小妖女 发表于 2015-1-18 10:59:23

来看非常:org.springframework.orm.hibernate3.HibernateJdbcException

还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。
.springframework.orm.hibernate3.HibernateJdbcException:JDBCexceptiononHibernatedataaccess:SQLExceptionforSQL;SQLstate;errorcode;CouldnotexecuteJDBCbatchupdate;nestedexceptionisorg.hibernate.QueryTimeoutException:CouldnotexecuteJDBCbatchupdate
org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:645)
org.springframework.orm.hibernate3.HibernateTransactionManager.convertHibernateAccessException(HibernateTransactionManager.java:793)
呈现成绩的缘故原由是没法实行更新语句,
大概情形
1数据库字段的长度被限定了,更新的时分数据长度凌驾数据的长度,测试办法能够在会见的办法到场trycatch块,能够分明的看到非常缘故原由
2数据库中不为空的字段被拔出空字段。细心反省从页面传送的参数是不是准确承受,和拔出的数据是不是违反了数据库字段的束缚
非常全体显现为:
org.springframework.orm.hibernate3.HibernateJdbcException:JDBCexceptiononHibernatedataaccess;nestedexceptionisorg.hibernate.exception.GenericJDBCException:CouldnotexecuteJDBCbatchupdate
JDBC天生非常,在我修正我的数据然后保留时产生的。
情形形貌:
在我修正数据后挪用spring的getHibernateTemplate().merge(person);时产生。换用了.update(person);也不可。(还不太分明update()和merge()办法的区分)
成绩办理:
多是我笨的干系,我把缓存清算下,有从头启动了下服务器,而且用断点一向跟代码,了局就已往了,甚么非常都没有了。我这个乐意啊,可是却仍是不晓得怎样会产生如许的毛病,忧郁。
改正:引发该非常并非由于缓存和断点的缘故原由,之以是没把下面的结论删除就想提示本人碰到成绩多想一想,别老傻拉吧唧的梦想。
实在引发成绩的缘故原由很复杂,我在创建数据库的时分把personName设置成notnull了,这是我不当心弄的,可是我在前台传值修正的时分却没有再传次(实在用merge()能够不必传的,但不晓得为何就是不可)把这个personName传一次,以是招致了下面的这个毛病,当我加上了<inputtype="hidden"value="personSO.personName"name="<ww:propertyvalue=personSO.personName/>">时就经由过程了,只是奇异的是假如用merge()的话是不必再次传这个数据库已有的值的,这里还必要再弄分明些。
csdn博客tfy1332
前往栏目页:http://www.bianceng.cn/Programming/Java/

通过视频学习比传统的大课堂学习更适合成人化的学习规律。有人说大课堂气氛好,学习氛围浓,热闹,可以认识很多人。

变相怪杰 发表于 2015-1-20 12:28:47

任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言

灵魂腐蚀 发表于 2015-1-29 07:07:45

是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言

若天明 发表于 2015-2-5 23:55:15

关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。

小女巫 发表于 2015-2-14 09:05:33

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

冷月葬花魂 发表于 2015-3-4 05:11:54

如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。

不帅 发表于 2015-3-11 17:28:28

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

再现理想 发表于 2015-3-19 03:38:25

J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。

简单生活 发表于 2015-3-27 07:01:53

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
页: [1]
查看完整版本: 来看非常:org.springframework.orm.hibernate3.HibernateJdbcException