Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > hibernate 关联查询Ⅱ
【标  题】:hibernate 关联查询Ⅱ
【关键字】:hibernate
【来  源】:http://blog.csdn.net/zhanghandong/archive/2006/11/29/1421078.aspx

hibernate 关联查询Ⅱ

Your Ad Here

在多对多关系.假如有这样一个例子:

一个网上商店,一个用户浏览了一件商品,留下一句话,走了,第二个用户有来了,又留一句话,然后这两个用户又到别的商品逛了逛,也留下了他对商品的看法.这个过程我们在数据库中实现就是多对多,一个商品对多个用户,一个用户对多个商品.

但是我们需要查询出一个商品下,有谁说了哪些话,可能要做一个统计.Hibernate,

<many-to-one name="productTable" class="com.shop.product.DAO.ProductTable" fetch="join">

            <column name="product_Id" not-null="true" />

        </many-to-one>

设置了join以后,我们只对商品的那个持久类做查询就可以得到关联结果.

但是在进行显示的时候,我们得对存储留言那个持久类进行初始化.否则会报错.

也可以用一个动态bean存储这两个持久类中的数据.用这个动态bean来做显示.相当于一个DAO.


定义和访问一个动态bean的步骤如下:

定义一个动态属性Dynaproperty数组,动态属性Dynaproperty定义了一个属性的名字和对象类型;
用定义好的动态属性数组实例化一个动态类;
由动态类返回一个动态bean;

 
技术交流..................:【上一篇】
Spring 2.0 中配置 JPA:【下一篇】
【相关文章】
  • Hibernate 能够满足我们的验证需求
  • Struts+Spring+Hibernate 的两种组合配置方法
  • hibernate3.0下的批量删除
  • Spring 与Hibernate的延迟加载和Dao模式 [翻译]
  • struts+hibernate项目debug总结
  • SSH系列(二)--为什么要用Hibernate,给个理由先?
  • How hibernate benifit the Java Programming?
  • Hibernate学习(4)----JMX技术
  • Myeclipse开发struts+hibernate+spring新手入门---环境配置
  • Myeclipse平台struts+hibernate+spring项目开发示例
  • 【随机文章】
  • 一些关于字符串的操作
  • Debian下vsftpd+mysql虚拟用户作法
  • 如何买基金
  • Linux主流文件系统格式
  • [转] 加大mysql的最大连接数
  • 如何用asp+获取post的页面的数据
  • LCD驱动程序的移植和QT
  • Stty使用技巧一则
  • 解析Tree2(二)
  • 带参数的花指令
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.