내가 iBATIS를에 removeFirstPrepend = "true"를 키워드를 사용했다removeFirstPrepend의 대안은 이전
을 MyBatis로하는 iBATIS를에서 내 응용 프로그램을 마이그레이션하려고하지만, MyBatis로
이 대안을 사용하는 것이 확실하지 오전 MyBatis로하는어떤 제안이 좋을까요!
내가 iBATIS를에 removeFirstPrepend = "true"를 키워드를 사용했다removeFirstPrepend의 대안은 이전
을 MyBatis로하는 iBATIS를에서 내 응용 프로그램을 마이그레이션하려고하지만, MyBatis로
이 대안을 사용하는 것이 확실하지 오전 MyBatis로하는어떤 제안이 좋을까요!
"removeFirstPrepend"가 이해하기 어려워서 IMHO가 좋은 대체물입니다.
MyBatis에는 더 나은 새로운 동적 SQL 태그가 있습니다. 예를 들어 :
<where>
<forEach collection="ids" item="id">
or id = #{id}
</forEach>
</where>
<where>
태그는 처음에, 첫 번째 "및"또는 "또는"을 쓸 수 없습니다 ""단어를 쓸만큼 똑똑하다. 이것은 "where id =? or id =? or id =?"와 같은 절을 생성 할 수 있습니다.
마찬가지로, <set>
태그는 "set"을 쓰고 첫 번째 ","를 쓰지 않습니다.
두 가지 모두 <trim>
태그의 특수 기능입니다. 이 태그를 사용하여 작성하려는 접두사 및/또는 접미사와 목록의 첫 번째/마지막 항목에 대해 무시해야하는 접두사/접미어 문자열을 지정할 수 있습니다.
따라서 <trim>
은 "removeFirstPrepend"를 대체하는 옷장 물건이라고 가정합니다. 개인적으로 이해하기가 훨씬 쉽습니다.