问题描述
举个例子,我有个开始时间startTime和一个结束时间endTime我想查询所输入的startTime和endTime之间的时间段的所有数据,请问下我在Ibatis的文件中该如何写,我下面那写法对吗?<selectid="user.queryUser">select.....from....where.....<dynamic><isNotEmptyprepend="and"property="{startTime,endTime}">f.Timebetween#startTime#and#endTime#</isNotEmpty></dynamic></select>谢谢!
解决方案
解决方案二:
<selectid="user.queryUser">select.....from....where.....<isNotEmptyprepend="and"property="startTime">f.Time>=#startTime##endTime#</isNotEmpty><isNotEmptyprepend="and"property="endTime">#endTime#>=f.Time</isNotEmpty></select>
以上是我们项目中的写法,同样,你也可以在service中将startTime和endTime用and拼接好,然后sqlmap中通过$接受参数,注意,字符串拼接的时候双引号中要套上单引号
解决方案三:
好方法,谢谢楼上的
时间: 2024-12-21 09:18:35