编写一个Hibernate例子
第三步:创建对象-关系映射文件
以下是具体实现步骤:
- 找到我们要持久化的学生类Sudents
- 生成对象-关系映射文档Students.hbm.xml:
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Generated 2018-7-22 16:38:57 by Hibernate Tools 3.4.0.CR1 --> <hibernate-mapping> <class name="Students" table="STUDENTS"> <id name="sid" type="int"> <column name="SID" /> <generator class="assigned" /> </id> <property name="sname" type="java.lang.String"> <column name="SNAME" /> </property> <property name="gender" type="java.lang.String"> <column name="GENDER" /> </property> <property name="birthday" type="java.util.Date"> <column name="BIRTHDAY" /> </property> <property name="address" type="java.lang.String"> <column name="ADDRESS" /> </property> </class> </hibernate-mapping>
把我们的实体类映射为数据库当中的一张表(STUDENTS),一级把我们的每个属性都映射成数据库表中的一个字段,column name表示对应的字段名。
- 把生成的映射文件加到hibernate.cfg.xml配置文档中
<mapping resource="Students.hbm.xml"/> <!--属性resource里面写上我们要加载的对象-关系映射文件-->
- 创建数据库
新建hibernate数据库