jpa를 사용하여 db에 객체를 저장할 때 시퀀스 번호를보고 싶습니다.jpa의 show_sql 속성을 사용하는 동안 시퀀스 번호를 인쇄하는 방법
코드 :
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "SEQ")
@SequenceGenerator(name = "SEQ", sequenceName = "Temp_SEQ")
재산권 : 나는 아래와 같은 결과를 볼 수
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type=TRACE
,
insert into employee (emp_number, acquire, reason) values (null, ?, ?)
2017-12-12 14:36:20.634 TRACE 21048 --- [nio-8080-exec-8] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [VARCHAR] - [YES]
2017-12-12 14:36:20.635 TRACE 21048 --- [nio-8080-exec-8] o.h.type.descriptor.sql.BasicBinder : binding parameter [2] as [VARCHAR] - [asdf]
하지만 난으로 너무 일련 번호를 기대하고,
insert into case_selection (case_number, acquire, reason) values (null, ?, ?)
binding parameter [1] as [Long] - [1]
binding parameter [1] as [VARCHAR] - [YES]
binding parameter [1] as [VARCHAR] - [asdf]
최대 절전 모드 또는 JPA의 경우 시퀀스 번호가 인쇄 될 수 있습니까?
내 질문을 볼 수 있습니다 - 나는 속성을 사용했지만 아직 해결책이 없습니다. – abc
예, 제 잘못입니다. 그래서 당신은 여전히'values (null,?,?)'를 얻게됩니까? ID가 해당 단계에서 null이고 나중에 채워지기 때문에 바인딩에 표시되지 않는다고 생각해보십시오. – pirho
예. 나는 그 가치를 볼 수있는 방법이 있다고 생각합니다. – abc