![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
易心i
这个作者很懒,什么都没留下…
展开
-
hibernate的增删改查(非页面版)
1. 什么是 hibernate ORM框架/持久层框架 jdbc的一个框架 object reference mapping 通过管理对象来改变数据库中的数据 通过管理对象来操作数据库 2.配置文件 创建一个maven项目 配置pom.xml 依赖文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="...原创 2019-08-27 14:21:40 · 96 阅读 · 0 评论 -
hibernate的主键生成器
1. hibernate的主键生成器: generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。 1.1创建两个实体类 Student package com.wr.two.entity; public class Student { private int sid; private String sname; public int getSid() { r...原创 2019-08-30 11:01:24 · 203 阅读 · 0 评论 -
hibernate关联(一对多)
1. 什么是关联(association) 1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如: t_hibernate_order(订单表) t_hibernate_order_item(订单项表) 一个订单对应多个订单项 Order (因为 Order 与 OrderItem关联, 订单项OrderItem被引用,所以被定义为Order...原创 2019-09-01 11:01:17 · 54 阅读 · 0 评论 -
hibernate一对多的自关联和多对多
一对多的自关联 (要关联的都在一个类中) 实体类 TreeNode package com.wr.four.entity; import java.util.HashSet; import java.util.Set; public class TreeNode { private Integer nodeId; private String nodeName; private In...原创 2019-09-03 16:56:28 · 132 阅读 · 0 评论 -
hibernater的hql
1. 什么是hql HQL是Hibernate Query Language的缩写 ********************查询 ****语言 查全部 2. hql和sql区别/异同 HQL SQL 类名/属性 表名/列名 区分大小写,关键字不区分大小写 不区分大小写 别名 别名 as a ?,从下标0开始计算位置(hibernate5之后不支持) ?,从顺序1...原创 2019-09-04 21:00:04 · 320 阅读 · 0 评论 -
hibernate之二级缓存
1.为什么需要缓存 提高程序的性能 缓存的分类: 关系型数据库:数据与数据库之间存在关系(联系)的数据库 (表与表之间存在主外键关系,所以数据与数据之间也存在关系)MySQL/Oracle/sqlserver 非关系型数据库:数据与数据库之间不存在关系的,key-value 1,基于文件存储的数据库:ehcache 2,基于内存存储的数据库:redis,memcache(memcache 16年...原创 2019-09-06 19:28:50 · 105 阅读 · 0 评论