ibatis中如何写mysql的limit语句?

我要在ibatis的xml配置文件中加上limit,最好是动态加limit,应该如何写?

select * from table limit 0,#num#

如果#num#是0则去掉limit,其中#num#是参数,并非一个property

或者说类似limit这种需求,大家通知是怎么做的,多谢各位!


select * from table


0,#num#


你应该定义一个Entity类,封一些共用的属性,然后让这其它的实体bean都继承它
这是我写的代码,我贴给你一份
private Integer curpage = 0; //第几页

private Integer psize = 20;     //每页显示记录数

private Integer offset = 0;     //分页偏移量

private String method;

private String operateType;

private String error;

private String tableName;           //表名后缀

private int tableNameSuffix;        //表名后缀

private String dbName;              //库名


<![CDATA[
SELECT passportId,
visitorPid,
visitTime FROM community_visitor WHERE passportId=#passportId# order by visitTime desc limit #offset#,#psize#
]]>

visitor的这个实体类是继承Entity的