摘要:本文主要向大家介绍了JAVA语言之关于hibernate的核心配置,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
本文主要向大家介绍了JAVA语言之关于hibernate的核心配置,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
一、hibernate中的核心配置文件:hibernate.rfg.xml
对于hibernate的核心配置文件有两种:1.hibernate.rfg.xml,2.hibernate.properties。开发中我们最常用的是hibernate.rfg.xml的配置文件,因为它的配置能力强,易于修改。所以在这里对hibernate.rfg.xml的配置文件进行详解:
1、约束信息:具体的详细信息可以在hiberante核心jar包下的org.hibernate包下hibernate-configuration-3.0.dtd文件中进行查找:
2、加载数据库相关信息的配置:
<!-- hibernate.connection.driver_class : 连接数据库的驱动 -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<!-- hibernate.connection.username : 连接数据库的用户名 -->
<property name="hibernate.connection.username">root</property>
<!-- hibernate.connection.password : 连接数据库的密码 -->
<property name="hibernate.connection.password">root</property>
<!-- hibernate.connection.url : 连接数据库的地址,路径 -->
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernateTest</property>
3、hibernate的相关配置
<!-- show_sql: 操作数据库时,会 向控制台打印sql语句 -->
<property name="show_sql">true</property>
<!-- format_sql: 打印sql语句前,会将sql语句先格式化 -->
<property name="format_sql">true</property>
<!-- 数据库方言配置
org.hibernate.dialect.MySQLDialect (选择最短的)
-->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
3、加载隐射的配置文件
<!-- 引入ORM 映射文件 填写src之后的路径-->
<mapping resource="com/hibernate/domain/Customer.hbm.xml"/>
二、映射文件的相关配置--Customer<与数据库表对应的实体类名称>.hbm.xml。这个配置文件一般是放置在实体类的包下的,主要作用是与数据库的表建立映射关系。
1、在<hibernate-mapping>标签中统一声明包名,通过配置后就不用在<class>中就不需要写类的全名
2、<class>标签的配置:
name:实体类的全名;table:所对应的表名,此属性可以省略,但是表名必须与实体类的名称保持一致;catalog:数据库名称,可以省略,如果省略,将会参考核心配置文件中url路径中的库名称;
3、<id>标签的配置:必须存在,主要用于类中的属性和表中的主键映射
name:类中的属性名称;column:表中的主键名称;length:字段长度;type:属性,用于指定类型
<generator>:用于表述主键的生成策略。注:逐渐的生成策略后续会更新。
4、<property>标签,它是描述类中属性与表中非主键的映射关系
name:类中的属性名称;column:表中的主键名称;length:字段长度;type:属性,用于指定类型
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号