2016-04-08 2 views
0

Mybatis - это ORM, который имеет возможность динамически вводить значения в SQL-запросах. Теперь мой запрос заключается в том, что если у меня есть какое-то твердое значение в моем запросе, и я хочу его использовать, как я могу продолжить?IN mybatis query с некоторым жестким кодированным значением

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

Начните с простых тестов.

Followup

<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

Мне нужно написать запрос в поле ниже нужном формате,, Но я хочу, чтобы он написал, выберите first_name, last_name от сотрудника, где dept = 'cse' –

Смежные вопросы