需要注意的是:这两个配置文件一般写在src下,完成映射后通常记得要用ctrl检验是否映射成功.
首先是.cfg.xml文件:
之后是.hbm.xml文件
首先是.cfg.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<!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>
<!--第一步:配置数据库信息:从hibernate.properties文件中获取这些信息-->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql:///mysql</property><!--三斜杠表示默认为本地3306端口,此处填写数据库名称-->
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">2257696</property>
<!--第二步:配置Hibernate信息(可选)-->
<!--输出底层SQL语句-->
<property name="hibernate.show_sql">true</property>
<!--输出的SQL语句具有格式-->
<property name="hibernate.format_sql">true</property>
<!--让hiberna自动更新/创建表格-->
<property name="hibernate.hbm2ddl.auto">update</property>
<!--配置数据库的方言(注意:方言版本不对程序无法正常进行,这里是MYSQL5版本的方言)-->
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
<!--第三步:引入映射文件(核心)-->
<!--注意:在src下,直接以包名开始.此处可以用ctrl键验证是否映射成功-->
<mapping resource = "NewFile.hbm.xml"/>
</session-factory>
</hibernate-configuration>
之后是.hbm.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!--引入dtd约束-->
<!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 = "hiber1.User" table = "newtableTest"><!--class中写类的全路径-->
<id name = "uid" column = "uid">
<generator class = "native"></generator>
</id>
<property name="username" column = "username"></property>
<property name="password" column = "password"></property>
<property name="address" column = "address"></property>
</class>
</hibernate-mapping>