Hibernate多对一单向关联映射
2007-10-16 11:14
441 查看
Hibernate多对一单向关联映射
1、AddressTwo.hbm.xml<?xml version="1.0" encoding="UTF-8"?>
<!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.persistent.AddressTwo" table="address">
<id name="id" column="addressId" unsaved-value="0">
<generator class="increment">
</generator>
</id>
<property name="addressName" column="addressName"></property>
<many-to-one name="peopleTwo"
column="peopleId"
class="com.persistent.PeopleTwo"
cascade="all"
>
</many-to-one>
</class>
</hibernate-mapping>
2、PeopleTwo.hbm.xml
<hibernate-mapping default-lazy="false">
<class name="com.persistent.PeopleTwo" table="people">
<id name="id" column="peopleId" unsaved-value="0">
<generator class="increment">
</generator>
</id>
<property name="name" column="name"></property>
</class>
</hibernate-mapping>
3、PeopleTwo.java和AddressTwo.java
public class PeopleTwo ...{
private long id;
private String name;
…
}
public class AddressTwo ...{
private long id;
private PeopleTwo peopleTwo;
private String addressName;
…
}
4、测试程序
Session session = HibernateSessionFactory.getSession();
session.beginTransaction();
List result = session.createQuery("from AddressTwo").list();
session.getTransaction().commit();
for(int i = 0; i<result.size(); i++)...{
AddressTwo addressTwo = (AddressTwo)result.get(i);
System.out.println(addressTwo.getId()+" "
+addressTwo.getAddressName()+" "
+addressTwo.getPeopleTwo().getId()+" "
+addressTwo.getPeopleTwo().getName()
);
}
相关文章推荐
- 一口一口吃掉Hibernate(四)——多对一单向关联映射
- hibernate:一对一外键关联映射(单向)
- hibernate单向一对多关联映射(one-to-many)XML与注解版
- Hibernate_映射_关联关系_cascade属性、单向关联
- [JAVA] Hibernate 多对一单向关联映射
- hibernate学习心得一:一对一单向关联映射
- Hibernate一对多单向关联和双向关联映射方法及其优缺点
- 【SSH进阶之路】Hibernate映射——多对一单向关联映射(四)
- Hibernate 关系映射(五) 基于主键关联的单向1:1
- Hibernate 映射关系 ---Many2Many 单向关联
- Hibernate关联映射之-单向多对一关联(无连接表)
- Hibernate关系映射(六)多对多单向关联@ManyToMany Annotation方式
- Hibernate从入门到精通(八)一对多单向关联映射
- Hibernate一对多单向关联和双向关联映射方法及其优缺点 (待续)
- Hibernate关系映射(5)_一对一单向联合主键关联
- Hibernate映射详解(二)--多对一,一对多单向,一对多双向关联映射
- hibernate之关于一对一单向,双向关联映射
- 【SSH进阶之路】Hibernate映射——多对一单向关联映射(四)
- Hibernate几种关系映射总结(单向关联)
- Hibernate映射详解(二)--多对一,一对多单向,一对多双向关联映射