원인 Entity 객체 내부에 JoinColumn으로 설정된 컬럼과 연결된 Entity의 컬럼을 조회하려고 할 때 JoinColumn된 컬럼의 fetch type이 Lazy Loading으로 설정된 경우에 발생한다. ex) Entity 클래스 @Entity public class Product implements Serializable { @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "CORP_ID", nullable = false) private CorpCorp; } Unit Test @Test @Transactional public void test_search_products_with_some_corp_id() { RequestProrder rp ..
현재 개발중인 프로젝트에서 Spring Boot 최신버전을 사용하고 있다. 덕분에 Spring Framework 4.x버전과 Hibernate 5.x 버전 위에서 개발하는 호사를 누리고 있습니다. (심지어 Hibernate는 한 번도 써본 경험이 없어서 엄청 버벅대고 있는 중입니다. ㅠㅠ) 오늘 팀원 중 한 명이 개발해놓은 소스의 테스트케이스를 돌려보다가 조금 이상한 부분을 발견하고 Web의 Controller를 테스트하는데 뒷단에 있는 API 서버를 꼭 실행시켜야 테스트케이스가 정상적인 응답을 하는 구조로 되어 있었습니다. 더더욱 놀라운 것은 심지어 API 서버를 실행시켜 놓지도 않았는데 테스트 케이스는 성공을 하고 있었습니다. ;;; 테스트 쪽 코드를 들여다 봤더니 아래와 같았습니다. this.moc..
- Total
- Today
- Yesterday
- java
- 독후감
- 함덕해수욕장
- JPA
- 삼성기어아이콘X
- 제주 안녕
- Python
- 2019년 목표
- 소사국민체육센터수영
- Spring Batch
- 자동차반도체대란시러
- 자바에서 날짜 조작하기
- 백미러 속의 우주
- javascript
- google adsense thank you
- Spring Boot
- 체리 MX BOARD 1.0 TKL 적축
- JUnit
- 아이콘X2018
- 글쓰기에는 좋은 것 같아요
- 집밥먹이고시포
- 텐키리스는 처음이라
- 수학으로 생각하라
- 과학자를꿈꾸며
- 뜬금없이블럭놀이
- 내차는언제쯤
- 수영일기
- YWCA리모델링
- 공돈이 생길 것 같은 기분 좋은 느낌
- 수영강급
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |