hibernate配置文件分为:
1.orm元数据.
2.hibernate主配置.
1.orm元数据:orm元数据全称(Object Relational Mapping)对象关系映射,是为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据.
orm元数据(cstCustomer.hbm.xml)也分为:
1)根元素:
<hibernate-mapping package="com.hibernate.domain"><hibernate-mapping>
2.class元素:
<class name="CstCustomer" table="cst_customer">
3.id元素:
<id name="cust_id" column="cust_id">
<generator class="native"></generator></id>
4.property元素:
<!-- 普通字段映射 -->
<property name="cust_name" column="cust_name"></property>
2:hibernate主配置:
是以hibernate.cfg.xml描述:
必选属性(5个):
<!-- 数据库驱动 -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<!-- 数据库url -->
<property name="hibernate.connection.url">jdbc:mysql:///crm_hibertane</property>
<!-- 数据库连接用户名 -->
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">123</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
可选属性(3个):
<!-- 将hibernate生成的sql语句打印到控制台 -->
<property name="hibernate.show_sql">true</property>
<!-- 将hibernate生成的sql语句格式化(语法缩进) -->
<property name="hibernate.format_sql">true</property>
<property name="hibernate.hbm2ddl.auto">update</property>
元数据引入配置;
<!-- 引入orm元数据 路径书写: 填写src下的路径 -->
<mapping resource="com/hibernate/domain/CstCustomer.hbm.xml" />