mybatis中如何动态获取表名查询
#最近有个新的需求数据库表中有一张带日期的表,需要拼接查询数据,废话不多说上代码
public class DateTimeSectionUtil {
// 根据当前时间时间获取表名
public static String getTableName() {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");// 设置日期格式
String time = df.format(new Date());
String[] beginDate = time.split(" ");
String tableName = "";
time = beginDate[0].replace("-", "");
tableName = "device_original_data_"+String.valueOf(time).toString();
return tableName;
}
public static void main(String[] args) {
System.out.println(getTableName());
}
mapper.xml文件中关键信息
其中格式是@包名.类.方法@参数
只为记录大佬们不喜勿喷。