1.Component映射:Object,hbm
2016-06-22 08:59
357 查看
package com.bjpowernode.hibernate; public class Contact { private String email; private String address; private String zipCode; private String contactTel; public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getZipCode() { return zipCode; } public void setZipCode(String zipCode) { this.zipCode = zipCode; } public String getContactTel() { return contactTel; } public void setContactTel(String contactTel) { this.contactTel = contactTel; } }
package com.bjpowernode.hibernate; public class Employee { private int id; private String name; private Contact employeeContact; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Contact getEmployeeContact() { return employeeContact; } public void setEmployeeContact(Contact employeeContact) { this.employeeContact = employeeContact; } }
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="com.bjpowernode.hibernate.Employee" table="t_emplyee"> <id name="id"> <generator class="native"/> </id> <property name="name"/> <component name="employeeContact"> <property name="email"/> <property name="address"/> <property name="zipCode"/> <property name="contactTel"/> </component> </class> </hibernate-mapping>
package com.bjpowernode.hibernate; public class User { private int id; private String name; private Contact userContact; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Contact getUserContact() { return userContact; } public void setUserContact(Contact userContact) { this.userContact = userContact; } }
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="com.bjpowernode.hibernate.User" table="t_user"> <id name="id"> <generator class="native"/> </id> <property name="name"/> <component name="userContact"> <property name="email"/> <property name="address"/> <property name="zipCode"/> <property name="contactTel"/> </component> </class> </hibernate-mapping>
相关文章推荐
- 1.复合主键:Object,hbm
- WaitForSingleObject函数
- hadoop提示Could not reserve enough space for object heap
- OC基础:Block简介
- MacOSX开发object-c获取UUID、SerialNumber方法
- JSONObject 和JSONArray的结合使用
- #116 – Dependency Property Values Are Stored in the DependencyObject(依赖属性存储在DependencyObject中)
- 使用JMS发布订阅topic,传递ObjectMessage
- Objective的字符串拼接 似乎没有Swift方便,但也可以制做一些较为方便的写法
- 【转】javascript一种新的对象创建方式-Object.create()
- 理解 Objective-C Runtime
- 关于延迟加载(lazy)和强制加载(Hibernate.initialize(Object proxy) )
- JSONObject与JSONArray的使用
- object实现小老鼠交互
- ObjectAnimator ValueAnimator AnimatorSet基础
- Objective-C实现冒泡排序算法的简单示例
- swift3.0和Objective-C的交互需要注意这些
- 1.每颗继承树两张表:Object,hbm
- 1.每颗继承数两张表:Object,hbm
- 1.每颗继承树三张表:Object,hbm