Programming/ORM

MyBatis.Net pass value to using SQL's In clause

Bandcy 2015. 12. 3. 17:21

Foreach element 사용

일반적인 방법으로는 MyBatis 자체적 지원하는 기능을 사용하는 것입니다.

Example (.Net, Java platform 간 차이가 있을 수 있음)



Joined string 사용

Join() function을 활용하여 생성한 문자열을 인자로 전달합니다.

이를 위해서는 parameter를 ‘#’이 아닌 ‘$’로 감쌀 필요가 있습니다. (쿼리에 작은 따옴표를 붙이지 않음)

Example (Javascript, SQL)



References

http://stackoverflow.com/questions/8754814/how-to-pass-an-integer-array-to-in-clause-in-mybatis

http://marobiana.tistory.com/60