在mybatis查询中有一些硬编码值

时间:2016-04-08 19:51:20

标签: mysql sql ibatis

Mybatis是一个ORM,它具有在SQL查询中动态注入值的能力。 现在我的查询是,如果我的查询中有一些硬编码值并且我想使用它,我该如何处理?

select first_name,last_name from employee where dept='CSE';

IBATIS可以支持上述查询吗?

1 个答案:

答案 0 :(得分:0)

是。 iBatis和MyBatis支持包含文字字符串值的SQL文本。并不要求所有值都必须作为占位符/绑定参数提供。

是的,您可以拥有"硬编码值"在你的SQL中。

试一试。

您是否在询问如何替换 a"硬编码值"在带有bind参数的SQL文本中?

参考:http://www.mybatis.org/mybatis-3/getting-started.html

开始使用一些简单的测试。

<强>后续

<select id="selectEmployeel" parameterType="String" resultMap="employeeMap">
   select first_name,last_name from employee where dept=#{dept}
</select>

没有参数,只有文字字符串值:

<select id="selectEmployee2" resultMap="employeeMap">
   select first_name,last_name from employee where dept='CSE'
</select>

参考:http://www.mybatis.org/mybatis-3/sqlmap-xml.html