有关Hibernate知识的学习(一)

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

有关Hibernate知识的学习(一)_第1张图片
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文件遵循 " 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的.hbm.xml文件中的class配置的name应当为pojo的绝对路径
12、@Entity注释
标志着这个类是一个实体bean
13、@Table注释
明确表的详细信息保证实体在数据库中国持续存在

你可能感兴趣的:(有关Hibernate知识的学习(一))