5
回答
mybatis xml 使用静态变量
开发十年,就只剩下这套Java开发体系了   
<if test="${@xxx.base.entity.IdEntity@dbType} == 'oracle'">'%'||#{et.value}||'%'</if>
<if test="${@xxx.base.entity.IdEntity@dbType} == 'mssql'">'%'+#{et.value}+'%'</if>
<if test="${@xxx.base.entity.IdEntity@dbType} == 'mysql'">concat('%',#{et.value},'%')</if>

IdEntity.java

private static String dbType;
@Value("${spring.datasource.druid.db-type}")
public void setDbType(String dbTypeStr) {
    dbType = dbTypeStr;
}

按照网上学的方法

${@全路径类名称@静态变量|@静态方法}
@全路径类名称@静态变量|@静态方法

也不行啊

错误

Error evaluating expression '${@com.creatsoft.snow.core.base.entity.IdEntity@dbType} == 'oracle''

大家知道什么问题吗

举报
顶部