hibernate5.x 版本中创建SessionFactory的思路与方法
来源:互联网 发布:大学生网络危害的案例 编辑:程序博客网 时间:2024/05/02 04:42
hibernate5.x 版本中对于创建 SessionFactory 的实例方式与之前的版本有了一些轻微的改动。通过学习hibernate5.x 的官方文档,了解了hibernate5创建 SessionFactory 的主要步骤。这里主要是以 hibernate 本地方式创建 SessionFactory ,当然如果使用了 JPA 的话,那么也有 以 JPA 方式创建 SessionFactory (可以参看官方文档)。
在hibernate5 中创建 SessionFactory 的方式其实是非常灵活的,但是最通俗的做法就是分为以下 3 个步骤:
// 1. 创建一个 ServiceRegistry 对象: hibernate 4.x 以后新添加的对象
StandardServiceRegistry registry = new StandardServiceRegistryBuilder()
.configure() // configures settings from hibernate.cfg.xml
.build();
// 2. 创建 MetadataSources
MetadataSources sources = new MetadataSources( registry );
//.addResource( "edu/hebtu/hibernate5/News.hbm.xml" ) 添加 .hbm.xml 映射文件
//.addAnnotatedClassName( "edu.hebtu.hibernate5.User" ); 添加 POJO Domain Models 注解
// 3. 创建sessionFactory 对象
SessionFactory SessionFactory = sources.buildMetadata().buildSessionFactory();
通过以上3个步骤就可以获得 SessionFactory 对象,然后再创建 Session 就可以对数据库进行操作了。本人菜鸟一枚,只是最近闲来无事就下载了 hibernate5 进行了学习学习。因水平低下,不能详细解析这 3 个步骤的原理,还请各位大神们理解,哈哈!
- hibernate5.x 版本中创建SessionFactory的思路与方法
- Hibernate5.x中新建SessionFactory的两种方法
- Hibernate5.x.x创建SessionFactory
- Hibernate5.x获取SessionFactory的方法
- Hibernate5中创建SessionFactory
- Hibernate5.1 SessionFactory获取方法
- Hibernate5.1 SessionFactory获取方法
- Rhyme/ Hibernate5.x SessionFactory创建方式 以及org.hibernate.MappingException: Unknown entity异常
- Hibernate5创建工厂回话类SessionFactory
- Hibernate5.0.2 Unknown Entity 如何创建SessionFactory
- hibernate5 SessionFactory
- Hibernate5.1 sessionFactory获取方法改变
- 实例演示如何在spring4.2.2中集成hibernate5.0.2并创建sessionFactory
- Hibernate 中 SessionFactory的创建
- hibernate中SessionFactory的创建
- 自己创建sessionFactory与用spring中提供的sessionFactory的不同
- hibernate不同版本中sessionFactory获取方法
- Hibernate下创建SessionFactory(hibernate3.x与hibernate4.x)
- C# WPF 中用代码模拟鼠标和键盘的操作
- android错误:Installation error: INSTALL_FAILED_VERSION_DOWNGRADE
- zoj3905 贪心dp
- Oracle Clusterware (CRS or GI) Rolling Upgrades (文档 ID 338706.1)
- 转----java复习一 ——java web项目启动加载顺序
- hibernate5.x 版本中创建SessionFactory的思路与方法
- MySQL information_schema 数据库
- Linux学习记录(17)SSH协议及Linux日志基础
- MacBook 最近发现的一些问题和技巧
- 【java】《java编程思想》 读书笔记
- 指针和引用
- 二年级第一个月总结
- iOS开发总结之代码规范
- 遥感技术应用于作物种植面积估算