![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Hibernate
~~
不愿秃头的阳某
入一行,爱一行,懂一行。
展开
-
Hibernate入门增删改查
文章目录什么是HibernateHibernate操作hibernatecrud代码什么是HibernateHibernate 是一个开放源代码的对象关系映射框架(就是一个数据库的框架),它对 JDBC 进行了非常轻量级的对象封装,它将 pojo(java对象) 与数据库表建立映射关系,是一个全自动的 ORM(Object - Relationship - Mapping)框架,Hiberna...原创 2019-07-13 20:21:32 · 287 阅读 · 0 评论 -
Hibernate主键生成策略
文章目录Hibernate主键生成例子Hibernate主键生成生成操控的对象① 程序员自己控制:assigned② 数据库控制: identity(标识列/自动增长) sequence③ hibernate控制:increment uuid/uuid.hex④ 其它:native主键生成的要求实体映射文件<?xml version="1.0" encoding="UTF-...原创 2019-07-14 18:56:45 · 349 阅读 · 0 评论 -
Hibernate一对多关联关系
文章目录什么是关联关系Hibernate实现订单与订单项的一对多的增删改查标题什么是关联关系关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。比如,B类作为A类的一个属性,那么就是B与A有关联关系 class B{ private String name; } public class A{ private B ...原创 2019-07-15 20:32:18 · 361 阅读 · 0 评论 -
Hibernate之HQL
文章目录什么是HQLHQL通用分页查询什么是HQLHQL是Hibernate Query Language的缩写,也就是Hibernate框架的查询语句,既然都是查询数据库的数据,那么它和SQL有什么区别?HQL与SQL的区别:①HQL是面向对象的查询语言,它的from语句后面接的是类名/属性,SQL是面向结构查询语言,from后面是接表名/列名②HQL区分大小写,关键字不区分大小写,比...原创 2019-07-18 18:14:20 · 709 阅读 · 0 评论 -
Hibernate关联关系(多对多)
文章目录多对多关联配置级联新增 inverse属性值的设置多对多关联配置Hibernate的多对多关联关系的重点就是它的配置和它的级联操作,今天就拿书籍表(t_hibernate_book)、书籍类别表(t_hibernate_category)和中间表(t_hibernate_book_category)为例先上代码这是我的book.hbm.xml文件,这里主要参数介绍set中的many...原创 2019-07-17 18:59:18 · 334 阅读 · 0 评论 -
Hibernate之二级缓存
文章目录什么是二级缓存CacheManager的使用使用二级缓存什么是二级缓存Hibernate提供了一级缓存和二级缓存,合理的利用缓存可以有助于提高系统的性能,为了避免不合理的利用缓存导致内存过度消耗降低系统性能,可以通过合理配置缓存的参数来避免这个问题。Hibernate中的一级缓存由Session管理,二级缓存由SessionFactory来管理。在使用时,二级缓存是可有可无的,但一级...原创 2019-07-21 09:25:37 · 424 阅读 · 0 评论