hibernate入门

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 























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值