Во-первых: никогда не используйте {{partial}}
!
Далее все, что вы добавите в маршрут application
, будет видно все время ! Так что обычно это только ваша навигация.
Разные страницы, которые вы хотите, должны быть разными маршрутами. Первый видимый маршрут - маршрут index
.
Я запутываюсь w/отображения ассоциации все время. Рассмотрите необходимую ассоциацию, и быть в спящем режиме конфигурация отображения раньше создавала assiocation.
http://docs.jboss.org/hibernate/core/3.5/reference/en/html/associations.html
замечательная книга рецепта ассоциаций.
Эта статья может быть полезной: http://www.javabeat.net/articles/42-integrating-spring-framework-with-hibernate-orm-framewo-1.html
Кажется достаточно простым. Первая строка Вашего исключения ясно указывает, что нарушение из столбца idCorpus
к другому столбцу в другой таблице, Corpus/idCorpus
.
Необходимо смочь получить доступ к базе данных непосредственно для выяснения, каково ограничение. Я подозреваю, что это - простой поиск на другой таблице.
Затем распечатайте значение, которое Вы используете в предоставленном коде Java и, надо надеяться, вуаля, Вы будете знать то, что оценивает, Вы пытаетесь вставить в Semspace, который не находится в Корпусе.
com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (
diaz/Semspace
, CONSTRAINT FK4D6019AB6556109
FOREIGN KEY (idCorpus
) REFERENCES Corpus
(idCorpus
))
Старый пост, который я знаю, но у меня было это, и я исправил его, изменив @ManyToMany на @OneToMany, если другая сторона - @ManyToOne.