Spring Framework로 개발하다 보면 Service를 도메인 기준으로 나누는 경우가 많다. 그러다 보면 Aservice에서 BService로 참조를 하게 될 경우도 있고, 반대로 BService에서 AService로 참조할 수도 있게 된다. 이런 경우에 각 서비스 클래스를 빈으로 만들면서 서로를 참조하기 때문에 다음과 같은 오류를 만나게 된다. 실무에서는 매우 복잡한 비지니스 구조를 가지고 있기 때문에, 추후에 해당 문제를 해결하기 위한 방법이 애매하게 된다. 물론 서비스의 빈생성을 @Lazy 등.. 과 같은 방법으로 지연 로딩하여 생성 순서를 정해줄 수 있지만, 여러가 서비스가 얽혀 있는 상황이라면 깔끔한 방법이 되지 못한다. 이러한 구조에서 가장 간단하게 개발할 수 있는 방법으로 @Event..
실무를 하다 보면 종종 다른 데이터베이스에 같은 이름의 테이블이 존재하게 된다. 예를 들어, A와 B 데이터베이스에 Category라는 테이블이 있고, 하나의 프로젝트에서 두 개의 엔티티를 만들어 사용할 수 있다. # 스키마가 다른 같은 이름의 테이블 create table schema_a.category ( category_seq int auto_increment primary key ); create table schema_b.category ( category_seq int auto_increment primary key ); 보통 이런 경우 테이블 명칭을 그대로 사용하여 엔티티 클래스 이름으로 사용하여 다음과 같이 사용할 수 있다. 나는 막연하게 @Table에 스키마와 테이블 명칭을 지정해두었으니..
- Total
- Today
- Yesterday
- beforeunload
- 자바
- 로그인
- @subquery
- map
- login
- jwplayer
- SET
- Multi IN Clause
- Animation
- 관리자 도구
- on('seek')
- 장점
- join subquery
- list
- QueryDSL
- @EventListener
- 의미
- playsinline
- 네트워크
- @subselect
- 원리
- SDK
- playbackRate
- 특징
- oauth
- IN Clause
- 예제
- Queue
- API
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |