MySQL中有一个系统函数now(),可以返回当前系统的时间,包括日期和时间。
在Mybatis中如果需要使用now()函数,可以在Mapper文件中直接使用SQL语句。
在Mapper接口中定义该方法:
Date getNowTime();
调用该方法即可获得系统时间:
Date nowTime = mapper.getNowTime();
如果需要将返回的结果集映射为自定义的对象,可以使用结果集映射。
首先需要在Mapper文件中定义结果集映射:
然后在自定义的Java类中定义对应的属性:
public class Time {private Date nowTime;// getter and setter}
最后调用该方法即可获得映射后的自定义对象:
Time time = mapper.getNowTime();Date nowTime = time.getNowTime();