首页新闻找找看学习计划

Hibernate hql命名查询

0
悬赏园豆:20 [已关闭问题] 关闭于 2013-03-11 08:56

用户没有选择查询条件的时候 要把所有的信息都显示出来 但问题是 我用的是写在配置文件中的 hql语句 不可能通过判断参数是否为空的方法来拼接语句 参数是用 “:param” 的方式绑定的 用一个Map传入参数集合 语句大概是这样"from entity e where e.status=:param1" 没有传入参数的时候会报错 参数不够也会报错 该如何解决?

.白开水的主页 .白开水 | 初学一级 | 园豆:185
提问于:2013-01-06 20:27
< >
分享
所有回答(3)
0

换种方式写hql呗,比如:from entity e where e.status=“+map.get("name")+”,这样的话,你就可以先判断一下参数值是否为空了啊

Carina_zy | 园豆:90 (初学一级) | 2013-01-22 13:11
0

你在配置中设置了参数 ,那你必须要给她传参才行啊!怎么感觉,配置文件中传参,这样不太好吧!有时传参有时不传参(用户没有选择查询条件的时候/选择条件的时候

pretty flower | 园豆:199 (初学一级) | 2013-02-04 15:28
0

你在给配置文件传参之前就校验是否为空啊!

Vincent.Pei | 园豆:156 (初学一级) | 2013-02-22 17:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册