실제 인서트 전에 별도의 호출로 select seq.nextval을 수행하지 않도록 Hibernate를 설정할 수 있습니까?구성 id 시퀀스 hibernate generator
org.hibernate.jdbc.AbstractBatcher about to open PreparedStatement (open PreparedStatements: 0, globally: 0)
org.hibernate.SQL select SEQUENCE_1.nextval from dual
org.hibernate.id.SequenceGenerator auditor50 - Sequence identifier generated: 122797
org.hibernate.jdbc.AbstractBatcher auditor50 - about to close PreparedStatement (open PreparedStatements: 1, globally: 1)
<class..>
<id column="ID" name="id" type="long">
<generator class="sequence">
<param name="sequence">SEQUENCE_1</param>
</generator>
</id>
</class>
그러면 어떻게 값을 삽입 할 수 있습니까? –
테이블에 삽입 (ID) VALUES (SEQUENCE.NEXTVAL); – Rodriguez
이것이 현재의 행동을 멈추게 할 지 모르겠다.하지만 데이터베이스의 기본값이'SEQUENCE.NEXTVAL'이면 어떨까? – Jeremy