본문 바로가기

PROGRAMMING/JPA

[JPA] Persist 시점 에러

Error Log

java.lang.Exception: exception just for purpose of providing stack trace
	at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.markRollbackOnly(JdbcResourceLocalTransactionCoordinatorImpl.java:324)
	at org.hibernate.engine.transaction.internal.TransactionImpl.markRollbackOnly(TransactionImpl.java:203)
	at org.hibernate.internal.AbstractSharedSessionContract.markForRollbackOnly(AbstractSharedSessionContract.java:405)
	at org.hibernate.internal.ExceptionConverterImpl.handlePersistenceException(ExceptionConverterImpl.java:297)
	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:155)
	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:181)
	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:188)
	at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:726)
	at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:706)
	at hellojpa.persistance.JpaMain.main(JpaMain.java:24)

 

 

 

에러로그를 확인해보니 테이블 생성도 다 잘 되고

persist시점에서 에러가 발생.

 

member 객체를 확인 해보니

 

 

@GeneratedValue 어노테이션이 빠져있어서 발생 한 문제였다.

@Id 로 선언된 변수는 KEY로 Not null 인데 값이 빠져있으니 에러가 난듯하다.

'PROGRAMMING > JPA' 카테고리의 다른 글

[JPA] 고아 객체 (Orphan Entity)와 orphanRemoval  (0) 2021.09.12
[JPA] 지연 로딩과 즉시 로딩  (0) 2021.09.11
[JPA] @MappedSuperclass  (0) 2021.09.05
[JPA] @ID 와 @GENERATOR 전략  (0) 2021.08.02
[JPA] hibernate.hbm2ddl.auto 옵션  (0) 2021.07.25