标题:数据库查询问题 模糊查询,通过多端的条件,如何查询出一端的list
只看楼主
核晴核理
Rank: 3Rank: 3
来 自:北京
等 级:论坛游侠
帖 子:129
专家分:169
注 册:2012-6-14
结帖率:84.21%
已结贴  问题点数:20 回复次数:2 
数据库查询问题 模糊查询,通过多端的条件,如何查询出一端的list
java项目 ssh配置文件方式
假设数据库中有两个表(订单表(一端),商品表(多端)存订单的外键),对应两个实体类,订单实体类(OrderContent.java)中有商品对象的set集合,商品实体类(Goods.java)中有订单对象的成员变量。
项目中有个需求是通过商品名称或者商品类型来查出所有的订单,那么hql语句应该怎么写呢?因为中间牵扯到一个set...不知道该如何下手了,哪位大神能帮忙解个惑,万分感激
搜索更多相关主题的帖子: 数据库查询 java项目 配置文件 如何 
2016-01-09 15:53
紫月一殇雪
Rank: 8Rank: 8
来 自:北大某鸟
等 级:蝙蝠侠
威 望:4
帖 子:131
专家分:764
注 册:2015-11-12
得分:0 
订单实体类(OrderContent.java)中有商品对象的"set集合",商品实体类(Goods.java)中有订单对象的"成员变量"。
----多对一关系

模糊查询
通过"商品名称"或者"商品类型"来查出"所有"的"订单"
select OrdercenterId FROM Goods WHERE GoodsName like '%条件%';

---------------------来自北大某鸟
2016-01-11 15:09
紫月一殇雪
Rank: 8Rank: 8
来 自:北大某鸟
等 级:蝙蝠侠
威 望:4
帖 子:131
专家分:764
注 册:2015-11-12
得分:20 
hibernate中‘多’的一方有‘一’的一方的属性     ‘一’的一方有‘多’的一方的集合
商品名称或者商品类型来查出所有的订单   根据‘多’查'一'   就直接查询属性就可以了
如果是根据'一'查'多'   就先把'一'查出来    然后读取'一'下面的集合   就可以查询'多'的一方



[此贴子已经被作者于2016-1-11 15:12编辑过]


---------------------来自北大某鸟
2016-01-11 15:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-460964-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040730 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved