hibernate核心api
来源:互联网 发布:网络监听技术的应用 编辑:程序博客网 时间:2024/05/20 02:27
Configuration
代码: Configuration con=new Configuration();
con.configure();
含义:到src下面找到名称hibernate.cfg.xml配置文件,创建对象,把配置文件放到对象里面(加载核心配置文件)
SessionFactory
代码:SessionFactory sessionFactory=con.buildSessionFactory();
含义:根据核心配置文件中,有数据库配置,有映射文件部分,会到数据库里面根据映射关系把表创建出来。但这样特别消耗资源。
所以一般一个项目中,只创建一个sessionFactory对象。
推荐抽取工具类。
具体实现:写工具类,通过静态代码块实现。
public class HibernateUtils {
private static Configuration configuration;
private static SessionFactory sessionFactory;
static{
configuration=new Configuration();
configuration.configure("/hibernate.cfg.xml");
sessionFactory=configuration.buildSessionFactory();
}
public static SessionFactory getSessionFactory(){
return sessionFactory;
}
}
Session(重点)
代码:Session session=sessionFactory.openSession();
session类似于jdbc中的connection
调用session里面不同的方法实现增删改查操作
(1)添加save方法
(2)修改update方法
(3)删除delete方法
(4)根据id查询get方法
session对象是单线程对象
session对象不能共用,只能自己使用
Transaction 事务
代码:Transaction tx=session.beginTransaction();
开启事务,事务的提交和回滚tx.commit(); tx.rollback();
- Hibernate核心API(理解)
- Hibernate核心API
- Hibernate:核心API
- Hibernate 核心的API
- Hibernate核心API
- Hibernate核心API
- hibernate核心API简介
- Hibernate的核心API
- hibernate核心api
- Hibernate入门----核心API
- hibernate核心API介绍
- Hibernate核心API详解
- Hibernate 核心 api
- hibernate核心API
- Hibernate核心API
- hibernate核心api
- Hibernate核心API(Notes)
- JAVA SSH ----Hibernate核心API
- 个人记录-LeetCode 58. Length of Last Word
- Linux系统启动过程
- 4种自动化测试模型
- Oracle数据库连接Eclipse的实例(解释为什么有时候明明在数据库里插入了数据却读不出来)
- 【ife】任务十九:基础JavaScript练习(二)
- hibernate核心api
- char int string转换小结
- 第四章 其他
- 深入了解AccessibilityService
- 【经典算法】:Dijskstra算法与Floyd算法
- (转载)如何写出正确的二分查找?——利用循环不变式理解二分查找及其变体的正确性以及构造方式
- MyBatis配置文件学习
- oracle第一课登陆和创建用户
- get和load根据主键查询的区别