5.Hibernate核心的API
来源:互联网 发布:手机淘宝首页大图尺寸 编辑:程序博客网 时间:2024/05/20 02:52
Hibernate中存在6个核心API
• Configuration
o 用于加载框架配置,管理配置。
o Configuration configuration = new Configuration().configure();
• SessionFactory
o 是Session对象的工厂。是线程安全的,可以被多个客户端,多个请求共享。一般一个数据库对应一个SessionFactory.
o 单例的,在服务器启动时被创建。
o ServiceRegistryBuilder builder = new ServiceRegistryBuilder();
o builder.applySettings(configuration.getProperties());
o ServiceRegistry serviceRegistry = builder.buildServiceRegistry();
o SessionFactory factory = configuration.buildSessionFactory(serviceRegistry);
• Session
表示一次会话。也就是应用程序与数据库的一次交互。一个Session对象一般对应一个Connection.
Session对象本身不是线程安全的,每次使用后需要关闭;
Sesison session = factory.openSession();//每次调用都会打开一个新的Session
session.close();
• Transaction
o 用于事务操作。Hibernate框架默认事务不是自动提交的。必须手动提交事务。
o Transaction tx = session.beginTransaction(); //打开事务
o tx.commit();//提交事务
o tx.rollback();//回滚事务
• Query
o 用于执行HQL(Hibernate Query Language)是面向对象的语言。对SQL进行包装,最终执行还是需要翻译成SQL来操作数据库。
o 语法与SQL非常类型。
o Query query = session.createQuery("from Student");
o List<Student> studentList = query.list();
• Criteria
o 用于QBC查询。完全面向对象的查询方式。
0 0
- 5.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
- Hibernate核心API
- 创建一个简单的web服务器
- 读《C陷进与缺陷》笔记
- 洛谷 P1595 信封问题
- 4.POJO(持久化)类定义规则
- Leetcode 之 Lowest Common Ancestor of a Binary Search Tree
- 5.Hibernate核心的API
- Leetcode 之 sumOfLeftLeave
- 6.数据库生成表策略
- 洛谷 P1002 过河卒
- 简单的按键控制LED
- linux学习笔记--cut命令
- caffe+cuda编程
- 按键控制LED实现启动、停止按钮
- 最小生成树算法---Kruscal算法和Prim算法(入门)