Дубликаты в Hibernate Query - PullRequest
       27

Дубликаты в Hibernate Query

1 голос
/ 23 января 2011

У меня есть база данных, которая в настоящее время содержит 2 разных элемента, но когда я пытаюсь запросить базу данных, DAO возвращает список размера 2, который является правильным, но каждый элемент в списке является первым элементом в базе данных вместо двух уникальныхПредметы .Это действительно озадачило меня, и я не могу понять, как и почему он это делал, кто-нибудь испытывал это раньше?признателен.

Оказалось, что с уникальным идентификатором таких проблем не было, проблема была в сериализации, вызванной настройкой сериализации по умолчанию для моего класса тренировки.Исправлено сейчас, спасибо за вашу помощь!Заранее спасибо Крис

Ответы [ 2 ]

1 голос
/ 23 января 2011

У вас есть две тренировки в БД с одним и тем же именем пользователя?

Если это так, то вам не следует использовать имя пользователя в качестве идентификатора.

Я не знаю ваш домен.Но, думаю, я бы дал каждой тренировке уникальный идентификатор (вероятно, Long), а затем имя пользователя могло бы быть внешним ключом для объекта User.

Так что тогда у вас должно получиться что-то вроде этого:*

Надеюсь, это поможет.

1 голос
/ 23 января 2011

Возможно, проблема с уникальным ключом. Убедитесь, что ваши поля @Id представляют уникальный ключ.

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