Zero to Hero
JPA FlushModeType, Nested @Transactional
Shorts 2021. 10. 31. 11:26

https://perfectacle.github.io/2021/06/13/entity-manager-persist-vs-merge/ (JPA) persist vs merge 들어가기에 앞서글을 정리하다 보니 너무 깊게 파고 정리한 거 같아 글이 너무 길어져서 아무도 읽지 않을 것 같아 정리부터 해보겠습니다. 엔티티 매니저의 persist 메서드는 리턴값이 없기 때문 perfectacle.github.io https://junhyunny.github.io/spring-boot/jpa/junit/jpa-flush/ JPA Flush junhyunny.github.io https://stackoverflow.com/questions/37217075/spring-nested-transactions Spring ..

article thumbnail
PageableExecutionUtils.getPage()
Programming 2021. 8. 28. 19:14

PageableExecutionUtils (Spring Data Core 2.5.4 API) docs.spring.io PageableExecutionUtils는 Spring Data 모듈에 있는 추상 클래스다. 이 클래스에는 getPage()라는 메서드만이 있고, 웹 서비스에서 빈번히 제공해야 하는 Paging 기능을 제공한다. public static Page getPage(List content, Pageable pageable, LongSupplier totalSupplier) 메서드를 보면 3개의 인자를 받는다. content는 실제 page에 담길 데이터를 뜻한다. pageable은 paging 관련된 정보를 닮고 있는 Pageable 객체를 의미한다. totalSupplier는 내가 호출하는..

실전! 스프링 데이터 JPA
Review 2021. 8. 11. 16:57

실전! 스프링 데이터 JPA - 인프런 | 강의 스프링 데이터 JPA는 기존의 한계를 넘어 마치 마법처럼, 리포지토리에 구현 클래스 없이 인터페이스 만으로 개발을 완료할 수 있습니다. 그리고 반복 개발해온 기본 CRUD 기능도 모두 제공합니다 www.inflearn.com 후기 Spring Data JPA 사용법 및 활용하는 내용을 다루는 강의. 추천하는 대상 당장 JPA를 실무나 프로젝트에 사용하셔야 되는 분 실습하시면서 원리나 개념을 추가로 공부하실 분 Spring(Boot)를 통한 웹 서버 개발 관련 기초 지식이 있으신 분 비추천하는 대상 Java 및 Spring(Boot)를 통한 웹 서버 개발 경험이 없으신 분 원리나 개념을 숙지 후 사용하시는 스타일이신 분

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
Review 2021. 7. 26. 12:25

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 - 인프런 | 강의 스프링 부트와 JPA를 활용해서 API를 개발합니다. 그리고 JPA 극한의 성능 최적화 방법을 학습할 수 있습니다., 본 강의는 자바 백엔드 개발의 실전 코스에 있는 활용2 강의 입니다. 스프링 부트와 J www.inflearn.com 후기 JPA를 활용한 CRUD 중 R(Read)에 초점을 맞춘 성능 최적화 관련 내용을 다룬다. 강의 자체가 선수 강의를 수강했다는 전제 하에 진행된다. (선수 강의 관련된 후기는 여기) 여전히 구현에는 JpaRepository를 사용하지 않는다. DB에 접근해서 Entity를 불러오는 것은 결국 내부적으로 DB에 쿼리를 날린다는 뜻이고, 쿼리의 호출 수가 적을수록, 쿼리 자체가 성능이 ..

DB 예약어(MySQL, MariaDB)
Programming 2021. 5. 14. 14:44

MySQL MySQL 예약어 - 제타위키 다음 문자열 포함... zetawiki.com MariaDB MariaDB - 예약어 - 다음은 MariaDB의 모든 예약어 목록입니다. 예약어 는 인용 부호가 없으면 식별자 다음은 MariaDB의 모든 예약어 목록입니다. 예약어 는 인용 부호가 없으면 식별자 로 사용할 수 없습니다 . 각 버전의 예약어 목록은 keyword 규칙 sql/sql_yacc.yy 또는 keyword 규칙에 포함 된 keyword_sp 규 runebook.dev JPA 뿐만 아니라 DDL을 사용할 때 DB에서 사용하는 예약어, 혹은 시스템 관리용으로 생성되는 테이블(USER 등)을 Table, Column 이름으로 사용할 경우 에러가 발생한다. 혹시 이상한 곳에서 안 되는 것 같을 땐 ..