随笔- 348
文章- 6
评论- 117
阅读-
196万
随笔分类 - hibernate
Hibernate 缓存
摘要:我这里使用的是Hibernate5.2.0版本 Hibernate缓存分为一级缓存(有的也叫Session缓存)和二级缓存。 一级缓存(Session) 一级缓存的生命周期和session的生命周期一致,当前sessioin一旦关闭,一级缓存就消失,因此一级缓存也叫session级的缓存或事务级缓存
阅读全文
Hibernate配置C3P0连接池
摘要:引入C3PO包 在hibernate.cfg.xml文件中配置 其它配置
阅读全文
Hibernate中Criteria的完整用法
摘要:Criteria的完整用法 QBE (Query By Example) Criteria cri = session.createCriteria(Student.class); cri.add(Example.create(s)); //s是一个Student对象 list cri.list()
阅读全文
Hibernate HQL详解
摘要:版权声明:本文为博主原创文章,如需转载请标注转载地址。 博客地址:http://www.cnblogs.com/caoyc/p/5606444.html 1、实体查询: hql="FROM User"; for(Object obj:list){ System.out.println(obj); }
阅读全文
Hibernate继承类的实现
摘要:版权声明:本文为博主原创文章,如需转载请标注转载地址。 博客地址:http://www.cnblogs.com/caoyc/p/5603724.html 对于继承关系类的映射。比如在论坛中文章(Ariticla)有主题类型(Topic),有回复类型(Reply)。其中Topic都id、title、c
阅读全文
Hibernate 一对一关联查询
摘要:版权声明:本文为博主原创文章,如需转载请标注转载地址。 博客地址:http://www.cnblogs.com/caoyc/p/5602418.html 一对一关联,可以分为两种。一种是基于外键的关联,另一种是基于主键的关联。如图 一、基于外键的方式 User.java IdCard.java Us
阅读全文
Hibernate的批量操作
摘要:在实际的操作中,会经常的遇到批量的操作,使用hibernate将 100条记录插入到数据库的一个很自然的做法可能是这样的 1 Session session = sessionFactory.openSession(); 2 Transaction tx = session.beginTransac
阅读全文
hibernate延迟加载(get和load的区别)
摘要:在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对象时是有区别的,在查询性能上两者是不同的。 一.load加载方式 当使用load方法来得到一个对象时
阅读全文
深入hibernate的三种状态
摘要:转载自:http://www.cnblogs.com/xiaoluo501395377/p/3380270.html 学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知
阅读全文
Hibernate Cascade
摘要:Cascade属性的取值有:1、none:忽略其他关联的对象,默认值。2、save-update:当session通过save(),update(),saveOrUpdate()方法来保存或更新对象时,级联保存所有关联的新建的临时对象,并且级联更新所有关联的游离对象。3、persist:当sessi
阅读全文
Hibernate多对多关系
摘要:版权声明:本文为博主原创文章,如需转载请标注转载地址。 博客地址:http://www.cnblogs.com/caoyc/p/5598932.html 代码: Teacher.java Student.java Student.hbm.xml Teacher.hbm.xml 测试代码:
阅读全文
Hibernate 多对一关联查询
摘要:版权声明:本文为博主原创文章,如需转载请标注转载地址。 博客地址:http://www.cnblogs.com/caoyc/p/5598269.html 一、单向多对一和双向多对一的区别 如果只需要从一方获取另一方数据,就用单向多对一;如果需要从双方都获取对方数据,就用双向多对一。 如果有两个对象,
阅读全文
hibernate查询排序
摘要:hibernate提供了两种排序方式:1:数据库排序,也就是说通过SQL语句在数据库内部就进行完了排序。2.内存排序,也就是说在数据库中把数据加载到内存中后在进行排序。推荐使用第一种排序方式,因为在数据库中排序的性能要远远高于在内存中排序的性能。 一:数据库排序 使用集合标签中的order-by属性
阅读全文
Hibernate映射set与List
摘要:1、对于set类型,如果集合中的元素是简单地类型,如字符串型,set使用另外一种映射方式: team类: 映射文件Team.hbm.xml 使用set标签,一般要对应另外一张表,对于set元素是简单类型的,使用element子标签。 表的创建: 测试类: 运行结果: hibernate: inser
阅读全文
Hibernate各种主键生成策略与配置详解
摘要:通过配置可以看到,我们有个实体类User,该类有一个id和name的属性与数据库中user表的id和name字段分别对应。其中 定义了主键的生成方式,下面我们将会介绍到我们常用的主键生成方式 1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个,Hibernate不负责维
阅读全文
hibernate、java、数据库对应类型
摘要:ava数据类型 Hibernate数据类型 标准SQL数据类型(PS:对于不同的DB可能有所差异) byte、java.lang.Byte byte TINYINT short、java.lang.Short short SMALLINT int、java.lang.Integer integer INGEGER long、java.lang.Long long B...
阅读全文
Hibernate 主配置文件详解
摘要:摘要: 版权声明:本文为博主原创文章,如需转载请标注转载地址。 博客地址:http://www.cnblogs.com/caoyc/p/5595870.html 一、主配置文件命名规则 1、默认名称:hibernate.cfg.xml 2、默认路径:src根目录。在编译后也是类的根目录 Questi
阅读全文
Hibernate CRUD操作
摘要:版权声明:本文为博主原创文章,如需转载请标注转载地址 博客地址:http://www.cnblogs.com/caoyc/p/5594789.html 对于Hibernate的增删改查,我们还是用一个案例来说明 下面是整个项目的目录结构: 一、com.mypro.domain包 1、封装person
阅读全文
Hibernate 入门示例
摘要:版权声明:本文为博主原创文章,如需转载请标注转载地址 博客地址:http://www.cnblogs.com/caoyc/p/5593406.html 环境: myelipse2015+Hibernate5.2+mysql 一、新建一个hibernate01的Java项目并导入jar包 1、在hib
阅读全文