Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- generic return
- circuit breaker
- mismatch
- 자바 병렬스트림
- 멀티스레드
- Multi Threading
- hystrix
- Netflix Hystrix
- iBatis
- RESTful API
- bind mismatch
- binding
- parallelStream
- oracle
- bindmismatch
- 하이스트릭스
- Type Cast
- $$
- iBatis # $
- 바인딩
- generic
- java
- 제네릭
- 제네릭 리턴
- 타입캐스트
- ForkJoinPool
- ##
- #
- $
- spring cloud
Archives
- Today
- Total
목록Framework/iBatis, Mybatis (1)
Milk's development review
ibatis ##과 $$의 차이
ibatis의 sql문에는 보통 변수처리를 해준다.그때 사용하는 binding 방법이 ##과 $$을 이용한 방법이다. 결론부터 말하자면 다음과 같다. 1. DB관점에서 ##은 소프트 파싱, $$은 하드파싱2. JDBC관점에서 ##은 파라미터 바인딩, $$은 문자열 replace 정도로 말할 수 있겠다. 한 가지 짚고 넘어가야 할게 ibatis의 모든 sql문은 preparedStatement로 수행된다.즉, ##이든 $$이든 preparedStatement로 sql문이 수행된다. 예를 들어 아래와 같은 쿼리가 있다고 하자. UPDATE test SET column1 = #var1# // var1은 String "aaa" , column2 = #var2# // var2는 String "bbb" WHERE ..
Framework/iBatis, Mybatis
2017. 7. 25. 10:15