Hibernate入门教程(二):Hibernate核心API
2019-10-09 09:27:47来源:博客园 阅读 ()
Hibernate入门教程(二):Hibernate核心API
1.Configuraction
onfiguration configuration = new Configuration(); configuration.configure();
到src下面找到名称hibernate.cfg.xml配置文件,创建对象,把配置文件放到对象里面(加载核心配置文件)
2.SessionFactory(重点)
2.1使用configuration创建SessionFactory对象
2.1.1创建SessionFactory过程中做的事情:
根据核心配置文件中,有数据库部分,有映射文件部分,到数据库里面根据映射关系把表创建(需要此代码)
<property name="hibernate.hbm2ddl.auto">create</property>
2.2使用SessionFactory过程中,这个过程特别消耗资源的
2.2.1在Hibernate操作中建议一个项目一般创建一个SessionFactory对象
2.2.2具体简单实现
(1)编写工具类,使用静态代码实现:静态代码块在类加载时候执行,只执行一次
package com.sve.Test; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class HibernateUtils { static Configuration fig =null; static SessionFactory factory =null; // 静态代码块实现 static{ // 加载核心配置文件 fig=new Configuration(); fig.configure(); factory=fig.buildSessionFactory(); } // 提供方法返回SessionFactory public static SessionFactory getSessionFactory(){ return factory; } }
修改test.java
SessionFactory factory=HibernateUtils.getSessionFactory();
运行
3.Session(重点)
3.1session类似jdbc中connection
3.2调用session里面不同的方法实现crud操作
1)添加save方法
2)修改update方法
3)删除delete方法
4)根据 id 查询get方法
3.3session对象单线程对象:session对象不能共用,只能自己使用
4.Transaction
1.事务对象
Transaction transaction = session.getTransaction();
2.事务提交和回滚方法
//提交事务 transaction.commit(); //回滚事务 transaction.rollback();
3.事务概念
1)事务4个特性:原子性,一致性,隔离性,持久性
原文链接:https://www.cnblogs.com/qc-wh/p/11636040.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Java框架之Hibernate实战篇 2020-06-09
- Java 入门教程 2020-06-09
- Hibernate --主键生成策略 2020-05-24
- Spring的核心模块解析 2020-05-22
- 一个很艰难的 Java 核心面试问题! 2020-05-21
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash