학습일지71. 시퀀스 전략 @GeneratedValue, 영속화


학습일지71. 시퀀스 전략 @GeneratedValue, 영속화

시퀀스 전략 @GeneratedValue 옵션에 아무것도 안할 경우 (auto, 전략이 없는 경우) 각 테이블의 seq값이 있는데 (pk) 시퀀스를 서로 공유하게 된다. *영속화 (지속화) JVM 밖에서도 객체에 저장한 튜플 값을 (영원히) 저장 객체를 서버가 아니라 어딘가에 저장하기 위해 객체 단위로 저장하고 싶다 하는 것이 영속화. = 보통 DB에 저장 Commit, flush,persist를 포괄하는 내용이다. SQL을 객체로 DB에 넣는 것이 아닌 쿼리문으로 DB에 넣는 것을 mapper라고 한다. mapper로서 데이터를 저장한다고 하면 JPA는 entity단위로 데이터베이스에 저장하는 개념을 영속화 한다고 정의한다. 엔티티는 서버에만 있기 때문에, 이걸 그 외에 DB에 (서버밖에) 저장하는 개념 @GenerateValue 전략 IDENTITY 다른 데이터는 클라이언트에서 받아온다. (패스워드 이메일 아이디) 클라이언트에서 받아오고 시퀀스는 디비에 저장할때들어간다. 디비에 ...


#시퀀스 #영속화 #코딩 #학습일지

원문링크 : 학습일지71. 시퀀스 전략 @GeneratedValue, 영속화