728x90
더보기
Day72. 230809
TypeAliases
mybatis에서 많이 쓰이는 것들을 typeAliases로 정해두어 Aliases를 사용해 간편하게 resultType을 써줄 수 있다.
그 중 자바의 데이터타입이 내장되어 별칭(alias)으로 제공되고 있다.
Alias(별칭) | Mapped Type(자바의 데이터타입) |
short | Short |
int | Integer |
string | String |
hashmap | Hashmap |
list | List |
arraylist | ArrayList |
길게 써야했던 resultType을 int로 간단하게 쓸 수 있다.
추가로 비교연산자(<,>)를 처리하거나 쿼리문을 구분지어주기 위해 <![CDATA[]]>안에 쿼리문을 써준다.
sqlSession
앞에서 action-mybatis.xml에서 sqlSession이름으로 등록해두었다.
<!-- sqlSession이름으로 bean등록 -->
<bean id="sqlSession"
class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlSessionFactory"></constructor-arg>
</bean>
그래서 sqlSession 객체를 만들지않고 @Autowired을 사용해 필드명만 선언해도 객체가 선언된다.
스프링프레임워크에서 자동으로 객체를 만들어 주기때문에 jsp프로젝트를 할 때 보다 훨씬 간편해졌다.
728x90
'개발 수업 > Spring' 카테고리의 다른 글
[spring] 스프링 DB연동 과정 (0) | 2023.08.09 |
---|---|
[spring] org.springframework.beans.factory.BeanCreationException 오류 (0) | 2023.08.09 |
[spring] mybatis 환경 설정 (0) | 2023.08.09 |
[spring] model을 전달하는 방법 2가지/ModelAndView ,setViewName (0) | 2023.08.08 |
[spring] RequestMapping/PathVariable/setAttribute/addAttribute (0) | 2023.08.08 |