[spring]MyBatis

·2024년 6월 2일

spring

목록 보기
5/8
post-thumbnail

MyBatis ?

그 전에. 몇 개만 알고 가자 😀

Persistence

데이터를 영구적으로 저장하고 필요할 때 다시 검색해서 사용할 수 있는 것.! 을 말한다

애플리케이션을 개발시에 데이터베이스와 같은 영속성 저장소에 데이터를 저장하고 관리한다

Persistence Framework

데이터의 영속성 을 관리하고 데이터베이스와의 상호작용을 쉽게 만들어주는 도구를 말한다
복잡한 데이터베이스 연산을 추상화 .+ 코드의 유지보수성 🆙 할 수 있다

ex. JPA, Hibernate, MyBatis..

그래서 MyBatis !!는??

기존 JDBC 방식과는 달리 SQL 쿼리를 XML 파일에 직접 작성하고 mapping 하여 Java 객체와 데이터베이스 간의 변환을 쉽게 해준다.

  • 개발자가 직접 SQL 작성

  • 동적 SQL 지원(if choose set where 등등 ..의 태그 이용)

  • 자동매핑

  • SQL 분리하여 관리하니깐 .. 유지보수성 🆙

application.properties

spring.application.name=c_mybatis

server.port=8090 //애플리케이션이 실행될 서버의 포트를 8090으로 설정


#HikariCP
//스프링부트에서 기본적으로 사용하는 데이터베이스 커넥션 풀 라이브러리
spring.datasource.hikari.jdbc-url=jdbc:oracle:thin:@localhost:1521:xe
spring.datasource.hikari.username=hr 
//데이터베이스 연결시 사용할 사용자이름
spring.datasource.hikari.password=hr
//데이터베이스 연결시사용할 사용자 비밀번호
spring.datasource.hikari.driver-class-name=oracle.jdbc.OracleDriver
//Oracle 데이터베이스에 연결하게끔 

profile
어리둥절 빙글빙글 돌아가는 코딩세상~

0개의 댓글