mybatis动态sql之内置参数_parameter和_databaseId
发布时间:2020-12-14 18:02:36 所属栏目:大数据 来源:网络整理
导读:_parameter:代表整个参数 单个参数:就是这个参数 多个参数:参数会被封装成一个Map public ListEmployee getEmp(Employee employee); select id ="" result ="" if test ="_databaseId='mysql'" select * from tbl_employee ="_parameter!=null" where las
_parameter:代表整个参数
public List<Employee> getEmp(Employee employee);
<select id="" result=""> if test="_databaseId='mysql'"> select * from tbl_employee ="_parameter!=null" where last_name=#{_parameter.lastName} </if> select> 上面的意思是如果传入的参数不是空,则根据last_name进行查询,此时的_parameter是一个Employee对象。 ? _databaseId:如果在mybatis配置文件中配置了databaseIdProvider标签,_databaseid就代表当前数据库的别名。 databaseIdProvider type="DB_VENDER"property name="MySql" VALUE="mysql"/> ="Oracle"="oracle"="SQL Server"="sqlserver"/> databaseIdProvider> 使用时可以这么使用: select * from tbl_employee ="_databaseId='oracle'" select * from employee > (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |