hibernate open session in view 抛出异常解决方法_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > hibernate open session in view 抛出异常解决方法

hibernate open session in view 抛出异常解决方法

 2012/3/23 23:51:12  乐溪925  程序员俱乐部  我要评论(0)
  • 摘要:http://www.blogjava.net/dreamstone/archive/2007/07/29/133074.html在使用open-session-in-view的时候,如果使用不当,有可能抛出两种异常1,NonUniqueObjectException2,在配合spring使用的时候会可能会抛出org.springframework.dao.InvalidDataAccessApiUsageException先说1,这个异常的抛出原因和解决办法见这里
  • 标签:方法 解决方法 解决 view 异常解决 hibernate 异常
http://www.blogjava.net/dreamstone/archive/2007/07/29/133074.html

在使用open-session-in-view的时候,如果使用不当,有可能抛出两种异常
1,NonUniqueObjectException
2,在配合spring使用的时候会可能会抛出org.springframework.dao.InvalidDataAccessApiUsageException

先说1,这个异常的抛出原因和解决办法见这里:
javaeye上有了很好的事例:http://www.javaeye.com/topic/11581
解决办法可以用merge,也可以别的办法。
出现的原因,可以参考一下我前边的文章中将merge和update的区别的内容。
http://www.blogjava.net/dreamstone/archive/2007/07/29/133071.html

2的解决办法:在这里
springside的一篇文章做了详细说明
http://calvin.blog.javascud.org/post/46.htm

好了,现在问题解决了,但关于open-session-in-view的使用还有一些探讨,是否应该使用,使用的好处与坏处。
见这两篇jdon上的文章:
http://www.jdon.com/jivejdon/thread/22374.html
http://www.jdon.com/jivejdon/thread/28955.html
发表评论
用户名: 匿名