注册 登录
编程论坛 JAVA论坛

数据库查询问题 模糊查询,通过多端的条件,如何查询出一端的list

核晴核理 发布于 2016-01-09 15:53, 2666 次点击
java项目 ssh配置文件方式
假设数据库中有两个表(订单表(一端),商品表(多端)存订单的外键),对应两个实体类,订单实体类(OrderContent.java)中有商品对象的set集合,商品实体类(Goods.java)中有订单对象的成员变量。
项目中有个需求是通过商品名称或者商品类型来查出所有的订单,那么hql语句应该怎么写呢?因为中间牵扯到一个set...不知道该如何下手了,哪位大神能帮忙解个惑,万分感激
2 回复
#2
紫月一殇雪2016-01-11 15:09
订单实体类(OrderContent.java)中有商品对象的"set集合",商品实体类(Goods.java)中有订单对象的"成员变量"。
----多对一关系

模糊查询
通过"商品名称"或者"商品类型"来查出"所有"的"订单"
select OrdercenterId FROM Goods WHERE GoodsName like '%条件%';
#3
紫月一殇雪2016-01-11 15:11
hibernate中‘多’的一方有‘一’的一方的属性     ‘一’的一方有‘多’的一方的集合
商品名称或者商品类型来查出所有的订单   根据‘多’查'一'   就直接查询属性就可以了
如果是根据'一'查'多'   就先把'一'查出来    然后读取'一'下面的集合   就可以查询'多'的一方



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

1