我使用了
public Query createSQLQuery(String sql, Map params) {
Query query = session.createSQLQuery(sql);
setParam(query, params);
return query;
}
这个方法进行查询SQL,以前一直是没问题的.
在oracle数据库中,现在碰到一条sql如下:
select t355.W28ID_full as union_EnumID,
t355.W28LF_full as mun_W28LF_full,
t355.range_Row,
t355.W28,
t355.W28ID,
t355.W28RG,
t355.W28LF,
t355.W28LV,
t355.C6841,
t355.C2515,
t355.C2516,
t355.C2517,
t355.C2518,
t355.C2519,
t355.C2520,
t355.C2521,
t355.C2522,
t355.C2523,
t355.C2524,
t355.C2525,
t355.C2526,
t355.C6539,
t355.C6540,
t355.C6839
from (select t355_Enum.W28ID as W28ID_full,
t355_Enum.W28LF as W28LF_full,
9 as range_Row,
t355_Enum.W28 as W28,
t355_Enum.W28ID as W28ID,
t355_Enum.W28RG as W28RG,
t355_Enum.W28LF as W28LF,
t355_Enum.W28LV as W28LV,
'序号_1' as C6841,
null as C2515,
null as C2516,
null as C2517,
t354.C2518 as C2518,
null as C2519,
null as C2520,
null as C2521,
null as C2522,
null as C2523,
null as C2524,
null as C2525,
null as C2526,
null as C6539,
null as C6540,
null as C6839
from (select name as W28,
ID as W28ID,
nodeLevel as W28LV,
nodeLeft as W28LF,
nodeRight as W28RG
from itrp_EnumDictItem
where dictionaryID = '297edff8357b46390135804cb394736d') t355_Enum
left join (select sum(t354_son.C6675) as C2518,
t354_son.W28ID,
t354_son.W28RG,
t354_son.W28LF,
t354_son.W28LV,
t354_son.W28
from rpd_179s1 t354_son
where 1 = 1
and t354_son.W1ID =
'8a819dd43090ffd50130921bccba0a6e'
and t354_son.W2ID = 'treeRoot'
and t354_son.isAudit >= '0'
and t354_son.isValidVersion >= '1'
group by t354_son.W28ID,
t354_son.W28RG,
t354_son.W28LF,
t354_son.W28LV,
t354_son.W28) t354 on (t355_Enum.W28ID =
t354.W28ID)
where 1 = 1
union all
select t354.W28ID as W28ID_full,
t354.W28LF as W28LF_full,
10 as range_Row,
t354.W28 as W28,
t354.W28ID as W28ID,
t354.W28RG as W28RG,
t354.W28LF as W28LF,
t354.W28LV as W28LV,
'序号_2' as C6841,
'其中:重点项目小计' as C2515,
null as C2516,
null as C2517,
sum(t354.C6675) as C2518,
sum(t354.C6676) as C2519,
null as C2520,
null as C2521,
sum(t354.C6679) as C2522,
null as C2523,
null as C2524,
null as C2525,
null as C2526,
null as C6539,
null as C6540,
null as C6839
from rpd_179s1 t354
where 1 = 1
and t354.W1ID = '8a819dd43090ffd50130921bccba0a6e'
and t354.W2ID = 'treeRoot'
and t354.isAudit >= '0'
and t354.isValidVersion >= '1'
and t354.C6835 = '是'
group by t354.W28ID, t354.W28RG, t354.W28LF, t354.W28LV, t354.W28
union all
select t354.W28ID as W28ID_full,
t354.W28LF as W28LF_full,
11 as range_Row,
t354.W28 as W28,
t354.W28ID as W28ID,
t354.W28RG as W28RG,
t354.W28LF as W28LF,
t354.W28LV as W28LV,
'序号_3' as C6841,
t354.C6672 as C2515,
null as C2516,
null as C2517,
t354.C6675 as C2518,
t354.C6676 as C2519,
t354.C6677 as C2520,
t354.C6678 as C2521,
t354.C6679 as C2522,
null as C2523,
t354.C6676 as C2524,
t354.C6682 as C2525,
t354.C6683 as C2526,
t354.C6738 as C6539,
t354.C6739 as C6540,
null as C6839
from rpd_179s1 t354
where 1 = 1
and t354.W1ID = '8a819dd43090ffd50130921bccba0a6e'
and t354.W2ID = 'treeRoot'
and t354.isAudit >= '0'
and t354.isValidVersion >= '1') t355
order by t355.W28LF_full asc, t355.range_Row
hiberate日志打印中这列是没有被截取的..
在oracle里面查询,执行的sql也是没有截取掉..但是通过hiberante返回的时候,结果查询出来,只出现'序'这一个字...
分享到:
相关推荐
在IT行业中,Hibernate是一个非常流行的Java对象关系映射(ORM)框架,它允许开发者使用面向对象的编程方式来操作数据库,极大地简化了数据访问层的开发。然而,有时候在使用Hibernate的过程中,可能会遇到一些问题...
NULL 博文链接:https://imp9527.iteye.com/blog/438677
然而,在实际应用中,用户遇到了一个严重的bug,该bug导致了程序无法正常启动,具体表现为log4j警告信息的输出和Hibernate配置解析失败。 ### 关键知识点分析 #### 1. Log4j警告信息 在日志中,首先出现的是关于...
SessionFactory是线程安全的,整个应用生命周期只需一个实例。 3. **获取Session**: 通过SessionFactory获取`Session`实例,Session是与数据库交互的主要接口。 4. **实体类和数据表的映射**: 在XML映射文件中,...
5.2.10版本是一个稳定版本,提供了一些bug修复和可能的新功能。对于开发者来说,这个版本意味着可以享受到稳定性和兼容性的保障。 在解压"hibernate-release-5.2.10.Final"后,我们可以找到以下关键组件: 1. **源...
- **3.0 final (2005-03-31)**:3.0.x系列的初始版本,是Hibernate发展过程中的一个重要里程碑,引入了许多重要的新特性。 #### 下载地址 上述所有版本的下载地址均为:...
Hibernate 是一个开源的对象关系映射(ORM)框架,它允许开发者使用面向对象的编程语言(如 Java)来处理数据库操作,极大地简化了数据访问层的开发。Hibernate 3.13 版本是 Hibernate 发展历程中的一个重要里程碑,...
Hibernate 3.2 版本是Hibernate历史上的一个重要版本,它引入了很多新的特性,例如注解支持,提高了开发的便捷性。注解允许开发者通过在Java类、方法、字段上使用元数据标记,来描述对象的持久化属性,而无需通过XML...
2. **changelog.txt**:这是一个非常重要的文件,它记录了从上一个版本到5.3.7.Final的所有改动,包括新功能、改进、修复的bug等。通过阅读此文件,开发者可以了解更新的内容和是否需要升级现有项目。 3. **lgpl....
5. **Eclipse插件**:Eclipse是一个流行的Java集成开发环境(IDE),Hibernate为Eclipse提供了插件支持,使得开发者可以直接在IDE中配置、管理和调试Hibernate项目,提供图形化的HBM(Hibernate Mapping)文件编辑,...
Hibernate是一个广泛使用的Java对象关系映射(ORM)工具,它允许开发人员用面向对象的方式来处理数据库交互,而无需直接编写SQL语句。在3.6.6这个版本中,可能会包含一些特定的功能、改进和修复的bug。 描述部分...
**hibernate5.2.6-compiled** 这个标题表明我们正在讨论的是Hibernate ORM框架的一个特定版本,即5.2.6的编译版本。Hibernate是一个流行的Java对象关系映射(ORM)工具,它允许开发人员使用面向对象的方式来处理...
与`SessionFactory`的配置一样,这个Bean的类路径也需更新,从`org.springframework.orm.hibernate.HibernateTransactionManager`更改为`org.springframework.orm.hibernate3.HibernateTransactionManager`,以利用...
当开始一个事务(`beginTransaction`),Hibernate会开启一个数据库事务,允许你在多个操作之间保持数据的一致性。在所有操作完成后,调用`commit`方法将提交事务,此时,Hibernate会清除缓存并更新数据库。 接下来...
【Middlegen-Hibernate-r5】是一个开源项目,主要针对Java开发者,特别是那些在Web开发中使用Hibernate框架的程序员。Middlegen是该工具的名字,它是一个自动化数据库模型到Hibernate映射的工具,而Hibernate则是一...
Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者将数据库操作转换为对对象的操作,使得在处理数据库时可以使用面向对象的方式,大大简化了开发工作。 描述中提到"我是用的最新版本的hibernate,...
4. **Primary Key**:每个实体类通常有一个@Id注解的属性,作为主键,对应数据库表的主键字段。 5. **配置文件**:Hibernate的配置文件(hibernate.cfg.xml)定义了数据源、实体类扫描路径、方言、缓存策略等信息。...
总的来说,“hibernate最新完整版5.3.0”提供了一个全面的ORM解决方案,适用于各种Java应用程序。开发者可以利用它来减少与数据库交互的复杂性,提高开发效率,同时享受官方发布的稳定性和兼容性。在使用时,确保...
Hibernate,作为一个流行的对象关系映射(ORM)框架,提供了多种连接池的集成方式。本文将详细阐述如何在Hibernate 3.2中配置和使用连接池,包括C3P0、DBCP和通过JNDI从容器获取连接池。 1. **使用Hibernate自带的...
本下载包与书籍的实战篇紧密结合. 下载包中的程序是一个简明的示例论坛程序,按照循序渐进的原则,分为不同的步骤: 步骤1: ... * 修正了和webwork相关的一个中文bug v1.0 (2005.4.20) * 初始版本