프로그래머호이잇

Mybatis #과 $ 차이 본문

java

Mybatis #과 $ 차이

호이잇! 2019. 8. 28. 17:01

Mybatis #과 $의 차이

PrepareStatment(#)와 Statment($)

Statement($)

1. 단일로 사용될 때 빠른 속도를 지닙니다.

2. 쿼리에 인자를 부여할 수 없습니다.

3. 매번 컴파일을 수행해야 합니다.

4. 단순 String Replace (SQL 인잭션 공격에 취약할수있음!!!!!!!!!!)


PreparedStatement(#)

1. 쿼리에 인자를 부여할 수 있습니다.

2. 처음 프리컴파일 된 후, 이후에는 컴파일을 수행하지 않습니다.

3. 여러번 수행될 때 빠른 속도를 지닙니다.

'java' 카테고리의 다른 글

JAVA Heap Memory, Garbage Collector  (0) 2022.01.03
JVM  (0) 2021.12.28
jvm 메모리 관련 내용  (0) 2019.08.26
Mabatis <where> 의미  (0) 2017.11.10
@param 사용이유  (0) 2017.10.25