当前位置: 技术问答>java相关
关于一个entity bean的一点困惑,解决后立即给分(100分)
来源: 互联网 发布时间:2015-07-21
本文导语: 我的一个实体bean的主关键字是一个自动增加的类型! 但我想增加一行记录时,调用home.create(Integer i)时要输入一个主关键字参数, 但现在问题是该关键字是一个自动增加的类型,应该是不用输入的呀?那我怎么传递这个参...
我的一个实体bean的主关键字是一个自动增加的类型!
但我想增加一行记录时,调用home.create(Integer i)时要输入一个主关键字参数,
但现在问题是该关键字是一个自动增加的类型,应该是不用输入的呀?那我怎么传递这个参数呢?
但我想增加一行记录时,调用home.create(Integer i)时要输入一个主关键字参数,
但现在问题是该关键字是一个自动增加的类型,应该是不用输入的呀?那我怎么传递这个参数呢?
|
自动增加的类型增加一条记录的时候,肯定是不用输入的。至于怎么传递这个参数,你可以通过
select top 1 thisID from tablename order by thisID desc
即通过降序取出最大的thisID数据,加上自动增加的幅度,就可得到此时增加一条记录的thisID,再将它作为参数传递即可,这样增加时不输入这个thisID和将这个thisID作为参数传递就并不冲突了。
select top 1 thisID from tablename order by thisID desc
即通过降序取出最大的thisID数据,加上自动增加的幅度,就可得到此时增加一条记录的thisID,再将它作为参数传递即可,这样增加时不输入这个thisID和将这个thisID作为参数传递就并不冲突了。