묻고 답해요
150만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
순위 정보를
불러오고 있어요
-
미해결실전! Querydsl
h2db와 QueryDSL사용시 preparedStatement의 한글깨짐
영한님 강의에서 where절에 들어가는 모든 구분은 전부영어입니다.ex) where(member.username.eq("member1")) 근데 저는 한글데이터를 넣고 where을 해보니 원하는 결과가 조회되지않았고 다음과같은 로그가 출력됩니다. org.hibernate.orm.jdbc.bind : binding parameter (1:VARCHAR) <- [%2프%]/**/prep5.setString(1, "%2\u1111\u1173%"); '2프'라는 글자를 where절에 넣어서 조회하려하고 hibernate에서는 실제로 %2프% 라는 원하는 결과를 바인딩 해줬습니다. 하지만 h2db의 로그에서는 2는 제대로지만 프가 ㅍ과 ㅡ를 분리하여 유니코드로 치환된 상태로 바인딩이 되서 분명 데이터가 있음에도 아무데이터도 조회되지않습니다. h2db에서 prepareStatement에 한글을 바인딩할때 깨지는현상 어떻게 해결할 수 있나요??
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
jpa활용(1) 18강 회원기능테스트 강의
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]h2 db의 in-memory사용법에 대해 강의마지막에 설명해 주셨습니다. db가 꺼져있더라도 테스트를 실행해 확인해볼 수 있게요. 그런데 강의에서는 connection을 어디에서 얻어오는지 consol창에서 확인가능했는데 (ex : "jdbc:h2:mem:testdb") 제 콘솔창에서 안보여서요. 혹시 IntelliJ의 유료 무료버전 의 차이인걸까요??
주간 인기글
순위 정보를
불러오고 있어요