// 스프링 부트와 연동하기
- 스프링 부트 프로젝트를 생성할 때 dependency로 추가해주었더라도, 추가 설정이 필요하다.
1. application.properties
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/DB명
spring.datasource.username=사용자명
spring.datasource.password=비밀번호
나는 postgreSql 을 사용하기 때문에 위처럼 설정했다.
다른 데이터베이스를 사용하는 사람은 driver-class-name과 url을 변경해주면 된다.
mybatis.mapper-locations=classpath:mapper/*.xml
@select 등 어노테이션으로만 사용하다가 xml파일로 변경하려고 했더니 에러가 와장창...
Mapper 인터페이스의 경로와 mapper.xml 파일의 경로를 다르게 지정하려면 위 설정도 꼭 추가해야 한다.
2. Mapper 인터페이스
@Mapper 어노테이션을 달아준다.
여기서 메소드명이 mapper.xml의 id가 된다.
3. mapper.xml
mapper namespace는 Mapper 인터페이스의 위치로 지정한다.
* 이렇게 해도 경로가 똑같지 않으면 에러가 나니 위에서 적었던 것처럼 application.properties에 설정도 추가하자!
연결 성공!
'데이터베이스(DB) > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] UUID 생성하기 (0) | 2024.03.01 |
---|---|
[PostgreSQL] Node.js와 연결하기 (0) | 2024.02.28 |
[PostgreSQL] INTERVAL (0) | 2023.11.15 |
PostgreSQL 설치 및 환경설정 (0) | 2023.08.07 |