반응형
이번에 전역변수를 사용할 일이 있었는데 두 방식 사이에 느낀 차이점
1. #와는 다르게 $로 하면 이름을 정확히 해줘야 함
Mapper 클래스에 매개변수 이름만으로는 못찾는다
Map으로 싸서 이름을 붙여줘야 잘찾아감
2. 조건문 쓸 때 #의 경우는 #{}를 안붙여주지만 $의 경우는 ${}로 싸줘야 한다
추가로 저 < 부분도 적어놓자
- '<'를 바로 쓰니까 안된다고 해서 찾아보니 <( < )랑 >( > )를 써야되더라
반응형
'백엔드 > MyBatis' 카테고리의 다른 글
'Oracle.ManagedDataAccess.Types.OracleString' 형식 개체를 'System.String' 형식으로 캐스팅할 수 없습니다. (0) | 2019.06.19 |
---|---|
DB <-> Application List, Enum 등 변환 (0) | 2019.03.20 |
SqlSession was not registered for synchronization because synchronization is not active (0) | 2018.11.01 |
dbcp2 (0) | 2018.11.01 |
MyBatis SQL 매퍼 파일에 전역 변수 설정 (0) | 2018.05.02 |
댓글