hibernate实体隐射文件

藍色_斯坦福橋 2009-04-18 09:21:06
<hibernate-mapping>
<class name="com.entity.Dept" table="DEPT" schema="SCOTT">
<id name="deptno" type="java.lang.Long">
<column name="DEPTNO" precision="2" scale="0" />
<generator class="hilo.hex" />
</id>
<property name="dname" type="java.lang.String">
<column name="DNAME" length="14" />
</property>
<property name="loc" type="java.lang.String">
<column name="LOC" length="13" />
</property>
<set name="emps" inverse="true">
<key>
<column name="DEPTNO" precision="2" scale="0" />
</key>
<one-to-many class="com.entity.Emp" />
</set>
</class>
</hibernate-mapping>

谁能讲解下红色字的这些标签什么意思?

...全文
68 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ben0759 2009-04-19
  • 打赏
  • 举报
回复
1对多映射,相对于数据库中1对多关系设置的,具体楼主最好看看基础的映射配置,这样讲很难理解的。
自己看一次就明白了。
gordonkkk 2009-04-19
  • 打赏
  • 举报
回复
这是一个一对多关联映射
映射到com.entity.Emp类,该类和本类应该有外键关系。
你可以通过dept.emps,得到一个Set,里面是所有引用了Dept的DEPTNO字段的Emp
inverse="true"表示主外键关系由Emp维护,precision="2" scale="0"表示DEPTNO字段精度是2,小数点0位。
spade24 2009-04-19
  • 打赏
  • 举报
回复
支持1楼

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧