JPA (3) 썸네일형 리스트형 Springboot + JPA + mariaDB 간단한 procedure 프로시저 만들고 호출하기 사내 프로젝트 도중 자바단에서만 로직이 다 수행되면 나중에 메모리 부하가 심해질 수 있으니 이를 덜어주기 위해서 DB에서 프로시저 만들고 호출해서 사용하도록 만들어보라는 임무(?)를 하달받았다 납품일 기준 - 현재 날짜 간 d-day를 계산하여 일괄 변경해주도록 하는 프로시저이다. 사내 프로젝트에서 만들어보았던 기억을 토대로 까먹지 않도록 기록하기 위해서 끄적여본다 그때보다 간단하게 만들어 보도록 하겠다 나는 mariaDB GUI 툴인 HeidiSQL을 사용하므로 이를 이용해서 프로시저를 만들었다 (직접 쿼리문 입력해서 만드셔도 됩니다) 1. 프로시저 생성 heidiSQL 화면 좌측에 보이는 테이블 우클릭 -> 새로 생성 -> 저장 프로시저 클릭 위 화면이 뜰 텐데 상단에 노란색 표시한 부분에 프로시저 .. @RequestParam URL 특수 문자 입력 시 NullPointerException 날 때 특수 문자 Encoding 처리 JPA QueryDsl 활용하여 목록 조회 기능을 개발하였다 테스트하려고 PostMan 으로 GetMapping API를 쏘았는데 500에러 NullPointerException 발생 도대체 뭐가 문제일까 코드를 살펴보니 코드상 문제는 없어보였는데... 문제는 아주 간단했다 개발단계에서 enum 을 활용하여 searchType에 세 가지를 설정해두었다. 제목으로 검색하는 경우 내용으로 검색하는 경우 제목+내용으로 검색하는 경우 총 세가지 검색조건 중 제목, 내용 두 가지는 아무 문제가 없었다. "제목+내용" 이것도 이름을 "ALL", "둘다" 이런식으로 일반적인 문자열로 바꿔준 다음 API를 쐈을때는 문제가 없었다. 결론은 개발하면서는 아무 문제가 없더라도 URL 에 + 와 같은 특수문자가 들어가면 컴퓨.. SpringBoot + JPA 게시판 delete 삭제 메소드 @DeleteMapping 일괄삭제 or 다중삭제 @Query 활용 취업 후 교육기간 거쳐 처음 프로젝트참여중이며 맡은 부분은 공지사항관련 게시판 개발 Rest Api 개발 - 단건 삭제 메소드가 아닌 클라이언트가 선택한 모든 게시물을 일괄삭제할 다중 삭제 메소드 개발 중 (아니 왜 웬만한 강의나 대충검색해서 나오는건 이런거 안가르쳐주냐고) 진행중인 프로젝트 : SpringBoot, JPA, java17, mariaDB 활용 이전까지 개인프로젝트에서는 h2데이터베이스로 연습을 했었고 현재 실무 프로젝트에서는 MariaDB연동해서 사용중.. 내가 개발한 일괄삭제메소드는 queryDSL을 사용하지 않고 JPA의 @Query 어노테이션을 사용하여 jpql을 사용하는 방식. https://jojoldu.tistory.com/235 일괄삭제 메소드관련해서는 위 주소 갓조졸두님의 .. 이전 1 다음