본문 바로가기

Programming/ORM

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

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



'Programming > ORM' 카테고리의 다른 글

Entity framework timeout  (0) 2015.03.22
iBatis vs. Hibernate 논쟁  (0) 2014.07.22
6.1 bug?  (0) 2014.07.22
enum support  (0) 2014.07.22
More faster!  (0) 2014.07.22