- 浏览: 7655 次
- 性别:
- 来自: 福州
最新评论
-
huazuoyu:
请问这个问题是怎么解决的,能帮忙解答下这个问题吗?多谢!
java.lang.Long cannot be cast to java.util.Date
文章列表
在网上搜索hibernate并发修改数据的解决方案,基本上没有打到完整的,大部分都是说使用乐观锁实现,但这还是会抛出:org.hibernate.StaleObjectStateException异常,这个要怎么处理,不可能把这个错误显示给用户吧,也不能提示说其它用户也正在修改此数据吧,求解决方案
使用spring+hibernate开发,所有service方法使用声明式事务时
使用ab.exe -c 100 -n 100 url
测试时,一个service方法会创建大量数据库连接,如果在蜘蛛访问的情况下,数据库会挂掉,cpu100%,当然在超过连接池过期时间时会释放,但在在连接没有过期的情况下,短时候内创建大量连接,数据库受不了。
如果不使用事务的话,在并发的时候,会发生行锁,请高人指点
java.lang.ClassCastException:
java.lang.Long cannot be cast to java.util.Date at org.hibernate.type.TimestampType.deepCopyNotNull(TimestampType.java:66)
at org.hibernate.type.MutableType.deepCopy(MutableType.java:25)
at org.hibernate.type.AbstractType.assemble(AbstractType.java:64)
at org.hiber ...