2013-04-15 61 views
0

一組我在DB 3個表:用戶,UserRole的和UserRoleMapping。 UserRoleMapping包含用戶與其角色之間的關聯。Hibernate逆向工程 - 如何反向工程的鏈接/連接表中包括每個主類

在我的Java應用程序檢票,我想用Hibernate逆向工程生成類和XML映射(我使用NetBeans)。這樣做,我想逆向工程中的每個基類中創建一組如下:

User { 
    ... 

    Set <UserRole> userroles = new HashSet(0); 

} 

UserRole { 
    ... 
    Set <User> users = new HashSet(0); 

} 

什麼我需要在我hibernate.reveng.xml中做類來得到這個權利?

注:我沒有使用任何嚮導生成一個復仇的文件,我沒有使用Eclipse。

乾杯

回答

0

的UserRoleMapping必須

  1. 有字段的用戶ID
  2. 有場對角色ID
  3. 沒有任何其他領域
  4. 必須是唯一的約束的用戶ID和角色ID
  5. 這兩個字段必須是「非空」
  6. 這兩個字段必須有一個foregin鍵(innodb only)用於pk的對方表。