에러 | Mybatis BindingException Parameter '__frch_e_0' not found |
출처 | 출처 : https://stackoverflow.com/questions/34275623/mybatis-bindingexception-parameter-frch-e-0-not-found |
해결 | <foreach item="list" 현재(3.2.2) 마이바티스 버전이 list 상태의 타입을 정상적으로 읽지 못함 현재 버전을 3.4.1 이상으로 변경하거나 list를 map 으로 넣어서 사용하면됨 |
${} vs #{} | #{} 1. {} 을 ㅛㅇ하는 경우 preparedStatement 를 생성, ?에 파라메터가 바인딩됨. (재활용, 효율적) 2. 작은 따옴표가 자동으로 붙여 쿼리 수행 3. 보안상 이점. -sql Injection 영향 ${} 1. 작은 따옴표가 붙이 않음 컬럼을 동적으로 사용할때. select * from user${id} |
foreach | in <foreach item="item" index="index" collection="list" open="(" separator="," close=")"> #{item}</foreach> |
'Data' 카테고리의 다른 글
[1028 JPA ] (0) | 2022.05.25 |
---|---|
[1028 SQL] (0) | 2022.04.01 |
[1028 데이터베이스] 데이터베이스 기본 작성중 (0) | 2021.08.16 |
[1028 from 실무로 배우는 빅데이터 기술 By 김강원 16]EsperTech (0) | 2021.05.27 |
[1028 from 실무로 배우는 빅데이터 기술 By 김강원 15]Storm (0) | 2021.05.27 |