일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Open EntityManager
- sql
- springboot기본설정
- 자바제너릭
- embededtype
- javageneric
- dockercmd
- spring
- JPAmapping
- 에이치투데이터베이스
- httppie
- Git
- jpqlquery
- springbootH2
- 스프링부트
- 데이터베이트h2
- JPA값타입
- JDBC connection pool
- gitinitial
- MySqlType
- JPA Hint & Lock
- JPAproxy
- jpa
- springbootproxy
- 임베디드타입
- 이해와 원리
- OSIV
- JPA프록시
- 제이피큐엘쿼리
- 스프링부트기본설정
- Today
- Total
목록Java/JPA (20)
빡코
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/btvDRq/btrYTNHVTC6/LM8N2eWkkyMfZVOTkpW0Tk/img.png)
[추후 정리할 내용] Java Persitsence API ORM : Object Relation Mapping 객체-관계 매핑 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결) 해주는 것 RDB ORM은 객체와 RDB 두 기둥위에 있는 기술이다. JPA와 hibernate의 관계? groupId? - 모든 프로젝트 중에서 당신의 프로젝트를 식별하게 해주는 식별자 - groupId는 Java의 패키지 이름 규칙을 따라야 함 즉 제어하는 도메인 이름의 반대로 시작 ex ) org.apache.maven, org.apache.commons - 만약에 프로젝트가 다중 모듈 프로젝트인 경우 부모의 groupId에 새 식별자를 추가해 사용 ex ) org.apache.maven, org.apache.ma..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/nZhzC/btrYlABLZ4w/atHe8YF7EtMe5KYVG2dJlK/img.png)
순서 JPA 어노테이션 정리 @Entity @Id @GeneratedValue @Column @Column 어노테이션은 데이터베이스의 테이블에 있는 컬럼과 동일하게 1:1 매칭이 되기 떄문에 Entity 클래스안에 내부 변수로 정의됨. 만약 테이블에 a, b, c 컬럼이 있다면 각각 3개의 @Column 어노테이션을 작성하게 됨. 의도적으로 필요없는 컬럼들을 작성하지 않아도 됨. 데이터베이스 테이브에 실제 a, b, c, d 총 4개의 컬럼이 있더라도 a, b, c 컬럼만 Entity 클래스에 작성해도 무방하다는 의미. @Column 어노테이션은 별다른 옵션을 설정하지 않는다면 생략이 가능함. 즉 Entity 클래스에 정의된 모든 내부변수 기본적으로 @Column 어노테이션이 있다고 볼 수 있음 @Emb..