目标观众
本教程是为需要了解Hibernate框架及其应用程序的竞彩篮球分析程序员设计的。
先决条件:
在继续学习本教程之前,您应该对竞彩篮球分析编程语言有很好的了解,并且对SQL也有很好的了解。
这是教程系列的8部分之一
教程内容:
- 休眠框架简介
- Eclipse中的Hibernate Hello World示例
- openSession和getCurrentSession之间的区别
- 休眠一对一映射示例
- 休眠一对多映射示例
- 休眠多对多映射示例
- 冬眠继承:每个类层次结构的表
- 冬眠继承:每个子类表
- 冬眠继承:每个具体类的表
- openSession和getCurrentSession之间的区别
- 获取与加载之间的差异
- 春季MVC 冬眠 MySQL CRUD示例
- 弹簧 Rest休眠示例
什么是ORM?
ORM是一种将竞彩篮球分析对象与数据库中的关系实体进行映射的编程方法。在此,实体/类是指数据库中的表,类的实例是指行,而类的实例的属性是指数据库中表的列这为使用传统JDBC方法开发持久性应用程序时出现的问题提供了解决方案。这也减少了需要编写的代码。
需要像休眠这样的工具:
- 高级面向对象的API
- 减少编写竞彩篮球分析代码
- 无需编写SQL
- 先进的缓存
- 延迟加载
- 渴望加载
- 更少的代码编写
- ORM框架为您生成特定于数据库的SQL
什么是冬眠?
休眠架构:
休眠的核心类是:
会话界面:
1 2 3 |
届会 会议=会话工厂.openConnection(); |
这是一个将会话对象交付给休眠应用程序的工厂,它是一个权重很大的对象,因此通常整个应用程序只有一个SessionFactory,并且它将在所有应用程序线程之间共享.SessionFactory缓存生成SQL语句和其他映射Hibernate在运行时使用的元数据。它还保存已在一个工作单元中读取并在以后的工作单元中可以重用的缓存数据。
1 2 3 4 5 6 |
组态 组态=新 组态(); 组态.配置(); 服务注册 sr= 新 服务注册Builder().applySettings(组态.getProperties()).buildServiceRegistry(); 会话工厂 科幻 =组态.buildSessionFactory(sr); |
会话工厂对象是在配置对象的帮助下创建的。
配置界面:
交易界面:
这是一个可选接口,但是上述三个接口在每个应用程序中都是必需的。该接口从任何种类的事务实现中抽象代码,例如JDBC事务,JTA事务。
查询和条件接口:
该界面允许用户执行查询,还可以控制查询执行的流程。
很好…。给出一些更真实的例子
是否可以创建Configuration接口的对象?
以上代码..
配置configuration = 新 组态();
是的,它可能
配置cfg = 新 组态();
cfg.configure(“hibernate1.cfg.xml”);
好东西…
我也曾在ORM上撰写过一个博客,并处于休眠状态。
你可以看看 http://prasunejohn.blogspot.in/2013/07/an-introdu…
好的教程,谢谢您的贡献…
好
是配置类还是接口?
如果您同意,我们可以为java接口创建对象吗?
请给我解释一下。
您好先生,我是竞彩篮球分析的Sachin和初学者。我正确地遵循了您的教程来学习休眠,它们也很好用。但是当我创建HibernateMain.java文件时,该文件显示错误。
导入org.hibernate.service.ServiceRegistry;
导入org.hibernate.service.ServiceRegistryBuilder;
主席先生,请告诉我我哪里做错了。解决方法是什么。
好文章
好文章
冬眠是开源的轻量级ORM(对象关系映射)工具
它是针对竞彩篮球分析的强大,超高性能的对象/关系持久性和查询服务
它简化了与数据库交互的竞彩篮球分析应用程序的开发。
它使我们可以按照常见的竞彩篮球分析习惯用法来开发持久对象-包括关联,继承,多态性,组合和竞彩篮球分析集合框架
它在内部使用JDBC API与数据库进行交互。
冬眠 Query语言被设计为SQL的“最小”面向对象扩展,在对象和关系世界之间提供了优雅的桥梁。