- 浏览: 175741 次
- 性别:
- 来自: 长沙
最新评论
-
goahead2010:
没看清,原来引用错误。thanks.
response.setCharacterEncoding方法未定义 -
zoutuo1986:
原来是因为 linux系统中,有一个系统进程没有启动,而这个进 ...
weblogic_domain_启动问题
问题描述:
1、项目为java-web项目,hql查询代码写在业务逻辑类中,
2、看日志中,hibernate发出查询语句之后,就会出现x条update语句的日志,而x的值与查询结果数据的行数一致。
3、在update语句出现后,hibernate提交事务的相关类中出异常啦“数据长度10,限制的长度为8,无法update”.
问题原因:
在该类的hbm.xml文件中,发现某一属性的配置,与oracle的关键字date冲突
<property name="Date" column="TXNDATE" type="string" not-null="true" length="8" />
将类的属性名字修改即可。
问题分析:
1、即使是hql查询的List对象,也是hibernate的持久态对象。
事务管理对象与事务代理对象 <bean id="transactionManagerCtl" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"> <ref bean="sessionFactoryCtl" /> </property> </bean> <bean id="transactionInterceptorCtl" class="org.springframework.transaction.interceptor.TransactionInterceptor"> <property name="transactionManager"> <ref bean="transactionManagerCtl" /> </property> <property name="transactionAttributes"> <props> <prop key="*">PROPAGATION_REQUIRED,-Exception</prop> </props> </property> </bean>
业务逻辑类与业务逻辑类的代理类 <bean id="ADMZXGBOTarget" class="buss.console.db.service.impl.AdmZxgBO_Impl" singleton="false"> </bean> <bean id="ADMZXGBO" class="org.springframework.aop.framework.ProxyFactoryBean"> <property name="proxyInterfaces"> <value>buss.console.db.service.iface.I_AdmZxgBO</value> </property> <property name="target"> <ref local="ADMZXGBOTarget" /> </property> <property name="interceptorNames"> <list> <value>transactionInterceptorCtl</value> </list> </property> </bean>
2、hibernate在提交的事务的时候,会将当前session中持久态对象与数据库中数据相互比较,如果不同就会出现update语句。
3、hbm.xml中的名字为date的属性会影响到hql转化为正常的sql语句,从而使加载上来的list中对象的date属性值与实际数据库中表的date字段值不一致。
发表评论
-
Error finishing response ArrayIndexOutOfBoundsException 8192
2016-09-10 14:13 2131Sep 10, 2016 10:45:15 AM org. ... -
jquery.ajax重复提交出现的error
2015-12-02 10:32 1126---IE8不会出现改错误,chrome 会出现 弹出页 ... -
负向预查的运用后笔记
2015-11-26 09:51 5161,格式(?!pattern) 2,定义 负向预查,在 ... -
读别人的js
2015-11-06 14:27 1070baidu.browser.ie = baidu.ie = ... -
达梦笔记
2015-10-25 11:29 953查询sql中的字段中不能使用关键字 除非update{ ... -
solr导入配置规则总结
2015-09-29 18:06 844<dataConfig> <dataS ... -
java.util.zip.ZipFile解析不能zip类文件(ofd)
2015-09-24 10:27 1215第三方提供了解析ofdjar包,使用的时候直接报错,发现 在 ... -
IE8下jquery.dataTables.js 无数据的cell 的值显示null
2015-06-04 14:38 1092IE8下jquery.dataTables.js 无数据的 ... -
Not valid UTF8! byte B3 in state 0
2015-06-04 10:35 40952015-06-04 10:30:40.032:WARN:o ... -
jacob编辑word_doc
2014-10-24 16:31 504POI搞docx 可以,但是搞不定doc,只有使用jacob ... -
jacob and winword.exe
2014-10-24 16:22 875public boolean writeWordFile ... -
项目中加spring 定时器 定时任务
2014-07-23 13:53 8961关键是配置 配置分为四层 bean1,org.spri ... -
WdatePicker.js没有权限
2014-07-23 13:46 5479----------------IE 9 中 消息: 没有 ... -
jxl.write.biff.WritableWorkbookImpl.write(WritableWorkbookImpl.java:726)
2014-07-17 15:45 1461java.lang.ArrayIndexOutOfBound ... -
getOutputStream() has already been called for this response
2014-06-24 13:55 665java.lang.IllegalStateExcepti ... -
websphere与org.dom4j.DocumentException与GBK
2012-10-31 20:07 1468问题源头--------------------------- ... -
sun.io.MalformedInputException与webshpere6.1.0.21与spring
2012-10-31 19:34 28671、问题描述 在webshpere6.1.0.21部署war ... -
IWAB0503E Unable to update Java build path
2012-10-31 19:36 54371、问题描述 在Eclipse3.6中,利用wsdl文件,生 ... -
"hibernate的sqlquery" 与"sqlserver 表char类型"的矛盾
2012-09-24 15:14 1746一、问题描述 1.1、 使用hibernate的findB ... -
sqlserver2005安装、创建用户、jdbc连接过程中的点点滴滴
2012-09-21 19:43 1228项目的数据库需要从oracle改为sqlserve ...
相关推荐
hibernate-HQL语句大全
hibernate查询语句--HQL hibernate查询语句--HQL
Hibernate 多对多HQL语句写法
hibernate 中HQL语句查询学习笔记
HQL的全称是?...HQL语句为:select jd.jdid,jd.jd from TblJd jd。怎样获得并显示查询结果? 使用'?'做占位符的参数查询,怎样设置参数的值? 命名参数查询的语法是? 怎样创建Criteria查询对象?
Hibernate案例与专题-HQL语句。详细介绍了HibernateHQL语句。
Hibernate HQL 查询 Query 资料 3个word总结的资料。
3. 使用 HQL 检索对象:使用 Hibernate 查询语言 HQL 检索对象。 4. 使用 Hibernate 条件 API:提供了类型安全的面向对象的方式执行查询。 5. 使用本地 SQL 查询:Hibernate 只关心把 JDBC 结果集映射到持久对象图。...
一个关于Hibernate-HQL 的文档 内容实际而且实用
hibernate查询之HQLhibernate查询之HQLhibernate查询之HQL
Hibernate中的关联查询实际上生成的是数据库表连接查询的SQL语句
hibernate hql 语言大全 hql学习,这个文档是一个很全面,很不错的
HQL是hibernate自己的一套查询
Hibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询....
Hibernate连表查询 Hibernate连表查询
HQL Hibernate查询语言,HQL的学习和参考的文档,开发必备。
hibernate 查询语言 HQL的使用详解及实例, 个人笔记,适合初学者
Hibernate HQL查询语句总结.docx 网络下载的
hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全
然而,在一些情况下,我们需要直接执行原生 SQL 语句,而不是使用 Hibernate 的查询语言(HQL)。本文将介绍如何使用 Hibernate 执行原生 SQL 语句。 为什么需要执行原生 SQL 语句 在实际开发中,我们可能需要执行...