spring hibernate3.0 如何解决多条件查询
在以前的一些解决方案中,关于多条件查询我都是采用拼SQL语句,但是,hibernate3.0在输入中文时,出现乱码,所以,只有换一种方式来解决;我看大家都说用站位符,但没有很详细的说明,采用站位符,该如何实现多条件差查询;下面是我看文档写的一个测试方法:
根据userid查询:
private void getAllConditions(Criteria crit, final Xxxx xxxx) {if (xxxx != null) {if (xxxx.getXx() != null && !"".equals(xxxx.getXx())&& xxxx.getXx().intValue() != 0) {crit.add(Expression.eq("xx", xxxx.getXx()));}if (xxxx.getXxx() != null && !"".equals(xxxx.getXxx())) {crit.add(Expression.eq("xxx", xxxx.getXxx()));}}}5 楼 dwangel 2007-01-22 一般可以用map或者数组(不好的选择),作为参数,使用固定函数,