Entity创建Primary Key的方法

来源:互联网 发布:天然工坊 源码 编辑:程序博客网 时间:2024/05/14 12:38

对于EJB的实体Bean来说,最重要的一个方面便是Primary Key,因为,对于实体来说,每一条记录都是一个对象,必须要有一个唯一标识来获得这个对象,然后对该对象做Update 和Remove操作。本文主要讲述如何创建Primary Key。

 

对于表格无主键的创建Primary Key主要有两种方法

1.创建联合Primary Key

(1)通过创建主键类来标注,例子如下:

实体类:Customer.java

主键类 CusomerPK.java

(2) 通过EmbededID来实现

具体方法如:

实体类:Student.java

 

 

StudentID.java

2.通过应用ROWID来实现

在实体类中添加

@Id
private ROWID rowid;

这个方法应该适用于Oracle数据库,但据说在插入记录时,有些问题,不知新的TopLink有无解决该Bug

 

原创粉丝点击