Hibernate中id的table生成策略之聯合主鍵
@Entity
@Table(name = "tbl_Student")
public class Student implements Serializable
{
private int id;
private int groupId;
@Id
@TableGenerator(name = "student_gen1", table = "XT_XH", pkColumnName = "TYPE", valueColumnName = "XH", pkColumnValue = "stu1", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.TABLE, generator = "student_gen1")
public int getId()
{
return id;
}
..........................................................................
@Id
@TableGenerator(name = "student_gen2", table = "XT_XH", pkColumnName = "TYPE", valueColumnName = "XH", pkColumnValue = "stu2", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.TABLE, generator = "student_gen2")
public int getGroupId()
{
return groupId;
}
....................................................................
}
詳細的id的table生成策略敘述,見
https://blog.csdn.net/woshixuye/article/details/7278119
最後更新:2017-04-02 22:16:28