Hibernate框架常用配置文件
来源:互联网 发布:2018pscc是什么软件 编辑:程序博客网 时间:2024/06/09 00:38
**Hibernate配置文件之映射配置文件**
1. 映射文件,即XXX.hbm.xml的配置文件
* <class>标签 -- 用来将类与数据库表建立映射关系
* name -- 类的全路径
* table -- 表名.(类名与表名一致,那么table属性也可以省略)
* catalog -- 数据库的名称,基本上都会省略不写
* <id>标签 -- 用来将类中的属性与表中的主键建立映射,id标签就是用来配置主键的。
* name -- 类中属性名
* column -- 表中的字段名.(如果类中的属性名与表中的字段名一致,那么column可以省略.)
* length -- 字段的程度,如果数据库已经创建好了,那么length可以不写。如果没有创建好,生成表结构时,length最好指定。
* <property> -- 用来将类中的普通属性与表中的字段建立映射.
* name -- 类中属性名
* column -- 表中的字段名.(如果类中的属性名与表中的字段名一致,那么column可以省略.)
* length -- 数据长度
* type -- 数据类型(一般都不需要编写,如果写需要按着规则来编写)
* Hibernate的数据类型type="string"
* Java的数据类型 type="java.lang.String"
* 数据库字段的数据类型 <column name="name" sql-type="varchar"/>
----------
**Hibernate配置文件之核心配置文件**
1. 核心配置文件的两种方式
* 第一种方式是属性文件的形式,即properties的配置文件
* hibernate.properties
* hibernate.connection.driver_class=com.mysql.jdbc.Driver
* 缺点
* 不能加载映射的配置文件,需要手动编写代码去加载
* 第二种方式是XML文件的形式,开发基本都会选择这种方式
* hibernate.cfg.xml
* <property name="hibernate.connection.driver_class" >com.mysql.jdbc.Driver</property>
* 优点
* 格式比较清晰
* 编写有提示
* 可以在该配置文件中加载映射的配置文件(最主要的)
2. 关于hibernate.cfg.xml的配置文件方式
* 必须有的配置
* 数据库连接信息:
hibernate.connection.driver_class -- 连接数据库驱动程序
hibernate.connection.url -- 连接数据库URL
hibernate.connection.username -- 数据库用户名
hibernate.connection.password -- 数据库密码
* 方言:
hibernate.dialect -- 操作数据库方言
* 可选的配置
* hibernate.show_sql-- 显示SQL
* hibernate.format_sql-- 格式化SQL
* hibernate.hbm2ddl.auto -- 通过映射转成DDL语句
* create-- 每次都会创建一个新的表.---测试的时候
* create-drop-- 每次都会创建一个新的表,当执行结束之后,将创建的这个表删除.---测试的时候
* update-- 如果有表,使用原来的表.没有表,创建一个新的表.同时更新表结构.
* validate-- 如果有表,使用原来的表.同时校验映射文件与表中字段是否一致如果不一致就会报错.
* 加载映射
* 如果XML方式:<mapping resource="cn/itcast/hibernate/domain/User.hbm.xml" />
1. 映射文件,即XXX.hbm.xml的配置文件
* <class>标签 -- 用来将类与数据库表建立映射关系
* name -- 类的全路径
* table -- 表名.(类名与表名一致,那么table属性也可以省略)
* catalog -- 数据库的名称,基本上都会省略不写
* <id>标签 -- 用来将类中的属性与表中的主键建立映射,id标签就是用来配置主键的。
* name -- 类中属性名
* column -- 表中的字段名.(如果类中的属性名与表中的字段名一致,那么column可以省略.)
* length -- 字段的程度,如果数据库已经创建好了,那么length可以不写。如果没有创建好,生成表结构时,length最好指定。
* <property> -- 用来将类中的普通属性与表中的字段建立映射.
* name -- 类中属性名
* column -- 表中的字段名.(如果类中的属性名与表中的字段名一致,那么column可以省略.)
* length -- 数据长度
* type -- 数据类型(一般都不需要编写,如果写需要按着规则来编写)
* Hibernate的数据类型type="string"
* Java的数据类型 type="java.lang.String"
* 数据库字段的数据类型 <column name="name" sql-type="varchar"/>
----------
**Hibernate配置文件之核心配置文件**
1. 核心配置文件的两种方式
* 第一种方式是属性文件的形式,即properties的配置文件
* hibernate.properties
* hibernate.connection.driver_class=com.mysql.jdbc.Driver
* 缺点
* 不能加载映射的配置文件,需要手动编写代码去加载
* 第二种方式是XML文件的形式,开发基本都会选择这种方式
* hibernate.cfg.xml
* <property name="hibernate.connection.driver_class" >com.mysql.jdbc.Driver</property>
* 优点
* 格式比较清晰
* 编写有提示
* 可以在该配置文件中加载映射的配置文件(最主要的)
2. 关于hibernate.cfg.xml的配置文件方式
* 必须有的配置
* 数据库连接信息:
hibernate.connection.driver_class -- 连接数据库驱动程序
hibernate.connection.url -- 连接数据库URL
hibernate.connection.username -- 数据库用户名
hibernate.connection.password -- 数据库密码
* 方言:
hibernate.dialect -- 操作数据库方言
* 可选的配置
* hibernate.show_sql-- 显示SQL
* hibernate.format_sql-- 格式化SQL
* hibernate.hbm2ddl.auto -- 通过映射转成DDL语句
* create-- 每次都会创建一个新的表.---测试的时候
* create-drop-- 每次都会创建一个新的表,当执行结束之后,将创建的这个表删除.---测试的时候
* update-- 如果有表,使用原来的表.没有表,创建一个新的表.同时更新表结构.
* validate-- 如果有表,使用原来的表.同时校验映射文件与表中字段是否一致如果不一致就会报错.
* 加载映射
* 如果XML方式:<mapping resource="cn/itcast/hibernate/domain/User.hbm.xml" />
阅读全文
0 0
- Hibernate框架常用配置文件
- Hibernate单个框架配置文件
- Hibernate框架核心配置文件
- Hibernate 框架配置文件
- Hibernate常用配置文件详解
- Hibernate常用配置文件详解
- Hibernate常用配置文件详解
- Hibernate 配置文件中的常用标签
- Hibernate框架常用映射
- hibernate配置文件:hibernate.cfg.xml常用属性
- Hibernate(四)Hibernate常用配置文件详解
- Hibernate(三) Hibernate常用方法和配置文件
- JAVA框架之Hibernate【配置文件详解】
- SSH:Hibernate框架(配置文件详解)
- SSH框架之Hibernate的主配置文件
- Spring+Struts2+Hibernate 框架整合 配置文件
- 2.Hibernate框架之配置文件介绍
- Hibernate框架常用知识点总结
- zepto框架学习日记
- bzoj2056 gift? 高精度?
- 牛客网js编程的输入输出
- poj 1523 求无向图所有割点以及删除割点后连通分量个数 给出详细算法思路
- elasticsearch5.4.0 java开发记录三
- Hibernate框架常用配置文件
- Ubuntu 联网 eht0没有问题
- 再使用vue 2.0 的时候碰到的坑,日后继续跟进
- [agc006c]Rabbit Exercise
- bzoj2796 [Poi2012]Fibonacci Representation
- java反射机制的运用
- Java面试题全集
- CNN之fine-tuning
- Node的优点和缺点