读书人

hibernate中integer门类模糊查询的技巧

发布时间: 2012-11-01 11:11:31 作者: rapoo

hibernate中integer类型模糊查询的技巧
把integer类型映射成string类型,利用like对字符串的hql模糊查询。

比如对vo中定义的integer主键进行模糊查询:
<id
name="estId"
column="EST_ID"
type="java.lang.Integer"
>
<generator and a.strId like:estId" );
countSql.append( " and a.strId like:estId" );
pars.put( "estId", '%'+ model.getEstName()+'%');

附注:java中判断输入文字是数字的方法:
Pattern pattern = Pattern.compile("[0-9]*");
if(pattern.matcher(model.getEstName()).matches())
{
满足条件……
}

读书人网 >软件架构设计

热点推荐