Hibernate映射多对一文件,以及多对多等
来源:互联网 发布:linux 进入图形命令 编辑:程序博客网 时间:2024/05/29 11:30
//部门类 1
private Integer id;
private String name;
private Set<Employee> emps = new HashSet<>();
get/set、、、
}
public class Employee {
//雇员类 多
private Integer id;
private String name;
private Department dept;
get/set、、、
}
映射文件:
Employee.hbm.xml
<hibernate-mapping package="com.hibernate.select.entities">
<class name="Employee" table="EMPLOYEE">
<id name="id" type="java.lang.Integer">
<column name="ID" />
<generator class="native" />
</id>
<property name="name" type="java.lang.String">
<column name="NAME" />
</property>
<!--这里直接配置Employee中 对应的dept属性-->
<many-to-one name="dept" class="Department" >
<!--外键名-->
<column name="DEPT_ID"></column>
</many-to-one>
</class>
</hibernate-mapping>
Department.hbm.xml
<hibernate-mapping package="com.hibernate.select.entities">
<class name="Department" table="DEPARTMENT">
<id name="id" type="java.lang.Integer">
<column name="DEPT_ID" />
<generator class="native" />
</id>
<property name="name" type="java.lang.String">
<column name="NAME" />
</property>
<!--inverse="true"放弃主动权-->
<set name="emps" table="EMPLOYEE" inverse="true" lazy="true">
<key>
<!-- 在雇员表中的外键列名字 -->
<column name="DEPT_ID" />
</key>
<one-to-many class="Employee" />
</set>
</class>
</hibernate-mapping>
- Hibernate映射多对一文件,以及多对多等
- hibernate多对一映射
- Hibernate 多对一映射
- 【Hibernate】多对一映射
- hibernate多对一映射
- Hibernate关联映射--多对一映射
- Hibernate关系映射文件一对多,多对一配置
- hibernate双向多对一映射文件写法:
- hibernate实现多对一映射文件配置
- Hibernate关联映射之一对多,多对一以及双向一对多
- Hibernate映射----(一对多,多对一)
- Hibernate一对多、多对一映射
- Hibernate多对一单向关联映射
- hibernate多对一关联映射
- hibernate多对一关联映射
- hibernate映射多对一关联
- hibernate 数据多对一映射
- hibernate:多对一单向关联映射
- writing-mode与direction的用法、区别
- 为webview添加头尾,可适用于textview
- suse-linux下安装java
- 设计模式——单例模式
- 数据挖掘算法-聚类的分类
- Hibernate映射多对一文件,以及多对多等
- 看完这14条,你还想升级Win10吗?
- java解析http+json数据包
- git学习笔记
- 【linux gcc】gcc编译器相关(7月6日学习总结)_学习笔记_003
- shell 语法与C语言对比
- 【Python】学习selenium自动化测试:操作浏览器
- jquery复选框全选与不选
- yum命令