Hibernate
文章平均质量分 72
天才小小布
这个作者很懒,什么都没留下…
展开
-
hibernate 注解详解
注:转载的这篇文章写的很详细,就不用了自己整理了,我就直接复制过来了。因为我怕以后自己找这篇文章会麻烦,就直接复制到我这里了,希望大家一起学习。@Table Table用来定义entity主表的name,catalog,schema等属性。 属性说明: name:表名catalog:对应关系数据库中的catalogschema:对应关系数据库中的schemaUniq转载 2016-07-11 10:28:20 · 1586 阅读 · 0 评论 -
Hibernate 限制查询数目,解决Limit在hql不能使用问题
在hql语句中,不能使用limit来限制显示的条数。例如:FROM user_info order by createdTime desc limit 1显示的数目不是1条,而是你查询出来的条数,所以上述写法是错误的。如何解决limit在hql中不能使用,并设置查询出来集合的数目,我们应该使用query.setMaxResults(e);方法来解决。以下是使用Hibernate原创 2017-02-20 16:53:06 · 36531 阅读 · 0 评论 -
Hibernate (八)二级缓存
参考文献:http://blog.csdn.net/fengshizty/article/details/43603611 (Hibernate二级缓存以及ehcache的搭建配置)http://www.cnblogs.com/WJ-163/p/5845446.html (Hibernate二级缓存配置)http://blog.csdn.net/defonds/article/原创 2017-01-18 17:28:02 · 406 阅读 · 0 评论 -
Hibernate @Cache注解
参考文章:http://www.jianshu.com/p/6f357c4cc0f7 (Hibernate @Cache 注解)@Cache 定义了二级缓存策略和缓存范围一、属性1:usage: 当前缓存策略(NONE, READ_ONLY, NONSTRICT_READ_WRITE, TRANSACTIONAL)。(1)read-only: 只读缓存如果你的应原创 2017-01-18 17:51:59 · 6983 阅读 · 0 评论 -
Hibernate (七)查询方法
Hibernate的三种查询方式1.HQL (Hibernate Query Lanuage) 语句,这是类似SQL语句的一种对象化查询语句。2.使用Criteria对象,进行按条件查询(Query by Criteria,简称QBC)和按示例查询(Query by Example 简称QBE)。3.生成原生的sql(Native SQL)语句。一、HQL查询Hiberna原创 2017-01-18 15:32:45 · 346 阅读 · 0 评论 -
Hibernate (五)一级缓存
一、一级缓存的概念 一级缓存被称为Session级别的缓存:每个Session都有自己独立的缓存区,该缓存区随着Session创建而开辟(由SessionFactory创建),随着Session.close()而释放。hibernate的一级缓存是session所内置的,默认开启,不能被卸载,也不能进行任何配置。在缓存中的对象,具有持久性,session对象负责管理。该缓存区可以原创 2017-01-18 11:38:13 · 303 阅读 · 0 评论 -
Hibernate (四)基本特性
一、对象持久性在Hibernate使用过程中,实体对象可以具有以下三种状态:1)临时状态:采用new关键字创建的对象,该对象未与Session发生关联(未调用Session的API)。也叫临时对象。临时状态的对象会被Java的垃圾回收机制回收。2)持久状态:实体对象与Session发生关联(调用了Session的get、load、save、update等API)。也叫持久对象。3)原创 2017-01-17 16:45:14 · 2111 阅读 · 0 评论 -
Hibernate (三)主键生成方式
参考文献:http://blog.csdn.net/wanghuan203/article/details/7562395http://www.cnblogs.com/hoobey/p/5508992.html原创 2017-01-17 16:12:53 · 1020 阅读 · 0 评论 -
Hibernate (二)基本原理
参考文献:http://blog.csdn.net/jiuqiyuliang/article/details/39078749/http://www.cnblogs.com/dashi/p/3597969.html#commentform一、Hibernate的核心接口1)Configuration:用于加载hibernate.xml配置信息。用于创建Sessi原创 2017-01-17 15:14:42 · 364 阅读 · 0 评论 -
Hibernate (一)概述
什么是hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以原创 2017-01-17 14:31:24 · 336 阅读 · 0 评论 -
Hibernate cascade级联属性的CascadeType的用法
cascade(级联)级联在编写触发器时经常用到,触发器的作用是当 主控表信息改变时,用来保证其关联表中数据同步更新。若对触发器来修改或删除关联表相记录,必须要删除对应的关联表信息,否则,会存有脏数据。所以,适当的做法是,删除主表的同时,关联表的信息也要同时删除,在hibernate中,只需设置cascade属性值即可。cascade表示级联操作,在hibernate配置注解@OneT原创 2017-02-06 15:14:32 · 10004 阅读 · 0 评论 -
JPA & Hibernate 注解
1 、 @Entity(name="EntityName")必须 ,name 为可选 , 对应数据库中一的个表2 、 @Table(name="",catalog="",schema="")可选 , 通常和 @Entity 配合使用 , 只能标注在实体的 class 定义处 , 表示实体对应的数据库表的信息name: 可选 , 表示表的名称 . 默认地 , 表名和实转载 2016-07-14 14:55:26 · 390 阅读 · 0 评论 -
Hibernate 映射实体Bean的关联关系
Hibernate映射实体存在一对一、一对多、多对一、多对多的关联关系。一、一对一(@OneToOne)使用 @OneToOne 注解可以建立实体Bean之间的一对一关系。一对一关系有3种情况。1:关联的实体都共享同样的主键@Entitypublic class Body { @Id public Long getId() { return id; } @OneT原创 2017-02-06 17:23:41 · 2052 阅读 · 0 评论