java
Mybatis #과 $ 차이
호이잇!
2019. 8. 28. 17:01
Mybatis #과 $의 차이
PrepareStatment(#)와 Statment($)
Statement($)
1. 단일로 사용될 때 빠른 속도를 지닙니다.
2. 쿼리에 인자를 부여할 수 없습니다.
3. 매번 컴파일을 수행해야 합니다.
4. 단순 String Replace (SQL 인잭션 공격에 취약할수있음!!!!!!!!!!)
PreparedStatement(#)
1. 쿼리에 인자를 부여할 수 있습니다.
2. 처음 프리컴파일 된 후, 이후에는 컴파일을 수행하지 않습니다.
3. 여러번 수행될 때 빠른 속도를 지닙니다.