<class name="cdu.lw.model.Changeroll" table="changeroll" catalog="sms">
表明类cdu.lw.model.Changeroll对应数据库实谈销例sms中的表changeroll
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
表changeroll的主键为id ,是数据库自成生成的,对应的cdu.lw.model.Changeroll类中的字段id,类型为java.lang.Integer
<many-to-one name="systemuser" class="cdu.lw.model.Systemuser" fetch="select">
<column name="student" />
</many-to-one>
多对一的关系:多个changeroll,对应一个student。这是hibernate与数据库的对象关系映射文件**.hbm.xml。
<class name="cdu.lw.model.Changeroll" table="changeroll" catalog="sms">
表明类cdu.lw.model.Changeroll对应数据库实例sms中的表changeroll
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="含坦游native" />
</id>
表changeroll的主键为id ,是数据库自成生成的,对应的cdu.lw.model.Changeroll类中有类型为cdu.lw.model.Systemuser的字段systemuser,fecth="信咐select" 表示通过changeroll表查询cdu.lw.model.Systemuser对应的表时,使用select方式(还有一种是join,具体情况你可以自己去查一下它们的区别)。表changeroll中对应的的字段名为student.
<property name="changetype" type="java.lang.String">
<column name="changetype" length="20" />
</property>
cdu.lw.model.Changeroll类中的java.lang.String类字段changetype对应表changeroll中的changetype字段,最大长度为20
最后一个property意思跟这个一样
答的有点乱,网上有很多关于hibernate配置文件的说明,你自己可以搜一下。
Hibernate的基本配置文件有两种:hibernate.cfg.xml和xxx.hbm.xml文件。 前者包含了Hibernate与数据库的基本连接信息,在Hibernate工作的睁磨初始阶段,这些信息被先后加载到Configuration和SessionFactory实例; 后者包含了Hibernate的基本映射信息,即系统中每一个类与其对应的数据库表之间的关联信息, 在Hibernate工作的初始阶段,这些信息通过hibernate.cfg.xml的mapping节点被加载到Configuration和SessionFactory实例。 hibernate.cfg.xml中的resource <!--指定Hibernate映射文件路径 --> <mapping resource="com/Hibernate/Student.hbm.xml" /> hibernate.cfg.xml中的class<!-- 下面的class节点定义了锋族Teacher类和对应悉基斗数据库表之间的关联关系 -->
<class name="com.xxx.hibernate.Teacher" >
方法步骤如下:
1启动并进入到MyEclipse主界面
2新建Web Project项目
3点击MyEclipse右上角的视图按钮,进入数据库视图MyEclipse Database Explorer
4在DB Browser右键---New 新建数据库连接
5添加连接虚宴驱动
6测试连接
7使项目支持Hibernate:在项目名称上有件-----MyEclipse-----Add Hibernate
capabilities.... 进行选项勾选
8点击next进入下一步
9点击next进入下一步,选中刚才在数据库视图中建立的连接
10点击next进入下一步,点击图中的new按钮,命名包名
11进入数据库视图,选中要反向生产的表,右键----Hibernate Reverse Engineering... 注意:此誉友包名根据自己的实际情况取名
12点击next进入下一步森槐,根据自己的实际情况选择主键的生成方式
13点击next进入下一步,如图进行选项的选择,注意:include两项为必选项,否则不能生成一对多,多对多等映射
14点击finish完成,到java试图中观察生成的文件
15自此,相应的文件已经生成。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)