知识大全 list与iterator区别多双向关联配置

Posted

篇首语:知识是头上的花环,而财产是颈上的枷锁。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 list与iterator区别多双向关联配置相关的知识,希望对你有一定的参考价值。

   对于Query接口的list()方法与iterator()方法来说 都可以实现获取查询的对象 但是list()方法返回的每个对象都是完整的(对象中的每个属性都被表中的字段填充上了) 而iterator()方法所返回的对象中仅包含主键值(标示符) 只有当对iterator()中的对象进行操作时 hibernate才会向数据库再次发送sql语句来获取该对象的属性值

   一对多双向关联配置 customer与order一对多的关系

  [java]

  public class Customer

  private Long id;

  private String name;

  private Set<Order> orders;//一对多 通过该变量可以引用到对应Order集合对象

  …get/set方法省略

  

  [java]

  public class Order

  private Long id;

  private String orderNumber;

  private Customer customer;//多对一 通过该变量可以引用到关联的customer对象

  …get/set方法省略

  

  Customer hbm xml

  []

  <hibernate mapping>

  <class name= bsi hibernate Customer table= tb_customer >

  <id name= id column= id type= long >

  <generator class= increment ></generator>

  </id>

  <property name= name length= type= string column= name ></property>

  <set name= orders cascade= save update inverse= true >

  <key column= customer_id ></key>

  <one to many class= bsi hibernate Order />

  </set>

  </class>

  </hibernate mapping>

  Order hbm xml

  []

  <hibernate mapping>

  <class name= bsi hibernate Order table= tb_order >

  <id name= id column= id type= long >

  <generator class= increment ></generator>

  </id>

  <property name= orderNumber column= orderNumber type= string ></property>

  <many to one name= customer class= bsi hibernate Customer column= customer_id ></many to one>

  </class>

cha138/Article/program/Java/ky/201311/27867

相关参考

知识大全 C#中IList与List区别

C#中IList与List区别  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先IList泛型

知识大全 Java中的Set,List,Map的区别

Java中的Set,List,Map的区别  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对JA

知识大全 hibernate的关联关系配置问题

  我现在有一个借阅信息类如下  classBorrow  privateStringborrowId;//借阅流水  privateBookbook;  privateUserborrowUser;

这个世界不是孤岛,谁都不可能真的__,尤其是在网络时代,个人的生活越来越多地与他人关联:旁观他人的生活,感受

这个世界不是孤岛,谁都不可能真的________,尤其是在网络时代,个人的生活越来越多地与他人关联:旁观他人的生活,感受别人的情绪,接受他们的“传播”。填入画横线部分最恰当的一项是_____。A、洁身

知识大全 Hibernate一对多双向映射及乐观锁使用

Hibernate一对多双向映射及乐观锁使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在H

知识大全 C#中的Iterator迭代器模式

C#中的Iterator迭代器模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!迭代器模式我们在平

知识大全 Java学习中的Iterator&Comparable

Java学习中的Iterator&Comparable  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 设计模式-行为型-迭代器模式(Iterator)

设计模式-行为型-迭代器模式(Iterator)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Java设计模式之Iterator模式介绍

Java设计模式之Iterator模式介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!所谓Ite

亮度与照度的关联有何不同?

  亮度指的是人在看光源时眼睛感觉到的光亮度。亮度高低决定于光源的色温高低和光源的光通量,光源的光通量多少是决定性因素。光源的光通量多,亮度就高。  不同点一:影响光源亮度的光通量。是光源表面辐射出来