cmp还是bmp
如是cmp的话,可以在cmp-rdbms-jar.xml文件里加
<automatic-key-generation>
<generator-type>SQL_SERVER</generator-type>
<generator-name>ciId</generator-name>
<key-cache-size>1</key-cache-size>
</automatic-key-generation>
如是cmp的话,可以在cmp-rdbms-jar.xml文件里加
<automatic-key-generation>
<generator-type>SQL_SERVER</generator-type>
<generator-name>ciId</generator-name>
<key-cache-size>1</key-cache-size>
</automatic-key-generation>
解决方案 »
- 新手问个问题!
- jsp 连接数据库的问题
- 有没有中文版的J2EE的api文档啊
- 请教用List来匹配数据库中记录的问题!急!!!
- 可惜呀Hibernate没有好的插件和使用它的工具。
- 怎么才能使JTABLE表中的一行不可编辑?不是在表模里。
- XML和HASHMAP存储
- eclipse 怎么配置spring MVC,新手 求指导
- 求解以 “|||||” 为分隔符的正则表达式
- 关于spring中用xml文件读取.properties报错的问题
- 急问!!!!!!!!!!来者有分!!!!!!!
- 我想在我的redhat linux3ee 上安装tomcat+apache+oracle10g,我想知道这种多应用的服务器,硬件上配置要什么要求,应该查什么资料呢?
1、如果你使用hibernate作为持久层,那么你调用session.load会返回pk。
2、如果你直接使用cmp或者bmp,可以利用数据库的专有功能(插入数据的同时返回该数据的pk)
不过这种功能只有大型数据库才支持。
3、在2的情况下,如果数据库不支持这些功能,那么还有一种方法,就是自己定制主键生成机制,
不要由数据库自动生成。
4、就像lukelan说得那样,在ejbPostCreate方法中调用ctx.getPrimaryKey方法,这种方法我没
试过,你可以试试看,然后将结果告诉我,呵呵。
希望对你有点帮助,呵呵