<?xml version="1.0" encoding="UTF-8"?>
映射文件的dtd信息.打开hibernate.jar,在org.hibernate包中可找到hibernate-mapping-3.0.dtd文件,将dtd约束copy即可.
<!DOCTYPE hibernate-mapping PUBLIC
'-//Hibernate/Hibernate Mapping DTD 3.0//EN'
'http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd'>
<hibernate-mapping>
<!-- 类与表的映射制作在class元素上 -->
<!-- name:全路径实体类名 -->
<!-- table:表名 -->
<class name="实体类名" table="数据库中的表明" >
<!-- 主键的映射对应在id元素上 -->
<!-- name:对象中用于作为主键的属性名 -->
<!-- colomn:表中主键字段名 -->
<!-- 如果name与column值相同,可以省略column -->
<id name="id" column="id">
<!-- 将generator元素class属性设置为"assigned" -->
<generator class="assigned" />
</id>
<!-- 其他属性与字段的映射制作在property元素上 -->
<!-- name:类中的属性名 -->
<!-- column:表中的字段名 -->
<!-- 如果name与column值相同,可以省略column -->
<property name="name" />
<property name="pwd" />
</class>
</hibernate-mapping>
<hibernate-mapping package="包名" schema="数据库schema名 " catalog="数据库catalog名" default-access="property" default-lazy="true" default-cascade="none">
property使用getter,setter方法访问成员变量.
field使用反射的方式访问成员变量.
<class name="持久化类或接口的类名" table="表明" catalog="数据库的catalog名" lazy="true" rowid="" mutable="true">
<id name="类中OID属性名" column="列名" access="" type="">
<property name="name" unique="false" not-null="true"/>
<?xml version='1.0' encoding='utf-8'?>
映射文件的dtd信息.打开hibernate.jar,在org.hibernate包中可找到hibernate-configuration-3.0.dtd文件,将dtd约束copy即可.
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- 数据库连接的配置 -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/userdb</property>
<property name="connection.username">root</property>
<property name="connection.password">123456</property>
<!-- 可选配置 -->
<!--是否支持方言 -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!--执行CURD时是否打印sql 语句 -->
<property name="show_sql">true</property>
<!-- 事务是否自动提交 -->
<property name="connection.autocommit">true</property>
<!-- 资源注册 -->
<mapping resource="cn/fy/modle/UserModel.hbm.xml"/>
</session-factory>
</hibernate-configuration>
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |