表中有一个字段需要用到递增(非主键且不想依赖数据库),能想到的就是用select max(field)来,可是这可能有并发问题,这个实现其实是论坛回复里的楼层。
解决方案 »
- 求救:java.lang.reflect.InvocationTargetException
- 几乎相同的目录,文件不能访问,404错误
- eclipse建的工程中看不到WEB-INF目录下的classes
- 为什么都用servlet?而不用STRUTS呢?
- 对照J2EE和.net两个体系结构,请问j2ee中的ejb的session bean bmp cmp,或hibernate,spring,structs等等在net中的对应技术是什么?
- tomcat5+eclipse3+sql2000下如何安装hibernate
- 在Tomcat/Weblogic中要显示的doc文件怎么是乱码?ppt文件也是乱码?怎么不能调用Word和PowerPoint呢?
- [求助]Cookie的问题
- MS SQL SERVER的jdbc驱动在哪里下?
- sax和xml的问题!
- EL表达式与JSP内置对象问题
- --java 线程 无法操作数据库--
mysql自带自增的。oracle可以用sequence。sqlserver也有@@IDENTITY。
不过这样好像还是有并发问题的可能,只是比写在程序里的概率低吧
另建一张表,用一个字段记录id,每当业务需要时,取出当前值,然后立刻update id+1。
我理解你的做法,一般这样做的目的是想在更改主表数据之前生成一个从表的外键。
弄个jsprun来研究下
基本啥都清楚了