0

我有两张这样的桌子:

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_idserver_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. 没有连接表

在您的情况下,您可以使用第二个选项,这是一个示例(您正在谈论示例)

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 回答