2011-02-28 92 views
0

我只是快速的问题。如果我有这样的SQL脚本:JPA注释和SQL表格

create table person(
    phoneNumber int 
    name varchar(100) not null 
    primary key(phoneNumber, name) 
); 

我该如何使用JPA Annotations在Java中为此设置实体类?

我有这个至今:

@Entity 
public class Person { 


    @Column(name="phoneNumber") 
    public int phoneNumber; 


    @Column(name="name" length=255) 
    public String name; 


} 

回答

2
  • 你需要@Table("person")的类
  • 你需要@IdClass@EmbeddableId指定主键。检查那些文件,以确定如何实现它。 @IdClass更容易一些。