CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

100分!!!问hibernate表间关联问题

楼主jianye112(http://hi.baidu.com/lael80)2005-04-02 10:10:06 在 Java / Web 开发 提问

表1:user       userid,   groupid   ,username  
   
  表2:group     groupid,   groupname  
   
  <!--------------------------------------->  
   
  user.xml:  
   
          <id  
                  name="userid"  
                  type="java.lang.Byte"  
                  column="userid"  
          >  
                  <generator   class="native"   />  
          </id>  
   
          <property  
                  name="groupid"  
                  type="java.lang.Byte"  
                  column="groupid"  
                  length="15"  
          />  
          <property  
                  name="username"  
                  type="java.lang.String"  
                  column="username"  
                  length="15"  
          />  
             
          <one-to-one  
                    name="group"  
                    class="group"  
                    cascade="none"  
                    outer-join="auto"  
                    constrained="false"  
                    property-ref="groupid"   <!--(问1)使用表字段名还是使用<property   name的名??????????-->  
          />  
   
  <!--------------------------------------->  
   
  group.xml:  
   
          <id  
                  name="groupid"  
                  type="java.lang.Byte"  
                  column="groupid"  
          >  
                  <generator   class="native"   />  
          </id>  
   
          <property  
                  name="userid"  
                  type="java.lang.Byte"  
                  column="userid"  
                  length="15"  
          />  
          <property  
                  name="groupname"  
                  type="java.lang.String"  
                  column="groupname"  
                  length="15"  
          />  
   
          <set  
                    name="user"  
                    table="user"  
                    lazy="false"  
                    inverse="false"  
                    cascade="all"  
                    sort="unsorted"  
                    order-by="userid"  
            >  
                    <key  
                            column="groupid"  
                    >  
                    </key>  
             
                    <one-to-many  
                            class="group"  
                    />  
              </set>  
   
  <!--------------------------------------->  
   
  one-to-one:property-ref="groupid"   <!--(问1)使用表字段名还是使用<property   name的名??????????-->  
   
  hql="from   user   as   u   where   u.userid=1"  
  执行上面语句时会不会同时得到userid=1用户对应的组数据?  
  (即如userid=1的groupid=12,上面hql是否也同时相当执行了"from   group   as   g   where   g.groupid=12"             ?????  
   
  hql="from   group   as   g   where   g.groupid=12"  
  是否会同时也相当执行了"from   user   as   u   where   u.groupid=12"             ??????  
   
  如果不行,有其它办法实现这个效果吗?  
   
  (查用户表时同时查到所在组数据,查组时查到组下所有用户数据) 问题点数:100、回复次数:3Top

1 楼007remember(绿原)回复于 2005-04-02 10:15:06 得分 100

路过  
  学习ing  
  帮您顶Top

2 楼jianye112(http://hi.baidu.com/lael80)回复于 2005-04-02 11:17:03 得分 0

看了N多例子,多关系只有更新删除的例子,怎么没有写写查询啊。我们平时用得最多的就是查询吧Top

3 楼jianye112(http://hi.baidu.com/lael80)回复于 2005-04-02 17:48:15 得分 0

koTop

相关问题

  • hibernate中多关键字表之间关联出问题
  • hibernate中关联表的设计问题
  • Hibernate神仙请进:不同数据库的表间可否关联?
  • SQL2000的表间关联
  • hibernate 三表关联怎样配置 ??谁有资料。谢谢
  • 表与表之间的关联问题??
  • Hibernate可是实现表的关联,那数据库设计时候就可以不建表关联吗
  • 两个表之间的关联问题.
  • 如何建立表之间的关联
  • Access表之间关联的问题???急!!!

关键词

  • 执行
  • 数据
  • 用户
  • groupid
  • hql
  • 组
  • userid
  • group
  • where
  • user

得分解答快速导航

  • 帖主:jianye112
  • 007remember

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo