0

私はこれらのような2つのテーブルを持っています:

1) テーブル server_type :

server_type_id : number 

server_type_name : nvarchar

2) テーブルサーバー:

server_id:number

server_IP:nvarchar2

servername :nvarchar2

server_type_id:number

@OneToManyから参照するserver_type_id外部キーでサーバーテーブルを作成したいserver_type

私はそれを行う方法がわかりません、ここでの例と質問はすべてこれの反対です

4

2 に答える 2

1

これを試しましたか??。コードを投稿していただければ、私たちがお手伝いできるかもしれません:)

      public class Server {

          @ManyToOne            
          @JoinColumn(name = "server_type_id")
          private ServerType serverType;    
     }

       public class ServerType {

           @OneToMany(mappedBy = "serverType")
           private Collection<Server> servers;  
       }
于 2013-10-29T08:57:09.813 に答える
1

あなたの@OneToMany関係は達成することができます

  1. 結合テーブルの使用
  2. 結合テーブルなし

あなたの場合、2番目のオプションを使用できます。ここに例があります(例について話している)

class UserDetails {

  @OneToMany(mappedBy="user")
  private Vehicle vehicle;

 //Other fields

}

class Vehicle {

      @ManyToOne
      @JoinColumn(name="USER_ID")
      private UserDrtails user;

     //other fields
}
于 2013-10-29T08:26:10.903 に答える