Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.10.130] |
|
Сообщ.
#1
,
|
|
|
В классе должна быть ссылка на родителя, но ее может и не быть, т.е. у каждого модуля может содержаться еще модуль его потомок, но у некоторых может и не быть "родителей", они как бы корневые.
класс выглядит так: public class UnitDTO implements Serializable{ @Id @Column(nullable=false) @GeneratedValue private Long id;//идентификатор @Column(length=20,nullable=false) private String name;//имя @Column(length=40,nullable=false) private String description;//описание @Column(length=100,nullable=false) private String path;//пусть @OneToOne(fetch=FetchType.LAZY,cascade=CascadeType.ALL) @PrimaryKeyJoinColumn(name="unit_id") private UnitDTO unParent;// - вот это и есть ссылка на себя ............ потом данные добавляются в БД (MySQL) но не отображаеться id родителя, но появляеться поле в этой таблице TINYBLOB... Что это и как решить мою проблему? |
Сообщ.
#2
,
|
|
|
я нашел ошибку. Тема закрыта.
|
Сообщ.
#3
,
|
|
|
Цитата DangBoy @ я нашел ошибку. Тема закрыта. Поделитесь решением |
Сообщ.
#4
,
|
|
|
Все предельно просто)) На форуме мне бы никто и помочь не смог, т.к. ошибка была в другом месте. Я написал @OneToOne, использовал @OneToMany сам того не замечая, так что исправил на @OneToMany и все хорошо)
|