Java三大框架学习之Hibernate的配置详解
2017-12-08 10:22
232 查看
Hibernate中我们使用时主要有两种配置文件
核心配置文件 hibernate.cfg.xml
对于hibernate的核心配置文件它有两种方式:
hibernate.cfg.xml
hibernate.properties
我们在开发中使用比较多的是hibernate.cfg.xml这种方式,原因它的配置能力更强,易于修改
我们主要讲解的是hibernate.cfg.xml配置
可以加载数据库相关信息
hibernate相关配置
加载映射配置文件
对于hibernate.cfg.xml配置文件中的内容可以参考hibernate/project/etc/hibernate.properties的配置
配置这个属性后,我们可以进行表的自动创建
Create-drop 每次都会创建一个新的表,执行完成后删除。一般在测试中使用
Create 每次都会创建一个新的表,一般是在测试中使用
update 如果数据库中有表,不创建,没有表创建,如果映射不匹配,会自动更新表结构(只能添加)
validate 只会使用存在的表,并且会对映射关系进行校验.
映射配置文件 xxx.hbm.xml
映射配置文件它的名称是类名.hbm.xml,它一般放置在实体类所在的包下。
这个配置文件的主要作用是建立表与类的映射关系。
统一声明包名,这样在<class>中就不需要写类的全名.
关于<class>标签配置
name属性:类的全名称
table 表的名称,可以省略,这时表的名称就与类名一致
catalog属性:数据库名称 可以省略.如果省略,参考核心配置文件中url路径中的库名称
关于<id>标签
首先它必须存在。<id>是用于建立类中的属性与表中的主键映射。
name 类中的属性名称
column 表中的主键名称 column它也可以省略,这时列名就与类中属性名称一致
length 字段长度
type属性 指定类型
<generator>它主要是描述主键生成策略.
关于<property>标签
它是描述类中属性与表中非主键的映射关系
关于hibernate的映射文件中类型问题
对于type属性它的取值,可以有三种:
java中的数据类型
hibernate中的数据类型
SQL的数据类型
默认是hibernate中数据类型
核心配置文件 hibernate.cfg.xml
对于hibernate的核心配置文件它有两种方式:
hibernate.cfg.xml
hibernate.properties
我们在开发中使用比较多的是hibernate.cfg.xml这种方式,原因它的配置能力更强,易于修改
我们主要讲解的是hibernate.cfg.xml配置
可以加载数据库相关信息
hibernate相关配置
加载映射配置文件
对于hibernate.cfg.xml配置文件中的内容可以参考hibernate/project/etc/hibernate.properties的配置
配置这个属性后,我们可以进行表的自动创建
Create-drop 每次都会创建一个新的表,执行完成后删除。一般在测试中使用
Create 每次都会创建一个新的表,一般是在测试中使用
update 如果数据库中有表,不创建,没有表创建,如果映射不匹配,会自动更新表结构(只能添加)
validate 只会使用存在的表,并且会对映射关系进行校验.
映射配置文件 xxx.hbm.xml
映射配置文件它的名称是类名.hbm.xml,它一般放置在实体类所在的包下。
这个配置文件的主要作用是建立表与类的映射关系。
统一声明包名,这样在<class>中就不需要写类的全名.
关于<class>标签配置
name属性:类的全名称
table 表的名称,可以省略,这时表的名称就与类名一致
catalog属性:数据库名称 可以省略.如果省略,参考核心配置文件中url路径中的库名称
关于<id>标签
首先它必须存在。<id>是用于建立类中的属性与表中的主键映射。
name 类中的属性名称
column 表中的主键名称 column它也可以省略,这时列名就与类中属性名称一致
length 字段长度
type属性 指定类型
<generator>它主要是描述主键生成策略.
关于<property>标签
它是描述类中属性与表中非主键的映射关系
关于hibernate的映射文件中类型问题
对于type属性它的取值,可以有三种:
java中的数据类型
hibernate中的数据类型
SQL的数据类型
默认是hibernate中数据类型
相关文章推荐
- Java三大框架学习之Hibernate的配置详解
- 学习三大框架Struts2 、 Hibernate 、 Spring时,涉及到三大框架的配置文件以及整合。
- hibernate框架学习笔记2:配置文件详解
- Java新手如何学习Spring、Struts、Hibernate三大框架?
- Java新手如何学习Spring、Struts、Hibernate三大框架?
- 【Hibernate框架学习】:Hibernate进阶之详解Hibernate配置文件和对象关系映射配置文件
- java三大框架之Hibernate的个人学习
- JAVA框架之Hibernate【配置文件详解】
- Java_Web三大框架之Hibernate配置文件(二)
- java三大框架之Hibernate的个人学习
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<Hibernate_配置详解>(三十六)
- java 从零开始,学习笔记之基础入门<Hibernate_配置详解>(三十六)
- Java数据持久层框架 MyBatis之API学习四(xml配置文件详解)
- Java新手如何学习Spring、Struts、Hibernate三大框架?
- java三大框架之Hibernate的个人学习
- java三大框架之Hibernate的个人学习
- Java新手如何学习Spring、Struts、Hibernate三大框架?(转)
- Java高级工程师面试题目汇集(关于Struts,Spring,Hibernate三大框架的面试)
- 三大框架学习1——struts2的两个核心配置文件
- java中三大框架struts/Hibernate/Spring,具体是怎样合作工作的?各自实现什么功能?