-
關於 hibernate 的 sql-query10
hbm 檔案<class name="tw.com.abc.www.model.InterestRate"> <id name="id" type="string" /> <property name="name" type="string" /> <property name="code" type="string" /> <property name="rate" type="string" /> </class> <sql-query name="myQuery"> <![CDATA[ select m.field as rate, b.field as code, c.field as name from TW0001 m inner join TW0002 b on b.FUNDCODE = m.VRTFND left join TW0003 c on c.CRTABLE = b.CRTABLE ]]> <return class="tw.com.abc.www.model.InterestRate"/> </sql-query>
程式Query query = session.getNamedQuery("myQuery"); query.list();
錯誤訊息如下warn SQL Error: -204, SQLState: 42704 error DB2 SQL error: SQLCODE: -204, SQLSTATE: 42704, SQLERRMC: WEB.TW0001 warn SQL Error: -727, SQLState: 56098 error DB2 SQL error: SQLCODE: -727, SQLSTATE: 56098, SQLERRMC: 2;-204;42704;WEB.TW0001 warn SQL Error: -727, SQLState: 56098 error DB2 SQL error: SQLCODE: -727, SQLSTATE: 56098, SQLERRMC: 2;-204;42704;WEB.TW0001
主要的疑問是
我複製 LOG 裡面執行的 SQL ,直接去執行是沒有錯誤的
但是 LOG 裡面又顯示錯誤的地方是在 DB2 的地方.
要怎麼知道錯誤的地方..?
我主要是要把 SQL 轉換到 一個 POJO 的身上,就像報表
问题补充:
SQL 的地方我有變更一下 @@ .上面的有點問題.
不過確定 SQL 直接去執行是 OK 的2008年5月20日 17:52
目前还没有答案
相关推荐
2. **HQL/SQL编辑器**:提供语法高亮和智能提示,支持HQL(Hibernate Query Language)和SQL的编写与调试。 3. **数据库连接管理**:方便地创建、编辑和测试数据库连接,支持多种数据库类型。 4. **逆向工程**:...
3. **HQL和SQL查询编辑器**:提供了集成的HQL(Hibernate Query Language)和SQL查询编辑器,支持语法高亮、自动补全,以及对查询结果的可视化展示。 4. **JPA注解工具**:允许将传统的Hibernate映射文件转换为Java...
4. **查询语言**:HQL(Hibernate Query Language)是面向对象的查询语言,类似于SQL,但更贴近Java对象。此外,还有Criteria API和JPQL(Java Persistence Query Language)供选择。 5. **事务管理**:Hibernate...
- **HQL与Criteria API增强**:HQL(Hibernate Query Language)和Criteria API 在此版本中得到了显著增强,提供了更多的查询选项和灵活性。 - **EclipseLink集成**:虽然主要还是一个Hibernate版本,但该版本也考虑...
- **HQL(Hibernate Query Language)**:面向对象的查询语言,类似于SQL,但操作的是对象和对象集合。 - **Criteria API**:提供动态构建查询的方式,无需预先编写查询字符串,更加安全。 6. **缓存策略**: - ...
在Hibernate中,HQL(Hibernate Query Language)是专为ORM设计的一种面向对象的查询语言,它允许开发者以类和对象的方式进行数据查询,而不是直接使用SQL。本资料主要涵盖了Hibernate HQL查询的基本概念、语法以及...
- **查询语言**: JPQL(Java Persistence Query Language)是JPA的SQL等价物,支持面向对象的查询。JPA 2.1引入了类型安全的 Criteria API,可以更安全地构建动态查询,避免SQL注入。 - **多版本并发控制**: JPA ...
3. 新的查询语言:HQL(Hibernate Query Language)和JPQL(Java Persistence Query Language)进一步完善,支持更复杂的查询表达式,同时增加了对构造函数查询的支持。 4. 错误修复和兼容性提升:5.3.2.Final修复了...
在Java的持久化框架Hibernate中,SQLQuery是用于执行自定义SQL语句的重要工具,它允许开发者绕过ORM(对象关系映射)的抽象层,直接与数据库进行交互。这篇博客"Hibernate SQLQuery 本地查询"可能详细讲解了如何利用...
<loader query-ref="person"/> <sql-insert>INSERT INTO PERSON (NAME, ID) VALUES ( UPPER(?), ? )</sql-insert> <sql-update>UPDATE PERSON SET NAME=UPPER(?) WHERE ID=?</sql-update> <sql-delete>DELETE ...
7. **查询语言HQL和 Criteria API**: Hibernate提供了自己的查询语言HQL(Hibernate Query Language),类似于SQL,但面向对象。Criteria API则提供了一种类型安全的、基于对象的查询方式。 8. **性能优化**: ...
4. Query和Criteria:用于执行SQL查询的API,Query基于HQL(Hibernate查询语言),Criteria则是更面向对象的查询方式,两者都能灵活地执行复杂的数据库查询。 三、hibernate-core-1a8aca9.ta内容详解 这个压缩包...
在Java的Hibernate框架中,有时候我们需要执行自定义的SQL查询以获取特定的数据,这时就可以使用SQLQuery接口。本文将深入探讨Hibernate如何通过SQLQuery接口执行原生SQL查询,并展示如何处理查询结果。 一、创建...
8. **HQL(Hibernate Query Language)**: Hibernate 提供了自己的查询语言HQL,它是面向对象的,与SQL类似但更接近Java,可以方便地进行对象级别的查询,避免直接写SQL带来的麻烦。 9. **事务管理**:Hibernate...
首先,让我们了解一下Hibernate中的HQL(Hibernate Query Language),它是Hibernate提供的面向对象的查询语言,类似于SQL,但更贴近于Java。在HQL中,我们可以方便地使用聚合函数进行数据处理。例如,如果你想要...
4. 查询语言:理解HQL(Hibernate Query Language)和Criteria API,以及它们与SQL的关系和优势。 三、参考文档 文档是学习任何技术的重要资源。Hibernate 4.2.13.Final的参考文档详细介绍了框架的所有组件、API和...
3. **Query和Criteria API**:提供两种方式执行查询,一是HQL(Hibernate Query Language),类似于SQL但面向对象;二是Criteria API,提供了一种类型安全的、更具面向对象特性的查询方式。 4. **第二级缓存**:...
这个“hibernate3-2 官方jar包+api”包含了 Hibernate 3.2 版本的所有核心库文件以及相关的API文档,以下是关于Hibernate 3.2的一些关键知识点: 1. **对象关系映射(ORM)**:ORM是将数据库中的表格映射到对象模型...
在某些情况下,开发者可能需要使用原生SQL查询来执行特定的数据库操作,这时就可以利用Hibernate的SQLQuery功能。本文将详细讲解如何使用Hibernate的SQLQuery进行本地SQL查询。 首先,创建SQLQuery实例是通过...
Hibernate 是一个流行的开源对象关系映射(ORM)框架,它允许Java开发者在Java应用程序中操作数据库,而无需直接编写SQL语句。在Hibernate 3.5.0-Final版本中,它提供了丰富的功能和改进,使得数据持久化变得更加...