2016-04-08 65 views
0

Mybatis是一個ORM,它具有在SQL查詢中動態注入值的能力。 現在我的查詢是,如果我的查詢中有一些硬編碼值,我想使用它,我該如何繼續?在一些硬編碼值的mybatis查詢中

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

IBATIS是否支持上述查詢?

回答

0

是的。 iBatis和MyBatis支持包含文字字符串值的SQL文本。沒有要求必須提供所有值作爲佔位符/綁定參數。

是的,你可以在你的SQL中有一個「硬編碼值」。

試試看。


是你問如何與綁定參數的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

+0

我需要寫在下面的格式正確的查詢, 但是我希望它能夠寫入,從employee中選擇first_name,last_name where dept ='cse' –