2011-01-17 7 views
1


У меня есть человек таблицу, содержащую следующие поля:Hibernate Аннотация (Pyramid структура - та же таблица)

ID, имя, parent_id.

parent_id фактически является FK для идентификатора столбца. данные должны выглядеть следующим образом (как пирамида):

"id" "name"     "parent_id" 

"1" "I am the Top Father" "1" 
"2" "My Father Is 1"  "1" 
"3" "My Father Is 2"  "2" 
"4" "My Father Is 2"  "2" 

Как мой боб предполагают, чтобы выглядеть?

Благодаря

ответ

4
@Entity 
@Table(name="persons") 
public class Person { 

    @Id 
    private Long id; 
    private String name; 

    @ManyToOne 
    @JoinColumn(name="parent_id") 
    private Person parent; 

    ... 

} 

Посмотрите на Hibernate Annotations ссылки.

+0

Привет, спасибо. как вы это комментируете? что такое Foo и как это связано с id? – fatnjazzy

+0

Foo - это ваше pojo. Я переименую его в Person. – cherouvim

+0

Почему я могу добавить к значениям parent_id, которые не существуют? что означает родительский идентификатор, позволяющий никому не существовать родителям. спасибо – fatnjazzy

Смежные вопросы