앙되요

[mybaits] mapper.xml 말고 그냥 mapper interface에 쿼리 넣기 본문

Spring & Maven & Mybatis

[mybaits] mapper.xml 말고 그냥 mapper interface에 쿼리 넣기

앙되요 2011. 12. 27. 17:50
interface   mapper.java
String a = "select * from t_user_m where user_id = #{a}";
@Select(a)
@ResultMap("test")
List<HashMap<?,?>> insertUserFor(Map<String, String> h);


service
public List<HashMap<?, ?>> insertUserFor() {
Map<String, String> map = new HashMap<String, String>();
map.put("a", "admin");
return userMapper.insertUserFor(map);
}

 mapper.xml

<resultMap id="test" type="hashmap"/>

이렇게 한 이유 select 쿼리 중 중복되는 경우가 많을경우 빼서 쓰면 된다.