有关Hibernate知识的学习(一)

1、Hibernate使用xml文件将java类映射到数据库中

Hibernate应用体系结构图

2、hibernate配置对象提供两种基础组件
a、数据库连接,由一个或多个配置文件来处理,hibernate.properties和hibernate.cfg.xml
b、类映射设置(创建java类和数据库表格之间的联系)
3、SessionFactory对象在应用程序启动时创造存为以后使用,多种数据库的话需要创造多种SessionFactory对象
4、Session对象实例化于数据库交互的
5、Transaction对象是选择性对象,应用程序中可以不选择使用这个接口,而是在自己应用程序代码中管理事务
6、Query对象使用SQL或者HQL在数据库中检索数据并创造对象
7、Criteria对象创造和执行面向规则查询的对象来检索对象
8、hibernate使用时需要将lib目录下的内容和Hibernate.jar都放到classpath中去
9、hibernate的xml文件遵循<!DOCTYPE hibernate-configuration SYSTEM
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
10、关于持久化类的规则:
a、所有将被持久化的 Java 类都需要一个默认的构造函数。
b、为了使对象能够在 Hibernate 和数据库中容易识别,所有类都需要包含一个 ID。此属性映射到数据库表的主键列。
c、所有将被持久化的属性都应该声明为 private,并具有由 JavaBean 风格定义的 getXXX 和 setXXX 方法。
d、Hibernate 的一个重要特征为代理,它取决于该持久化类是处于非 final 的,还是处于一个所有方法都声明为 public 的接口。
e、所有的类是不可扩展或按 EJB 要求实现的一些特殊的类和接口。
11、在hibernate的<classpath>.hbm.xml文件中的class配置的name应当为pojo的绝对路径
12、@Entity注释
标志着这个类是一个实体bean
13、@Table注释
明确表的详细信息保证实体在数据库中国持续存在

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文中我们介绍并比较两种最流行的开源持久框架:iBATIS和Hibernate,我们还会讨论到Java Persi...
    大同若鱼阅读 4,333评论 4 27
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,860评论 18 139
  • 摔跤吧爸爸是一部非常励志的电影,以9.2分的好评成为了年度最佳电影。现在就让我们来看看吧。 吉塔和巴比塔的爸爸曾经...
    矮狸科四阅读 228评论 0 3
  • 当我走进小巷口的时候,远远的看到有人头上缠着白布,亦远远的听到哀乐的声音,不用再多想,也知道了是怎么一回事! 问过...
    winterrose阅读 436评论 0 0