일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- JPAmapping
- MySqlType
- 스프링부트기본설정
- 데이터베이트h2
- OSIV
- Open EntityManager
- JPAproxy
- Git
- 이해와 원리
- 스프링부트
- 임베디드타입
- JPA프록시
- sql
- dockercmd
- gitinitial
- springbootH2
- jpqlquery
- JPA Hint & Lock
- 자바제너릭
- jpa
- JPA값타입
- 제이피큐엘쿼리
- springboot기본설정
- spring
- httppie
- JDBC connection pool
- 에이치투데이터베이스
- javageneric
- embededtype
- springbootproxy
Archives
- Today
- Total
목록ㄷ (1)
빡코
[스프링데이터JPA] 새로운 엔티티(Entity)를 구별하는 방법
새로운 엔티티를 판단하는 기본전략 -식별자가 객체일 때 null로 판단 > 새로운 것으로 판단 -식별자가 자바 기본타입일 때 0으로 판단 ex) private long id ; 자바의 기본형이기 때문에 객체가 아니고, Null을 넣을 수 없기 때문에 0으로 판다 - Persistable인터페이스를 구현해서 판단로직 변경가능(실무에서 사용) id 값이 자동생성이 아닌 특별한 경우에 의하여 직접 채번이 된다고 가정해보자 . @Entity @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class Item { @Id private String id; public Item(String id) { this.id = id; } } @SpringB..
Java/JPA
2023. 5. 12. 13:31