반응형 마이바티스2 [Spring Boot] mybatis 적용하기 1.gradle 혹은 maven에 'mybatis-spring-boot-starter' 추가 compile("org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.4") org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.4 2. application.yml에 mybatis 설정 파일(mybatis-config.xml) 및 xml 파일 세팅 mybatis: config-location: classpath:mybatis-config.xml mapper-locations: classpath:mapper/postgresql/*.xml 3. mybatis-config.xml 4. postgresql/*.xml SELE.. 2021. 12. 6. [MyBatis] 변수 사용시 #{value}, ${value}의 차이 지난번에 회사에서 얘기를 나누다보니 모르는 사람도 있길래 정리해본다! 1. #{} 사용 SELECT * FROM USER WHERE USER_ID = #{user_id} user_id의 값이 test라면 아래와 같은 쿼리가 실행된다. SELECT * FROM USER WHERE USER_ID = 'test'; 2. ${} 사용 SELECT * FROM USER WHERE USER_ID = ${user_id} user_id의 값이 test라면 아래와 같은 쿼리가 실행된다. SELECT * FROM USER WHERE USER_ID = test ${}를 사용할 경우 작은따옴표가 안붙기때문에 예약어나 칼럼명 등을 사용할 때 적용하면 된다 예를 들어 아래와 같이 쿼리를 작성했을 경우 SUM( CASE WHEN .. 2021. 11. 30. 이전 1 다음 728x90 반응형