$1 [MyBatis] '${필드명}'과 '#{필드명}' '${필드명}'과 '#{필드명}' '${value}'과 '#{value}'MyBatis에서는 쿼리 내에 ${value}과 #{value}을 사용할 수 있다.PreparedStatement를 사용하면서 java에서는 파라미터를 ?로 썼었는데, 이게 MyBatis에서는 #{value}으로 대체된다. #{value} parameterType에는 반드시 같은 이름의 변수가 있어야한다. DB에서 데이터를 가져와 select 쿼리로 데이터를 보낼 때는 resultType에서 지정한 클래스 안에 각 필드들에 대한 변수가 모두 있어야 한다. set변수명을 다 일일이 호출해 데이터를 넣어 객체를 만들고, 그 객체를 리스트에 저장해 보낸다. #{value}이 PreparedStatement와 같이 Mapping이 나중에 .. 2018. 5. 31. 이전 1 다음