
J2EE
文章平均质量分 72
pichcar
我是一个生活和工作都特别乐观的人,并对的未来充满信心!
展开
-
Hibernate
今天在做Hibernate+Spring项目的时候遇到一个取数据的问题,需要对一个表自身进行自关联,这个表存在一个父ID需要通过一条语句查出所有记录并且每条记录必须将父名称关联上,这样就涉及到了表自身左外连接查询了,但发现用HQL组织查询的时候是不能跟自己进行左外连接的,后来想办法绕开Hibernate,利用Hibernate提供的原生SQL查询方式:Query query = session...原创 2010-11-03 16:59:40 · 86 阅读 · 0 评论 -
在Spring+Hibernate项目中使用原生SQL进行查询和执行SQL处理
在用Spring整合Hibernate时,由于Hinernate的局限性有些SQL问题用它的HQL是很难解决的,并且有些本地数据库的本地函数在hibernate中也无法使用,故可以通过spring的JDBC方式来绕开Hibernate,并且这样依然享受spring的事务管理。当我们需要用原生SQL进行查询时可以调用session.createSQLQuery(String sql)方式处理,里...2010-11-04 14:43:08 · 153 阅读 · 0 评论 -
org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
今天开发项目时,遇到一个错误每次执行插入方法是老报异常:1.org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update2.org.springframework.dao.InvalidDataAccessResourceUsageException: Could not execute J...2010-11-11 09:41:12 · 151 阅读 · 0 评论 -
Hibernate的auto-import属性详解(转)
auto-import是什么意思呢?我们经常会写这样一个HQL语句:from User u where u.name='罗灿锋';绝大多数时候,这样写是不会发生问题的。hibernate在处理这个HQL时,会先将其翻译成一条数据库能够识别的sql语句。翻译的依据当然是实体与数据库表之间的映射关系了。现在我们就给他制造一些问题,我们让hibernate同时管理两个相同名称的实体:or...原创 2010-11-15 10:40:24 · 128 阅读 · 0 评论