主题 : 后台报错
级别: 商业授权用户
UID: 45242
积分:387 加为好友
威望: 2 精华: 0
主题:59 回复:228
注册时间:2013-03-22
在线时长:0
1#   发表于:2013-07-12 14:14:28  IP:218.136.*.*
运行环境,was8.5,windows2008 ,db2 10企业版,现在在保存栏目时,看不到正确提示,但是能够保存进行。你们的程序在我的环境下出错我已经给你们提过很多次,希望你们能重视起来
[13-7-12 14:06:12:844 CST] 000000dd webapp        E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet 错误]-[JeeCmsAdmin]: org.springframework.dao.ConcurrencyFailureException: Hibernate flushing: Could not execute JDBC batch update; SQL [update jo_authentication set userid=?, username=?, email=?, login_time=?, login_ip=?, update_time=? where authentication_id=?]; [jcc][t4][102][10040][3.58.81] 批处理出现故障。虽然已经提交了批处理,但是该批处理的某个成员至少发生了一个异常。
使用 getNextException() 来检索已经过批处理的特定元素的异常。 ERRORCODE=-4228, SQLSTATE=null; nested exception is com.ibm.db2.jcc.am.go: [jcc][t4][102][10040][3.58.81] 批处理出现故障。虽然已经提交了批处理,但是该批处理的某个成员至少发生了一个异常。
使用 getNextException() 来检索已经过批处理的特定元素的异常。 ERRORCODE=-4228, SQLSTATE=null
级别: 总版主
UID: 10736
积分:148381 加为好友
威望: 205 精华: 42
主题:287 回复:126139
注册时间:2010-09-08
在线时长:15.55
2#   发表于:2013-07-12 14:17:25  IP:111.80.*.*
使用那个功能出错?那个功能不能使用呢?
路漫漫其修远兮,吾将上下而求索!
级别: 商业授权用户
UID: 45242
积分:387 加为好友
威望: 2 精华: 0
主题:59 回复:228
注册时间:2013-03-22
在线时长:0
3#   发表于:2013-07-12 14:24:09  IP:218.136.*.*

现在感觉就是程序很不稳定,尤其是在我们的环境下,在tomcat下面就没有这些问题
级别: 总版主
UID: 10736
积分:148381 加为好友
威望: 205 精华: 42
主题:287 回复:126139
注册时间:2010-09-08
在线时长:15.55
4#   发表于:2013-07-12 14:29:03  IP:111.80.*.*
一直点击栏目都页面找不到吗?
路漫漫其修远兮,吾将上下而求索!
级别: 商业授权用户
UID: 45242
积分:387 加为好友
威望: 2 精华: 0
主题:59 回复:228
注册时间:2013-03-22
在线时长:0
5#   发表于:2013-07-12 14:46:44  IP:218.136.*.*
现在是我添加一个新栏目,输入栏目名称后,点保存,就出上面图了
级别: 总版主
UID: 10736
积分:148381 加为好友
威望: 205 精华: 42
主题:287 回复:126139
注册时间:2010-09-08
在线时长:15.55
6#   发表于:2013-07-12 14:49:01  IP:111.80.*.*
那应该是你栏目创建错了
路漫漫其修远兮,吾将上下而求索!
级别: 商业授权用户
UID: 45242
积分:387 加为好友
威望: 2 精华: 0
主题:59 回复:228
注册时间:2013-03-22
在线时长:0
7#   发表于:2013-07-12 14:55:57  IP:218.136.*.*
我再进行配置,模型管理时,添加一个新模型,也是出现上面的图片,但是也能保存进去
级别: 总版主
UID: 10736
积分:148381 加为好友
威望: 205 精华: 42
主题:287 回复:126139
注册时间:2010-09-08
在线时长:15.55
8#   发表于:2013-07-12 14:57:50  IP:111.80.*.*
新的模型是不是没保存系统默认字段呢?
路漫漫其修远兮,吾将上下而求索!
级别: 商业授权用户
UID: 45242
积分:387 加为好友
威望: 2 精华: 0
主题:59 回复:228
注册时间:2013-03-22
在线时长:0
9#   发表于:2013-07-12 14:59:43  IP:218.136.*.*
我这是在创建新模型的时候就报错了,还没到保存系统默认字段呢,那一步也是保存后到上面的图片
级别: 商业授权用户
UID: 45242
积分:387 加为好友
威望: 2 精华: 0
主题:59 回复:228
注册时间:2013-03-22
在线时长:0
10#   发表于:2013-07-12 15:04:26  IP:218.136.*.*
原因是hibernate的session已经关闭,集合没有被初始化。在hibernate中:hibernate3 默认支持延迟加载(lazy="proxy"我们可以把proxy看作是true),hibernate2 默认立即加载 (lazy="false")。 

      在hibernate3中,所有的*设置文件(user.hbm.xml)中的lazy属性都被默认设成了true,就是当这个类没有被调用时,延时加载,导致了以上情况的发生,在配置文件中将lzay属性设为false就可以了。 

这是当时你们给我的回复,应该是你们的程序在我们的环境下有问题,我希望你们能提供给一份新的,在我们环境下运行没有问题的程序包,不要老是让我自己修改你们的程序
---------------------------------------------------------------- 

原因: 
<may-to-one>or<one-to-may>的lazy属性默认为:lazy = "proxy" 
解决:<many-to-one>   & <set> 中设置 lazy="false"  


如果还不行,根据自己需求,经过我的仔细排查放在set一端不行,那就放在<many-to-one>那端
1 2 > >| 共2页