これは正しい使用方法ですか?うまくいかないからです。RoleDAOにも同じものがあります。ユーザーとロールの 2 つのテーブルが生成されますが、ユーザー ID をロール ID にリンクするテーブルは生成されません。
(構文の詳細については、http ://xdoclet.codehaus.org/HibernateTags#HibernateTags-hibernate.manytomany hibernate xdoclet タグを参照してください)
/**
* @hibernate.id generator-class="native"
* @hibernate.generator-param name="sequence" value="seq_userid"
* @hibernate.many-to-many column="roleID"
* class="domain.company.product.service.cm.RoleDAO.java"
*/
public Integer getUserID() {
return userID;
}
多対多 column="roleID" class="domain.company.product.service.cm.RoleDAO.java" に注目してください
編集:
わかった。現在使用しています:
private Set<RoleDAO> roles = new HashSet<RoleDAO>();
/**
* @hibernate.many-to-many column="roleID"
* class="domain.company.producut.service.cm.RoleDAO.java"
*/
public Set<RoleDAO> getRoles() {
return roles;
}
ロールとユーザーをリンクするテーブルがまだ表示されていません。