Весенняя загрузка с сохраняющимися данными таблицы в спящем режиме в БД - PullRequest
0 голосов
/ 12 июня 2018

Я создаю один встраиваемый класс, который содержит составной ключ

@Embeddable
public class TaskCategoryPK  implements Serializable{

@Column(name = "Task_taskId")
private Long taskid;
@Column(name = "Category_categoryId")
private Long categoryid;

public TaskCategoryPK() {}

public TaskCategoryPK(Long taskid,Long categoryid) {
    this.taskid = taskid;
    this.categoryid = categoryid;
}

public void setTaskid(Long taskid) {
    this.taskid = taskid;
}

public void setCategoryid(Long categoryid) {
    this.categoryid = categoryid;
}

public Long getTaskid() {
    return taskid;
}

public Long getCategoryid() {
    return categoryid;
}


}

Я создал класс сущности, который сопоставляется с этим составным ключом класса

@Entity
@Table(name = "TaskCategoryMapping")
public class TaskCategoryMapping {

@EmbeddedId
private TaskCategoryPK taskcategorypk;

public TaskCategoryPK getTaskCategoryPK() {
    return taskcategorypk;
}

public void setTaskCategoryPK(TaskCategoryPK taskCategoryPK) {
    this.taskcategorypk = taskCategoryPK;
}
}

В контроллере я пытался сохранитьданные в БД через ресурс, но он выбрасывает исключение нулевого указателя.Обработка контроллера

TaskCategoryPK taskCategoryPK = new TaskCategoryPK(1L,2L);
        TaskCategoryMapping taskCategoryMapping = new TaskCategoryMapping();
        taskCategoryMapping.setTaskCategoryPK(taskCategoryPK);
        taskCategoryResource.save(taskCategoryMapping);

Но я получаю следующее исключение

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...