昨天用hibernate-jpa(2.0)时发现一个问题,刚开始以为是查询sql和自己代码的bug。
经反复调试,发现native query不使用join的sql无异常。
使用join的sql如果同时取a,b两张表的id,会导致取出的值完全相同。
例如:
select a.id,b.id from tablea a ,tableb b where a.id=b.aid
查询出来的a.id和b.id的值是完全相同的(mysql里是肯定不一样的)。
但同样的hql使用createquery构造Query就一点问题没有,很是奇怪。
具体原因待查,特此记录下来,欢迎大家共同探讨。
另外,用createquery构造query时,hql中使用limit限制结果集大小是无效的。
需使用:
query.setFirstResult((pageNum-1)*pageSize);
query.setMaxResults(pageSize);
来限制结果集大小。
相关推荐
工作用了springmvc+jpa+spring这么长时间,这段时间正好有点时间就想整合一下,但在整合过程中遇到了各种问题,上网查了很多资料但讲的都很模糊或者是没有注释,在我一步一步的试验中终于整合成功了,做为我自已以后...
由于以前的MySQL驱动在使用hibernate的时候遇到了一些问题所以希望将这个问题告诉大家,这个驱动在使用过的时候至今没有遇到什么问题
今天做项目遇到了一个问题,是以前没注意的。我用的是Spring MVC+ Hibernate JPA + MySQL数据库。在插入数据后SQL执行日志中会多出一条select语句: 代码如下:Hibernate: insert into click_statstic (logDate, ...
尽管从方法名派生查询很方便,但可能会遇到以下情况:方法名解析器不支持关键字一个人想要使用,否则方法名将变得不必要的丑陋。 派生查询方法结构 派生的查询方法名称具有两个主要组成部分,并由第一个By关键字分隔...
注意:配置JBoss服务器和调试的动作参见readme.txt文档,有详细说明怎样匹配连接池,以及可能遇到的问题及解决办法。该例子演示怎样使用Hibernate技术(没有使用XDoclet技术)实现JPA的Top-Down的XP开发流程,本人...
一些开发人员创建了工作基准,表明使用ORM与使用原始JDBC相比,可导致性能下降10或100倍。 毋庸置疑,许多对ORM概念不熟悉的开发人员遇到了这样的基准测试,他们害怕摆脱ORM,其中许多人从不敢回头对性能差异是归因...
SpringDataJpa之Hibernate5.0的Entity判断Dirty的过程 SpringDataJPA之Hibernate加载过程 高级用法学习资料: https://github.com/eugenp/tutorials/tree/master/spring-rest-query-language 源码说明: 源码太分散...
J2EE开发中,经常会遇到存储大文本的文字信息,而oracle数据库的vachar字段最大能存储4000个字节,存储更大的信息必须使用clob或blob字段,本文档就是针对j2ee开发中对colb字段操作的实现。
添加依赖项 - 确保在 maven 中进行全新安装,将您需要的 jars 放入项目中,这样您在编码时就不会出现库问题 设置数据库 创建模型类 - 添加 JPA 注释 创建 DAO 组件 - @Repository 创建服务组件 - @Service 创建...
本平台是一个基于代码生成器的通用定制化平台,解决了在web程序再开发过程中遇见的通用功能重复,界面风格迥异;安全无保障,质量无保障等问题。良好的组织结构、清晰的代码模板,提高了开发效率、降低了学习成本。...
以及Eclipse RCP扩展的使用和扩展点的开发,掌握这些技术知识的读者将能构建一个结构完整的Eclipse RCP软件,并解决软件开发过程中遇到的故障;实战篇(第13-15章)详细讲解了Eclipse RCP与Spring OSGi框架、...
最近在部署应用时,遇到一个问题,就是ant脚本登录到linux机器上执行部署命令时,不知如何去写脚本。不知有没有哪位同学做过?以下是我的ant脚本: <project name="taxs_Admin" default="usage"> ...
第一部分 Strut 2:一个全新的框架 第1章 Struts 2:现代Web框架 2 1.1 Web应用程序:快速学习 2 1.1.1 构建Web应用程序 2 1.1.2 基础技术简介 3 1.1.3 深入研究 6 1.2 Web应用程序框架 7 1.2.1 什么是框架 7 1.2.2 ...
Service基金委来华留学生项目-服务端基于RESTful实现API遇到的问题(╯▔皿▔)╯由于项目是部署在Weblogic 11g(10.3.6)上,其中内置的JavaEE5,然后此项目架构使用的Hibernate 4.3.8无论是JPA方式还是Native ...