вопрос про hibernate
От: Аноним  
Дата: 07.11.11 19:27
Оценка:
Привет!

Есть сущность UserEntity. В нутри нее в качестве поля описано следующее:
@OneToOne(cascade = CascadeType.ALL)
private PhotoEntity profileImage;


В базе при этом поле profileImage создается типа tinyblob. Почему не лонг? Просто как ссылка на запись в другой таблице?
Re: вопрос про hibernate
От: Blazkowicz Россия  
Дата: 08.11.11 08:54
Оценка:
Здравствуйте, Аноним, Вы писали:

А>В базе при этом поле profileImage создается типа tinyblob. Почему не лонг? Просто как ссылка на запись в другой таблице?

Потому что OneToOne. Очень специфичная связь и редко используемая в маппинге.
Хибер решил что надобности для отдельной таблицы нет. Разрулите через ManyToOne.
Зачем вы вообще ему даёте таблицы генерить?
Re: вопрос про hibernate
От: axtavt  
Дата: 08.11.11 09:37
Оценка:
Здравствуйте, Аноним, Вы писали:

А>В базе при этом поле profileImage создается типа tinyblob. Почему не лонг? Просто как ссылка на запись в другой таблице?


Возможно, Hibernate по каким-то причинам не увидел @OneToOne.

Обратите внимание, что все аннотации в классе должны быть либо на полях, либо на геттерах/сеттерах, смешивать нельзя. Возможно, причина в этом.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.