package com.whyc.mapper; import com.whyc.pojo.ExperimentPrecondition; import net.sf.jsqlparser.expression.JdbcNamedParameter; import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Update; import java.util.List; public interface CommonMapper { @Select("select TABLE_NAME FROM information_schema.TABLES where TABLE_SCHEMA= #{dBName} and TABLE_NAME like concat(#{tableLike},'%')") List getTableName(String dBName, String tableLike); @Select("select ${field} as actualValue from ${tableName} where dev_id in (#{deviceId})") Object getPreconditionStatus(ExperimentPrecondition precondition); @Update("update ${tableName} set ${field} = #{value} where dev_id in (${deviceId})") int setPrecondition(String tableName,String deviceId,String field,String value); }