목록JPA (2)
개발일지
CascadeType PERSIST 지정한 Entity에 영속성을 부여한다. 엔티티 A, B가 있다. A 엔티티에 B 엔티티의 관계를 설정(OneToOne, OneToMany 등)한다. cascade = CascadeType.PERSIST의 속성을 부여하면 A 엔티티에 B 엔티티를 등록하면 자동으로 B 엔티티를 등록한다. 따로 B 엔티티를 등록할 필요가 없다. // 1. 속성 부여 전 A a = new A(); a.setB(bRepository.save(new B())); // B를 따로 등록한 후에 A에 등록한다. aRepository.save(a); // 2. 속성 부여 후 A a = new A(); a.setB(new B()); // new B로 바로 등록하면 자동으로 B가 등록된다. aReposi..
JPA ORM( Object Relational Mapping )으로, RDB 데이터 베이스의 정보를 객체지향으로 손쉽게 활용할 수 있도록 도와주는 도구이다. Object( 자바객체 )와 Relation( 관계형 데이터베이스 ) 둘간의 맵핑을 통해서보다 쉽게 적용할 수 있는 기술을 제공한다. 또한 Query에 집중하기보다는 객체에 집중함으로써, 조금 더 비즈니스 모델에 집중할 수 있다. Entity Camel Case : 단어를 표기할 때 첫 문자는 소문자로 시작하며 띄어쓰기 대신 ( 대문자 )로 단어를 구분 Java의 변수를 선언할 때 camelCase로 선언한다. ex) phoneNumber, createdAt, updatedAt Snake Case : 단어를 표기할 때 모두 소문자로 표기하며, 뛰어..