![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
浪漫2020.
这个作者很懒,什么都没留下…
展开
-
Hibernate入门
Hibernate简介1、ORM框架/持久层框架 jdbc的一个框架3、通过管理对象来改变数据库中的数据4、通过管理对象来操作数据库5、跨数据库的无缝移植(就是可以直接换数据库比如原先项目用的是mySql后面项目转Oracle不需要改任何代码)6、不需要写sql语句,这是一个优势同时也成为hibernate被淘汰的原因就是应为sql语句都是hibernate自动生成的所有导致了它丧失了灵...原创 2019-08-27 14:03:21 · 79 阅读 · 0 评论 -
Hibernate之主键生成策略
Hibernate之主键生成策略1. hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1.1 程序员自己控制:assigned1.2 数据库控制: identity(标识列/自动增长) sequence1.3 hibernate控制:increment uuid/uuid.hex1.4 其它:native: 等于ide...原创 2019-08-29 17:15:54 · 81 阅读 · 0 评论 -
Hibernate关联关系(一对多)
Hibernate关联关系(一对多)1. 什么是关联(association)关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如: class B{ private String name; } public class A{ private B b = new B; public A(){} ...原创 2019-08-30 23:48:14 · 112 阅读 · 0 评论 -
Hibernate关联关系(多对多)
Hibernate关联关系(多对多)一. 自关联查询自关联查询就是自己充当多方同时也充当一方 即多和一都在同一张表中一般这样的表其实可以看做是一个树形结构 在数据库表中有一个外键该外键表示当前数据的父节点案例:一对多的自关联数据库表如下:实体类TreeNode.javapackage com.xwt.four.entity;import java.util.HashSet...原创 2019-09-03 12:19:36 · 139 阅读 · 0 评论 -
Hibernate之HQL
一:Hql语句基础1. 什么是hqlHQL是Hibernate Query Language的缩写2. hql和sql区别/异同 HQL SQL 类名/属性 表名/列名 区分大小写,关键字不区分大小写 不区分大小写 别名 ...原创 2019-09-04 20:35:48 · 123 阅读 · 0 评论 -
Hibernate之二级缓存
为什么需要缓存拉高程序的性能关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value1、基于文件存储的数据库:ehcache2、基于内存存储的数据库:redis、memcache3、基于文档存储的数据库:mongodb什么样的数据需要缓存很少被修改或根本不改的数据 权限业务场...原创 2019-09-06 19:31:48 · 89 阅读 · 0 评论