the Xdoclet style annotation:
Code:
/**
* @hibernate.collection-many-to-many column="level_id"
* class="com.nxt.admin.model.NxtLevel"
* @hibernate.collection-key column="tree_id"
* @hibernate.set inverse="true"
* table="nxt_treebase_levels"
* lazy="true"
* cascade="save-update"
* order-by="tree_id asc"
*/
Is the flowing hibernate annotaion right?
Code:
@ManyToMany(
targetEntity = com.nxt.admin.model.NxtLevel.class,
cascade = {CascadeType.PERSIST, CascadeType.MERGE}
)
@JoinTable(
name = "nxt_treebase_levels",
joinColumns = {@JoinColumn(name = "tree_id")},
inverseJoinColumns = {@JoinColumn(name = "tree_id")}
)
@Cascade(org.hibernate.annotations.CascadeType.SAVE_UPDATE)
@OrderBy("tree_id asc")