Cute Running Puppy
본문 바로가기
728x90

분류 전체보기96

nativeQuery select in 적용하기 nativeQuery를 사용하여 select in 과 page를 를 적용시켜보았다 분명 직접 조회했을 때는 마지막 데이터가 72였는데 왜 select in 에 들어갈 값의 순서가 바뀔때 마다 데이터도 달라지는건지 ..? 저 path값을 받아와서 바로 select in 했던것이 원인인 것 같다. ✏️ 그렇다면 어떻게 수정하는게 좋을까? select in을 하게된다면 String 값이 아닌 List 나 배열 값으로 검색이 가능하다! Stream stringStream = Arrays.stream(emo.split(",")); List longList = stringStream.parallel().mapToLong(Long::parseLong).boxed().collect(Collectors.toList()).. 2023. 4. 11.
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.
728x90