JAVA
JAVA Spring MAPPER 인터페이스 설정
9400
2023. 2. 6. 09:53
1. root-context 설정
<!-- MAPPER 인터페이스 설정
개발자가 직접 DAO를 설정하지 않아도 자동으로 MAPPER 인터페이스를 활용하는 객체를 생성하게 됨
-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="kr.or.ddit.mapper" />
</bean>
</beans>
2 . CusMapper 생성
3. cus_SQL.xml
<mapper namespace="kr.or.ddit.mapper.CusMapper">
<!-- CUS001... -->
<select id="getCusNum" resultType="String">
SELECT NVL(SUBSTR(MAX(CUS_NUM),1,3),'CUS')
|| TRIM(TO_CHAR(NVL(SUBSTR(MAX(CUS_NUM),4),0)+1,'000'))
FROM CUS;
</select>
</mapper>
4.CusMapper
package kr.or.ddit.mapper;
public interface CusMapper {
//고객테이블(cus)의 기본키 데이터 생성
public String getCusNum();
}
5.CusServicceImpl
@Service
public class CusServiceImpl implements CusService {
@Autowired
CusMapper cusMapper;
@Override
public String getCusNum() {
return this.cusMapper.getCusNum();
}
}