HowTo:使用finder在SpringRoo中,给实体添加查找功能

在springroo中给我们的基本的功能有增,删,改,还有查看全部。
我们可以用finder命令来添加通过某一字段查找记录。
假设我们已经有项目 equipment,其中的有实体类Emp,Emp有属性username,我们通过username来查找某一Emp的详细信息。
1 roo
2 finder list --class ~.domain.Emp --filter username,equ
 
3 finder add --finderName finderEmpsByUserNameEquals
 
这时,在启动服务器,会发现有了查找。
 
roo给我们生成的查找是精确查找,我们可以修改.aj文件实现模糊查询
打开 Emp_Roo_Finder.aj 我们可以看见实现查找的代码,修改如下:
userName = "%"+userName+"%";
sql语句中将 "=" 改为 "like" 
这样就可以了
 
roo的命令中可以直接生成模糊查询,将上述的第二步中的命令稍改:
finder list --class ~.domain.Emp --filter username,like
这样更加方便
 
 
 
 
 
 
 
 
 
 
posted on 2012-03-24 23:02  Jimmy_June  阅读(355)  评论(0编辑  收藏  举报