| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 웹개발
- 컴퓨터비전
- 보안
- 프로그래밍
- 클라우드컴퓨팅
- 자료구조
- 데이터분석
- 프로그래밍언어
- 사이버보안
- Yes
- 네트워크보안
- 소프트웨어
- 머신러닝
- springboot
- I'm Sorry
- 인공지능
- 딥러닝
- 네트워크
- 데이터과학
- 자바스크립트
- 빅데이터
- 버전관리
- 데이터구조
- 컴퓨터과학
- 디자인패턴
- 알고리즘
- 데이터베이스
- 컴퓨터공학
- 소프트웨어공학
- 파이썬
- Today
- Total
목록전체 글 (1964)
스택큐힙리스트
Spring Data JPA에서 CrudRepository와 JpaRepository 인터페이스의 차이점은 무엇인가요? 웹에서 예제를 보면 두 인터페이스가 서로 상호 교환 가능하게 사용되는 것 같습니다. 그들 간의 차이점은 무엇인가요? 둘 중 하나를 사용하고 싶은 이유는 무엇인가요?답변 1 CrudRepository 주로 CRUD 함수를 제공합니다. PagingAndSortingRepository는 페이지네이션과 레코드 정렬을 위한 메소드를 제공합니다. JpaRepository는 영속성 컨텍스트 플러싱과 일괄적으로 레코드를 삭제하는 등 JPA 관련 메소드를 제공합니다. 위에서 언급된 상속으로 인해, JpaRepository는 CrudRepository와 PagingAndSortingRepository의 ..
아래 코드와의 차이점은 무엇인가요? @Entity public class Company { @OneToMany(cascade = CascadeType.ALL , fetch = FetchType.LAZY) @JoinColumn(name = companyIdRef, referencedColumnName = companyId) private List branches; ... } 그리고, @Entity public class Company { @OneToMany(cascade = CascadeType.ALL , fetch = FetchType.LAZY, mappedBy = companyIdRef) private List branches; ... } 답변 1주석 @JoinColumn은 이 엔티티가 관계의 원본임을..
JPA 2는 명세서이고 Hibernate는 ORM 도구입니다. 또한, Hibernate는 JPA 2보다 더 많은 기능을 가지고 있다는 것을 이해합니다. 그러나 실용적인 관점에서, 실제로 어떤 차이가 있는 걸까요? 저는 iBatis를 사용한 경험이 있고 이제 Hibernate 또는 JPA2를 배우려고 합니다. 저는 Pro JPA2 책을 선택하였는데 이 책에서는 계속해서 JPA 공급자(JPA provider)라는 용어를 사용합니다. 예를 들면: 기능을 표준화되어야 한다고 생각한다면, JPA 공급자에게 요청해야 합니다 이것이 저를 헷갈리게 합니다. 따라서 몇 가지 질문이 있습니다: JPA2만을 사용하면 POJO를 주석 처리하여 데이터를 DB에서 가져올 수 있나요? JPA2는 JPA 제공자인 TopLink 또는..
다음 시나리오가 있다고 가정 해 봅시다: @Entity public class Person { @Id private Long id; //대리키(surrogate key) @Embedded private Name name; //자연 키(natural key) public int hashCode() { ... //자연 키 Name을 기반으로 함 } public boolean equals(Object obj) { ... //자연 키 Name을 기반으로 함 } } @Embeddable public class Name { private String firstName; private String middleName; private String lastName; //세 개의 필드에 대한 equals/hashCode를..