Cute Running Puppy
본문 바로가기
728x90

개발일기89

nativeQuery 원하는 Dto로 가져오기 nativeQuery = false일 때 복잡한 Query를 사용해보려 했는데 서브쿼리가 포함되면 자꾸 에러가 나서... nativeQuery를 사용해보려고 했는데 컬럼 하나만을 조회할 때는 int, String 등등 잘 맵핑이 됐는데 원하는 Dto로 조회하려니 Object로는 조회가 되지만 원하는 Dto에 맵핑하기가 어려웠다. ✏️ nativeQuery = true일 때 Dto로 받고 싶다면? 우선 Object로 조회가 되는지 확인 잘 나온다면! 원하는 Dto에 맵핑을 하자 Dto로 맵핑하기 위해 컬럼 하나하나를 뽑아 써야하므로 조회 결과에 따라 Object의 타입을 조절한다 나는 배열의 List 형태라서 Object → List로 변형했다. List objectList = boardRepository.. 2023. 4. 11.
nativeQuery 사용법 ✏️ nativeQuery = false 사용법 @Query(value = " SELECT u FROM User u ", nativeQuery = false) List example(); @Query : 직접 Query로 조회 가능 u : select u.* from user u 에서 u.*에 해당 User : 객체, 직접 query로 조회할 때는 테이블 명이 users이지만 JPA에서는 User객체로 조회 , nativeQuery = false : false일 때 생략 가능 List : 조회된 객체 자체의 List로 받을 수 있음 ✏️ nativeQuery = true와 다른점? → 진짜 쿼리이기때문에 조회할 때 조금씩 다르다 @Query(value = " SELECT * FROM users u ", .. 2023. 4. 11.
CI/CD 구축 후 확인 방법 CI/CD를 구축을 했는데 Git Actions에서는 잘 돌아갔지만...? CodeDeploy도 성공했지만...? 잘 돌아가는지 확인하는 방법은 ?_? 🤔 파일 올라갔는지 확인하는 방법 파일이 올라간 경로를 확인한 후 git bash에서 해당 경로로 이동 cd app 파일이 올라왔는지 확인 ps -ef|grep java 🤔 올라간 파일 log 보는 법 파일 log 보는 법 (해당 경로에서) less application.log 로그에서 원래 화면으로 돌아가기 Q버튼 2023. 4. 2.
IntelliJ 테스트 코드 한글 깨짐 현상 해결 IntelliJ 테스트 코드를 실행하는 중에 한글이 깨지는 현상이 발생했다. 어떠한 내용을 테스트 했는지 보려했는데... 이러면 알 수 없자나용! File > Settings... gradle 검색 후 run tests using에서 IntelliJ IDEA 선택 잘 보이는 모습! jacoco에서 한글이 깨진다면? Help > Edit Custom VM Options -Dfile.encoding=UTF-8 추가 후 저장 프로그램을 종료 후 재실행 2023. 3. 30.
728x90