всем привет! помогите плс сделать правильный маппинг, а то весь интернет уже прогуглил и мозги продумал.... цель следующая, есть класс Node
| Код | import java.util.HashSet; import java.util.Set;
public class Node {
private String id; private String parentId; private String name; private Set<Node> items = new HashSet<Node>(); public String getId() { return id; } public void setId(String id) { this.id = id; } public Set<Node> getItems() { return items; } public void setItems(Set<Node> items) { this.items = items; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getParentId() { return parentId; } public void setParentId(String parentId) { this.parentId = parentId; } }
|
надо его правильно замапить...... при том что первый элемент не имеет parentId.... в моем hbm явно что-то не правильно....
| Код | <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="Node" table="STRUCTURE" polymorphism="implicit"> <id name="id" column="ID" type="string" length="32"> <generator class="uuid" /> </id> <many-to-one name="parentId" column="PARENT_ID" class="Node"/> <set name="items" lazy="false" inverse="true"> <key column="PARENT_ID" /> <one-to-many class="Node" /> </set> <property name="name" type="string" column="STRNAME" length="255" /> </class> </hibernate-mapping>
|
Зарание благодарен! Все идеи приветствуются!
|