Hibernate 冬眠
let java object hibernate in database
对象持久化 数据 保存到磁盘 存储到数据库
开源的ORM框架 object relation mapping
面向对象 关系型数据库
是对JDBC的封装
Connection
insert into 表名 values()
Mybatis 需要人为去书写某些sql语句
把数据存放到数据库
save();
配置数据源
JDBCUtil 连接数据库
Hello world
1、配置数据源
2、创建一个JAVA项目,然后给它添加Hibernate能力
(1) 把使用hibernate 相关的JAR 包全部导入到当前项目下
(2) 创建hibernate 的主配置文件hibernate.cfg.xml
(3) 生成一个HibernateSessionFactory工具类
这个工具类不是必须要有的,只是帮我们开发的一个快捷的工具类
在Hibernate中 Session实例帮我们完成数据的持久化,(相当于JDBC中的Connection)
SessionFactory 用来产生Session 实例的工厂
3 生成领域对象和它对象的xml配置文件
JAVA bean (POJO)简单的java对象 EJB
手动去写
由表到类 由类到表
Hibernate可以实现由表到类的自动完成(根据现存在表 生成领域对象)反向工程
Serializable 实现序列化的接口
将对象可以转换为byte, 将接受到的字节序列转换成对应的对象
数据在网络中怎么传递 byte
利用session实例对数据进行增删改查
获取这个session实例
(1) 初始化hibernate的配置管理类 Configuration(接口)
Configuration管理hibernate 配置文件hibernate.cfg.xml
(2) 通过configuration去创建sessionFactory(用来产生session的工厂)
(3) 通过sessionFactory实例拿到session
线程池 多线程 提高程序并发性 并行 (单核)
并发 在一个时间段内 多个程序同时执行 宏观
并行 在同一时刻 只允许一个程序执行
-------书写Hibernate的CRUD 增删改查
Query
let java object hibernate in database
对象持久化 数据 保存到磁盘 存储到数据库
开源的ORM框架 object relation mapping
面向对象 关系型数据库
是对JDBC的封装
Connection
insert into 表名 values()
Mybatis 需要人为去书写某些sql语句
把数据存放到数据库
save();
配置数据源
JDBCUtil 连接数据库
Hello world
1、配置数据源
2、创建一个JAVA项目,然后给它添加Hibernate能力
(1) 把使用hibernate 相关的JAR 包全部导入到当前项目下
(2) 创建hibernate 的主配置文件hibernate.cfg.xml
(3) 生成一个HibernateSessionFactory工具类
这个工具类不是必须要有的,只是帮我们开发的一个快捷的工具类
在Hibernate中 Session实例帮我们完成数据的持久化,(相当于JDBC中的Connection)
SessionFactory 用来产生Session 实例的工厂
3 生成领域对象和它对象的xml配置文件
JAVA bean (POJO)简单的java对象 EJB
手动去写
由表到类 由类到表
Hibernate可以实现由表到类的自动完成(根据现存在表 生成领域对象)反向工程
Serializable 实现序列化的接口
将对象可以转换为byte, 将接受到的字节序列转换成对应的对象
数据在网络中怎么传递 byte
利用session实例对数据进行增删改查
获取这个session实例
(1) 初始化hibernate的配置管理类 Configuration(接口)
Configuration管理hibernate 配置文件hibernate.cfg.xml
(2) 通过configuration去创建sessionFactory(用来产生session的工厂)
(3) 通过sessionFactory实例拿到session
线程池 多线程 提高程序并发性 并行 (单核)
并发 在一个时间段内 多个程序同时执行 宏观
并行 在同一时刻 只允许一个程序执行
-------书写Hibernate的CRUD 增删改查
Query