개요 Spring Boot, JPA 기반 프로젝트에서 Hibernate L2 Cache를 활성화하는 방법을 간단히 정리하였다. Hibernate L1 Cache 특징 L1 캐시는 하나의 Hibernate Session 안에서만 유효하다. 다른 세션끼리는 캐시를 공유하지 않는다. (L2 캐시 전체 세션끼리 같은 캐시를 공유한다.) L1 캐시는 기본 설정이 활성화되어 있으며 비활성화가 불가능하다. (L2 캐시는 기본 설정이 비활성화되어 있으며 활성화가 가능하다.) Hibernate L2 Cache 특징 현재 애플리케이션에 존재하는 전체 Hibernate Session이 동일한 캐시를 공유한다. (SessionFactory를 통해 가능하다.) ID로 조회한 엔티티의 조회 결과만 캐시에 저장된다. 이를 통해 R..
본 글은 크리에이티브 커먼즈 라이센스(CC BY-NC-SA)를 준수합니다. 업무상 ERP 패키지의 구매 모듈을 구현하는 1인 프로젝트를 수행하게 되어 일반적인 구매 프로세스를 이해할 수 있는 자료를 조사 중에 잘 정리된 자료를 찾았다. 참고로 PeopleSoft는 1987년 창사한 ERP 전문업체로 2005년 Oracle에 인수되었으며 구매 모듈은 Oracle PeopleSoft Enterprise SRM 제품군 중 한 제품에 해당한다. (2012) PeopleSoft Purchasing 9.1 PeopleBook -- Oracle http://docs.oracle.com/cd/E27605_01/fscm91pbr2/eng/psbooks/spog/book.htm- Oracle에서 제공하는 구매 모듈에 대한..
본 글은 크리에이티브 커먼즈 라이센스(CC BY-NC-SA)를 준수합니다. 일반적으로 객체의 레퍼런스 및 조건에 대한 유효성 검사는 아래와 같이 수행한다. if(loginUser == null) { throw new NullPointerException("로그인되지 않은 상태입니다. 로그인부터 하세요."); } Google Guava 라이브러리의 Preconditions 클래스를 사용하면 아래와 같이 유효성 검사를 보다 효과적으로 수행할 수 있다. import com.google.common.base.Preconditions; // 주어진 객체의 레퍼런스가 null일 경우 익셉션 메시지를 담은 NullPointerException을 발생 Preconditions.checkNotNull(loginUser,..
- Total
- Today
- Yesterday
- Tomcat
- Docker
- JHipster
- jpa
- Spring MVC 3
- 평속
- MySQL
- 알뜰폰
- Spring Boot
- CentOS
- kotlin
- spring
- bootstrap
- JavaScript
- java
- DynamoDB
- chrome
- 로드바이크
- jstl
- maven
- 자전거
- 구동계
- Eclipse
- Kendo UI
- 태그를 입력해 주세요.
- 로드 바이크
- graylog
- Kendo UI Web Grid
- node.js
- jsp
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |