关于数据表主键,大家都用到过,进来说说…… 我的意思是可能出现同步问题,出现同样的Key,大家都是怎么生成key和避免出现异常的呢,顶者有分…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Java快活林为你提供各类的JAVA相关问题解答目前拥有成员120人. 群号:9753340 欢迎你的加入 在jsp中,程序都是以线程运行,很可能出现大家同时访问一个页面,操作一个jsp程序进行插入等操作,这样难道不会出现问题吗? 1 支持sequence 的用sequence 2 支持自增字段的用自增字段3 如果想要自己的程序通用,不受主件的限制可以封装一份取主键的通用方法,同上1 2。 我想通用几个数据库,但我没用hibernate 快下班了,大家都说说啊!我这里上不了QQ,msn还可以 不用考虑那么多。现在的数据库软件比如sqlserver之类的,都可以保证并发情况下的完整性,只要你把自增的字段设定为主键就可以了。 可以封装一份取主键的通用方法,加上synchronized 联系UP三次就不能再UP了,谁帮我UP一下啊! “可以封装一份取主键的通用方法,加上synchronized” 呵呵 大家谁有生成主键的方法,贴一个给我,谢谢。我自己写的有问题,我用的是取要插入表的id最大值加1,但是我想这样做会有问题,如果多人同时insert时,是不是会抛SQLException异常啊在jsp中,程序都是以线程运行,很可能出现大家同时访问一个页面,操作一个jsp程序进行插入等操作,这样难道不会出现问题吗?除非把insert那个方法设置成synchronized的。大家谁有其他的好的生成主键的方法,贴一个给我,再次谢谢。 大家谁有生成主键的方法,贴一个给我,谢谢。我自己写的有问题,我用的是取要插入表的id最大值加1,但是我想这样做会有问题,如果多人同时insert时,是不是会抛SQLException异常啊在jsp中,程序都是以线程运行,很可能出现大家同时访问一个页面,操作一个jsp程序进行插入等操作,这样难道不会出现问题吗?除非把insert那个方法设置成synchronized的。大家谁有其他的好的生成主键的方法,贴一个给我,再次谢谢。 1、干吗不用hibernate呢?用它的uuid.hex算法生成32位主键非常好用啊!2、不用Hibernate那就自己做个生成算法也挺好啊! 有msn吗,我给你发一份源程序 我的msn是 [email protected] 我们的做法是用一个table来记录所有table的 maxID 可以参考hibernate的hilo实现方法,或者自己生成GUID,也可以参考jboss的方法。对于oracle,用sequence在大批量的情况下也有可能有问题的,但是用hibernate的方法几率非常小,那个实现类文件你可以拷贝出来自己用的:) 谢谢,那个文件在hibernate的哪里啊,找不到,望指点,谢谢! 谢谢,那个文件在hibernate的哪里啊,找不到,望指点,谢谢! 要到网上下的,或者是看hibernate的reference。hibernate目录\doc\reference 可定制页面实现 reques和Enumeration输出问题 jsp 页面中,用超链接下载rar文件 气死人的mysql 里的错误 怎么str="00,11,22,33,44,55,66,77,88"按逗号作分割符拆分赋给数组变量 bmh_array string和int提交表单的问题,多谢大家了??? 为何下载word文件打开时是乱码 用以下代码试连数据库的时候数据不能取出!!!!!! 关于Tomcat的简单问题!!! 微软的jdbc只支持5个连接,谁有无限制的? String 与 date 类型之间如何转换?(在线急等!!!!!!!) 求助
群号:9753340 欢迎你的加入
2 支持自增字段的用自增字段3 如果想要自己的程序通用,不受主件的限制可以封装一份取主键的通用方法,同上1 2。
在jsp中,程序都是以线程运行,很可能出现大家同时访问一个页面,操作一个jsp程序进行插入等操作,这样难道不会出现问题吗?
除非把insert那个方法设置成synchronized的。大家谁有其他的好的生成主键的方法,贴一个给我,再次谢谢。
在jsp中,程序都是以线程运行,很可能出现大家同时访问一个页面,操作一个jsp程序进行插入等操作,这样难道不会出现问题吗?
除非把insert那个方法设置成synchronized的。大家谁有其他的好的生成主键的方法,贴一个给我,再次谢谢。
2、不用Hibernate那就自己做个生成算法也挺好啊!
对于oracle,用sequence在大批量的情况下也有可能有问题的,但是用hibernate的方法几率非常小,那个实现类文件你可以拷贝出来自己用的:)