当前位置: 技术问答>java相关
EJB中的CMP Entity Bean中的自增长字段如何设置?
来源: 互联网 发布时间:2015-10-09
本文导语: 数据库为SQL Server,JB中添加完Entity Bean后,字段的自增长字段如何设置?看了Weblogic的example代码,看不明白.它就是在rdms相关的xml中加了点代码,打开它的EJB,更看不懂了,它的EJB对应的Entity Bean的字段不可以指定在ejbCreate里...
数据库为SQL Server,JB中添加完Entity Bean后,字段的自增长字段如何设置?看了Weblogic的example代码,看不明白.它就是在rdms相关的xml中加了点代码,打开它的EJB,更看不懂了,它的EJB对应的Entity Bean的字段不可以指定在ejbCreate里面的,不明白.哪位大虾知道,请说说,谢谢!
|
在它的例子中,实现这一功能是在weblogic-cmp-rdbms-jar.xml里,如下:
ORACLE
oracle_sequence
10
其中oracle_sequence是自己定义的序列。
ORACLE
oracle_sequence
10
其中oracle_sequence是自己定义的序列。
|
因为是自增字段,当然不能把主键也放在ejbcreate()里面了。你在你的weblogic-cmp-rdbms-jar.xml里加上:
SQL_SERVER
就行了啊。创建记录的时候,容器自己帮你处理别的事情了。
SQL_SERVER
就行了啊。创建记录的时候,容器自己帮你处理别的事情了。
|
数据库是db2和oracle的都可以处理,sqlsever的不知道,问题你能取得每次的字增字段的值吗?例如:oracle里面可以好象用序列名.nextval得到下一个值
|
rdms文件的设置正如你所说的,在ejbCreate()不用加入id字段作为参数的啊,容器自己会帮你处理好的了!