Mybatis是一个ORM,它具有在SQL查询中动态注入值的能力。 现在我的查询是,如果我的查询中有一些硬编码值并且我想使用它,我该如何处理?
select first_name,last_name from employee where dept='CSE';
IBATIS可以支持上述查询吗?
答案 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>