日期:2014-05-19  浏览次数:20792 次

数据库中主键和业务无关怎么处理?是否要放到javaBean中
如题?

如何操作主键使其实现自增一。
------解决方案--------------------
当然要放到bean里了,不然要主键干嘛,各种地方都会用到主键
------解决方案--------------------
hiberante......
max()+1.......
随便你。。
------解决方案--------------------
不能设置,两个操作:
1,从数据库里读取对象,这时数据库里的id就设到bean里了。
2,新建的bean要保存到数据库里,这时id空着,写insert语句的时候也不设置这个字段,数据库会自己弄自增的。



除非:你用的是oracle?这个数据库没有自增,需要用别的方法,

其它数据库都有自增这个项的
------解决方案--------------------
LZ你的先考虑下你的数据的ID是否是自动增长。
如果是自动增长,那LZ你放入bean里面就不需要有ID信息,
如果不是自动增长,还想在保存数据库的时候实现自动增长,那LZ,你的先一个公用的ID流水号方法
如果不用增长,那LZ,你就随机放入一个ID到要新增的bean里面就行!
------解决方案--------------------
如果想要进行加1的话一般分为两种情况:
一、数据库字段自增1.这里可能会产生断层。
二、获取最大值+1.