본문 바로가기

spring framework 인프런강의

Spring WEB MVC04 WEB Layer와 Persistence Layer연결

 

xml 기반으로 쿼리를 만들수 있고 어노테이션을 기반으로 쿼리를 만들수 있다

jdbc했을때커네션 연결하고 쿼리 날린다음 db에 있는 내용 을 가지고 와서 

객체에 담은다음 어레이리스트로 일이리 수동으로 담아줘야되는걸 

저 sqlSessionFactory가 알아서 만들어준단다 

 

 

컨트롤러 --> 맵퍼에 있는 메소드를 호출 --> 그럼 멥퍼(인터페이스를 구현한 ) 객채 (myBatis-Spring -api_)에 접근 --> db 연동 -->  보드 맵퍼로 리턴 --> 뷰네임을  넘겨줌 -->프론트 컨트롤러 --> 뷰리즐버로 전체 경로 마듬 --> 그다음 뷰jsp --> response

 

 

@Autowired

의존성 주입 : 이미 만들어져 있는 객체를 다른 객체에 변수에 주입시키는거 

스프링 컨테이너에서 보드 맵퍼를 찾음 

 

 

그럼 실제로 저 boardmapper은 인터페이스 이기때문에 구현한 클래스가 필요하다 

그럼 sqlSessionFactory 라는 구현채가 실행이 됨

자동적으로 만들어짐 이거는( api)

 

mysql같은경우는 4개의 api를 추가를 해야한다 

 

api들은 저 위에것들 

저거 그냥 복붙 ㄱㄱ

그리고 mysql은 버전에 맞게 알아서 낮춰서 

 

 

그다음 hikariconfig mysql용으로 변경