대덕공부/Spring

Proxy Mapper

02O2 2022. 6. 29. 20:42

 

 

https://milkye.tistory.com/202

 

프록시(Proxy)란 무엇인가?

프록시란 무엇인가? 프록시(Proxy)란 [ 대신 ] 이라는 의미를 가지고 있습니다. 프로토콜에 있어서 대리 응답 등에서 사용하는 개념이라고 할 수 있겠습니다. 보안상의 문제로 직접 통신을 주고 받

milkye.tistory.com

 

★ MyBatis Proxy 설정 !

1. ProductMapper.xml의 namespace의 경로는 ProductMapper.java<<interface>>의 package.class명이 동일해야 한다.

2.  ProductMapper.java<<interface>>의 메서드명은 ProductMapper.xml의 id와 동일해야 한다.

 

/src/main/resource/org.kosta.myproject.model.mapper

 

[Java] Proxy를 사용하여 MyBatis의 Mapper 구현해보기 

SqlSessionFactory sqlSessionFactory = SqlSessionManager.getSqlSession();
SqlSession session = sqlSessionFactory.openSession();

UserMapper mapper = session.getMapper(UserMapper.class);
List<User> resultList = mapper.selectAll();


public interface UserMapper {
@Select("select userid from mining_user")
	List<User> selectAll();
}