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
- iBatis
- bind mismatch
- Netflix Hystrix
- circuit breaker
- 타입캐스트
- hystrix
- generic return
- 멀티스레드
- java
- $
- 제네릭 리턴
- bindmismatch
- #
- RESTful API
- Type Cast
- 자바 병렬스트림
- 바인딩
- ForkJoinPool
- parallelStream
- ##
- mismatch
- 하이스트릭스
- generic
- $$
- Multi Threading
- oracle
- binding
- iBatis # $
- spring cloud
- 제네릭
Archives
- Today
- Total
목록## (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