对于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