是否可以将bean的键字段与DB2中的身份主键列进行映射? 样本表: 创建表地址( ID 整数不为空,默认生成为 IDENTITY ( 从 1 开始 增加 1 最小值 1 最大值 2147483647 无循环 缓存20 无订单), 第 1 行 VARCHAR(255) NOT NULL, 第 2 行 VARCHAR(255), 城市 VARCHAR(255) NOT NULL, 邮政编码 VARCHAR(6) NOT NULL, 国家/地区 VARCHAR(50) NOT NULL, 纬度双, 经度双 ) 审计 无 数据采集 无 CCSID UNICODE;
ejbCreate 方法已被定制为不设置 ID 字段,但它会使用整数类型的默认值 - 0 进行初始化,因此我在第二次和后续调用 ejbCreate 时收到 DuplicateKeyException。 实现 IDENTITY 行为的最佳方法是什么?我找到了很多 JBoss 的例子,但没有找到 WAS 的例子。 用JPA很容易,但此时CMP 2.0是必须的
最佳答案
重写方法ejbPostCreate。您将能够从那里检索生成的 ID,并更新您的模型和代码以避免重复的 ID。
关于java - CMP 2.0 bean 自动生成主键 WAS 6.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3537605/