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();
	}

}