
hibernate
@sun林深不见鹿
努力奔跑,只为追上曾经被给予厚望的自己。
展开
-
hibernate环境搭建
eclipse中配置hibernate 配置目录结构: 1.导入jar包 jar包位置:lib/required 2. 建立数据库hibernate 3.建立实体对象Student—Teacher Student实体对象 package model; public class Student { private Integer id; //主键 private String name; private Integer age; private String sex; publi原创 2022-04-05 15:58:31 · 827 阅读 · 0 评论 -
hibernate 缓存机制
1. 一级缓存–session 在hibernate中,oid主键标识,当在session管理权限内,当第二次在使用某个对象时会从session 缓存中获取 2. 二级缓存—sessionFactory (1.) 内置缓存:hibernate自带的,不可卸载的,通常是在hibernate初始化阶段,hibernate会把映射元数据/预定于sql放到sessionFactory缓存中,内置缓存时只读的。 (2.)外置缓存:一个可以配置的缓存插件,可以由用户自定义配置选择缓存提供商,默认情况下sessionFa原创 2022-04-15 23:14:32 · 2599 阅读 · 0 评论 -
hibernate多表操作
1. 多表操作—插入操作 @Test public void test1() { Session session = HibernateUtil.getSession(); session.beginTransaction(); //操作 //1.创建2个学生 Student s1 = new Student(); s1.setName("zhangsan"); Student s2 = new Student(); s2.setName(原创 2022-04-13 13:09:32 · 628 阅读 · 0 评论 -
hibernate关联关系映射(重点)2
hibernate中多对多代码实践 创建学生类:Student.java package manytomany; import java.util.HashSet; import java.util.Set; public class Student { private Integer id; private String name; private String sex; // 学生可以选择多门课程 private Set<Course> courses = new HashSe原创 2022-04-12 22:20:43 · 261 阅读 · 0 评论 -
hibernate关联关系映射(重点)
1. 关系数据库中的实体设计三种关系: 复习: 1. E-R图绘制:实体/类型/属性/方法 2. 实体之间的三种关系:一对一/一对多/多对多 3. 不同实体关系之间如何建表? 4. 一对一: 在任意的一方引入对方主键作为外键(开发中很少使用) 5. 一对多: 在多的一方添加一的一方的主键作为外键 如:customer(顾客编号,姓名…) 一的一方 order(订单编号,顾客编号…)多的一方 6.多对多:产生中间关系表,引入两个实体主键作为外键,两个主键联合成为联合主键 student(学号,姓名…) co原创 2022-04-12 21:57:25 · 579 阅读 · 0 评论 -
hibernate 核心配置文件以及核心API
hibernate 核心配置文件 hibernate.cfg.xml 1.配置文件 主流的使用 hibernate.cfg.xml hibernate.properties 加载配置文件 new Configuration().configure() 2. hibernate核心配置原创 2022-04-11 18:00:56 · 1396 阅读 · 0 评论 -
hibernate的基本增删改查
hibernate的基本的增删改查 将之前的相同部分代码分装成一个类 HibernateUtil.java package util; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class HibernateUtil { //声明一个私有的静态final类型的Configuration对象 private s原创 2022-04-11 17:09:55 · 2732 阅读 · 1 评论