|
|
|
求助bang老师 关于数据持久层的一个问题
|
2006年10月09日 22:13
|
|
|
标签列表
ejb(124)
|
|
|
我在做项目的时候,用的数据库是oracle,用EJB的实体bean做的持久层.所有表的主键全部由oracle的序列生成,由sessionbean负责访问实体bean,我在sessionbean里调用实体bean的create(salesNo)这个方法的时候,也就是salesNo(是integer类型的)这个参数对应的是表的主键,问题也就出现在这里,因为主键是有数据库的序列生成,所以怎么能把序列传进去呢?我的序列是salesEx, 是不是也有别的什么办法解决啊? 谢谢了!
|
|
|
|
|
|
Re: 求助bang老师 关于数据持久层的一个问题
|
2006年10月10日 10:45
|
|
|
|
|
|
|
|
|
Re: 求助bang老师 关于数据持久层的一个问题
|
2006年10月10日 20:10
|
|
|
谢谢bang老师的回答,能具体说下怎么设置吗? CMP怎么知道主键是哪个序列啊! 我在oracle里试过 insert into sales values(SALESSEQ.NEXTVAL,'accp','accp','王明山','男',to_date('12-01-1996','DD-MM-YY')); 没有问题,但不写SALESSEQ.NEXTVAL这个就不行.在程序里如果不给主键赋值的话,报空指针错误.我都想换BMP做了 自己写语句就应该没问题了
|
|
|
|
|
|
Re: 求助bang老师 关于数据持久层的一个问题
|
2006年10月11日 10:16
|
|
|
xDoclet是设置auto-increment="true 具体不是记得很清楚
|
|
|
|