개발
mybatis dynamic SQL에서 문자열 비교
wannabenomad
2018. 2. 9. 10:12
<insert id="insert"> <selectKey keyProperty="id" resultType="int" order="BEFORE"> <if test="_databaseId == 'oracle'"> select seq_users.nextval from dual </if> <if test="_databaseId == 'db2'"> select nextval for seq_users from sysibm.sysdummy1" </if> </selectKey> insert into users values (#{id}, #{name}) </insert>
http://www.mybatis.org/mybatis-3/ko/dynamic-sql.html
equals(str) 등등 사용 않고도 심플하게 비교 된다.
문자열이 아닌 숫자비교도 n == '1', n == 1 어떤 형태로도 맞게 비교 됨을 확인