μν©
Spring + Mybatis νκ²½μμ λ°μνλ μλ¬
λ¬Έμμ΄μ λΉκ΅νλ λΆλΆμμ μλ¬κ° λ°μνκ³ μμ
λ¬Έμμ΄λΌλ¦¬μ λΉκ΅μμλ NFEκ° λ°μνκ³ μμ
μμΈ
Mybatisμμ <if>, <when> νκ·Έμ test μμ±μμ λ¬Έμμ΄μ λΉκ΅νλ κ³Όμ μμ λ°μνλ μλ¬μ λλ€.
<if test="storeCd != null and storeCd != '0'">
μ λ ₯λ κ°μ λ¬Έμμ΄κ³Ό λΉκ΅ν λ storeCd != '0'μμ storeCdλ StringμΈλ° '0'μ charλ‘ μΈμν΄μ κ°μ μλ£νμ΄ μλλΌμ λ°μνλ μλ¬μ λλ€.
Mybatis λ¬Έμ λ μλκ³ OGNL(Object Graph Navigation Language)μ λ¬Έμ μ λλ€. OGNL μΈν°ν리ν°μμλ λ°μ΄νμ λ¬Έμμ κ°―μμ λ°λΌ μΈμνλ μλ£νμ΄ μλμ κ°μ΄ λ€λ¦ λλ€.
- '1', 'A' → char ν
- 'AAA', "A" → String
ν΄κ²°
1. μλ°μ΄νμ νλ°μ΄νμ μμΉλ₯Ό λ³κ²½
<if test='storeCd != null and storeCd != "0"'>
2. μλ°μ΄νλ₯Ό HTML μ½λλ‘ λ³κ²½
<if test=”storeCd != null and storeCd != "0"”>
3. toString() ν¨μλ₯Ό μ¬μ©ν΄ String νμΌλ‘ λ³ν
<if test="storeCd != null and storeCd != '0'.toString()">