Java Hibernate затмение XML - PullRequest
       0

Java Hibernate затмение XML

0 голосов
/ 06 мая 2011

Я получил от вас ответы на все вопросы, касающиеся предыдущей темы, в которой речь шла об использовании hibernate с таблицей, не имеющей первичного ключа, но у меня есть один вопрос, который можно использовать, используя префикс переходного ключевого слова с префиксом ID в классе сущности, чтобы сохранить это значение в базе данных ???????

Ответы [ 3 ]

1 голос
/ 06 мая 2011

Нет.У вас должен быть постоянный идентификатор во всех ваших объектах Hibernate.Ключевое слово transient используется, чтобы избежать его сериализации при переносе объекта в другую JVM (или в файл).Аннотация @Transient используется для пометки поля, которое не является постоянным, но его нельзя использовать для идентификатора, который абсолютно необходим для использования Hibernate.

0 голосов
/ 06 мая 2011

Тот же ответ снова.

Если идентификатор не сохраняется в базе данных, то как он будет идентифицировать уникальную строку?
В вашем случае ключ prmiary будет нулевым или пустым.Если первичный ключ может быть нулевым?

I think you should take any auto increment ID as primary key. It should not affect your database design.
0 голосов
/ 06 мая 2011

просто добавьте transient ключевое слово в объявлении

Например

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