
Hibernate
lcczzu
这个作者很懒,什么都没留下…
展开
-
Hibernate注解使用以及Spring整合
(1)简介:在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。 在最近发布转载 2015-04-30 19:31:45 · 345 阅读 · 0 评论 -
hibernate expecting IDENT, found '*' 怎么解决?
getHibernateTemplate().find("select s.* from Catalog c,Subcatalog s where c.catalogid=s.catalogid order by c.catalogid");会出现ERROR: org.hibernate.hql.PARSER#reportError : line 1:19: expecting IDENT,转载 2015-07-13 17:03:48 · 7908 阅读 · 0 评论 -
HQL: Hibernate查询语言
Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。第 15 章 HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是转载 2015-07-03 16:04:12 · 377 阅读 · 0 评论 -
hibernate实现多表联合查询
以前用sql实现联合查询 是非常简单的事,只需要写sql语句就可以,第一次遇到hibernate要实现多表联合查询的时候还楞了一下。最后看了下资料,才恍然大悟,hibernate实现多表联合查询跟SQL没多大差别。 hibernate很多实现都是靠喜欢配关系,但是如果两张表,数据量都非常大的时候,并不合适配关系。 例如:student表和score表需要做联合查询。转载 2015-07-03 15:55:07 · 357 阅读 · 0 评论 -
Hibernate update 只更新被修改字段
Hibernate 中如果直接使用Session.update(Object o);会把这个表中的所有字段更新一遍。如果我们只更改了state属性,而Hibernate 的sql语句 把所有字段都更改了一次。这样要是我们有字段是文本类型,这个类型存储的内容是几千,几万字,这样效率会很低。那么怎么只更改我们更新的转载 2015-07-03 15:51:00 · 1485 阅读 · 0 评论 -
hibernate多表查询HQL
innerjoin(内连接) left outer join(左外连接) right outer join(右外连接) fulljoin (全连接,并不常用) HQL中的条件用with即:leftjoin ... with...SQ转载 2015-07-03 15:57:25 · 551 阅读 · 0 评论 -
Hibernate 的HQL,QBC 查询语言
1.HQL:(Hibernate Query Language) 是面向对象的查询语言 1.实体查询 Java代码 public void testQueryAllDept(){ String hql="from Employee"; //hql="from com.sh.Entity"; Query query=session转载 2015-07-03 16:09:42 · 253 阅读 · 0 评论 -
Hibernate之Query接口的uniqueResult()方法
如果查询返回多个值用list()方法public void testQuery(){ Configuration config = new Configuration().configure(); SessionFactory factory = config.buildSessionFactory(); //创建SessionFactory转载 2015-06-26 17:50:29 · 425 阅读 · 0 评论 -
Hibernate的检索方式详解(一)
Hibernate提供以下几种检索对象的方式。l 导航对象图检索方式。(根据已经加载的对象,导航到其他对象。)l OID检索方式。(按照对象的OID来检索对象。)l HQL检索方式。(使用面向对象的HQL查询语言。)l QBC检索方式。(使用QBC(Qurey By Criteria) API来检索对象。)l转载 2015-06-26 17:46:55 · 446 阅读 · 0 评论 -
Hibernate检索对象的方式
HQL检索方式 QBC检索方式 本地SQL检索方式 Hibernate提供的检索对象的方式 导航对象图检索方式 根据已经加载的对象,导航到其他对象。例如,对于已经加载的Customer对象,调用它的getOrders().iterator()方法就可以导航到所有关联的Order对象,假如在关联级别使用了延迟加载检索策略,那么首次执行此方法时,Hibernate会从数据库中加转载 2015-06-26 17:49:52 · 381 阅读 · 0 评论 -
Hibernate的检索方式详解(二)
四、 报表查询1、投影查询 select c from Customer c …… select c.name,c.age from Customer c ……(1)动态实例化查询结果 select new com.CustomerRow(c.id,c.name,c.age) from Customer c …… 注:Cust转载 2015-06-26 17:47:34 · 338 阅读 · 0 评论 -
expecting IDENT错误解决办法
今天的开发爆出如下错误。org.hibernate.hql.ast.QuerySyntaxException: expecting IDENT, found '*' near line 1, column 10 [select a.* from com.jyzq.hr.bean.Archive a,com.jyzq.hr.bean.Employee e,com.jyzq.hr.bean.D转载 2015-07-13 17:02:07 · 8528 阅读 · 1 评论