<hibernate-mapping>
<hibernate-mapping><classname="cdu.lw.model.Changeroll"table="changeroll"catalog="sms...
<hibernate-mapping>
<class name="cdu.lw.model.Changeroll" table="changeroll" catalog="sms">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<many-to-one name="systemuser" class="cdu.lw.model.Systemuser" fetch="select">
<column name="student" />
</many-to-one>
<property name="changetype" type="java.lang.String">
<column name="changetype" length="20" />
</property>
<property name="reasom" type="java.lang.String">
<column name="reasom" length="200" />
</property>
</class>
</hibernate-mapping>
请问上面代码是什么意思 展开
<class name="cdu.lw.model.Changeroll" table="changeroll" catalog="sms">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<many-to-one name="systemuser" class="cdu.lw.model.Systemuser" fetch="select">
<column name="student" />
</many-to-one>
<property name="changetype" type="java.lang.String">
<column name="changetype" length="20" />
</property>
<property name="reasom" type="java.lang.String">
<column name="reasom" length="200" />
</property>
</class>
</hibernate-mapping>
请问上面代码是什么意思 展开
1个回答
展开全部
这是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类中的字段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配置文件的说明,你自己可以搜一下。
<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配置文件的说明,你自己可以搜一下。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询