Hibernate 菜鸟教程 10 组成关系
来源:互联网 发布:蝉知cms下载 编辑:程序博客网 时间:2024/05/16 00:35
GitHub
组成关系
在一个员工模型里面需要存入
员工公司所在地址的城市,街道
员工籍贯所在的城市,街道,
此时可以抽取城市,街道变成一个模型即是组成关系
模型对象Employee
public class Employee { private Long id; private String name; // 公司的地址 private Address comAddress; // 籍贯所在地 private Address homeAddress;
映射文件Employee.hbm.xml
<class name="Employee" table="t_employee"> <id name="id"> <generator class="native" /> </id> <property name="name" /> <!-- 组成关系:以对象的方式来解决重复的信息 --> <!-- 公司所在的地址 --> <!-- class必须配置为全类名 --> <component name="comAddress" class="Address"> <!-- property:name必须配置成java的属性,column配置成数据库的字段,而且不能重复 --> <property name="city" column="com_city" /> <property name="street" column="com_street" /> </component> <!-- 籍贯所在的地址 --> <component name="homeAddress" class="Address"> <property name="city" column="home_city" /> <property name="street" column="home_street" /> </component> </class>
测试对象MainTest
public class MainTest { Session session = null; @Before public void save() { session = HibernateUtils.INSTANCE.getSession(); session.beginTransaction(); Address comAddress = new Address("bj", "st1"); Address homeAddress = new Address("sh", "st2"); Employee employee = new Employee("user"); employee.setComAddress(comAddress); employee.setHomeAddress(homeAddress); session.save(employee); } @Test public void get() throws Exception { Employee employee = (Employee) session.get(Employee.class, 1L); System.out.println(employee); System.out.println(employee.getComAddress()); System.out.println(employee.getHomeAddress()); } @After public void colse() { session.getTransaction().commit(); session.close(); }}
源码地址
https://github.com/je-ge/hibernate
如果觉得我的文章或者代码对您有帮助,可以请我喝杯咖啡。
您的支持将鼓励我继续创作!谢谢!
0 0
- Hibernate 菜鸟教程 10 组成关系
- Hibernate映射组成关系
- Hibernate 映射组成关系
- Hibernate映射组成关系
- hibernate映射组成关系
- Hibernate -- 映射组成关系
- hibernate 映射组成关系
- Hibernate 映射组成关系
- Hibernate映射组成关系
- Hibernate之映射组成关系
- Hibernate映射组成关系简析
- hibernate 映射组成关系(第六章)
- 精通Hibernate——映射组成关系
- Hibernate 菜鸟教程 异常 集锦
- Hibernate 菜鸟教程 8 复合主键
- Hibernate 菜鸟教程 19 hbm2ddl.auto配置
- hibernate映射 【映射组成关系】,初学例子五
- 精通HIBERNATE---------读书笔记第十章 映射组成关系
- order by同时根据两个条件排序
- 打小就是一逗逼
- c++ vector
- 解决maven-dependency-plugin (goals “copy-dependencies”, “unpack”) is not supported 博客分类: copy-depende
- Android Sensor详解(1)简介与架构
- Hibernate 菜鸟教程 10 组成关系
- MyEclipse2015 SVN安装配置使用
- Oracle执行计划
- Android 操作HTTP實現與服務器通信
- tensorflow中使用LSTM去预测sinx函数
- 文章标题
- JavaSE第二阶段总结--类和方法
- 这几天的一些知识点
- erp二次开发资料