1
Sprint Boot, Sprint Data JPA, Hibernate 4 및 MySQL을 사용하고 있습니다. 자동 증가 열이있는 테이블이 있습니다. 새 엔티티를 삽입하고 열을 자동으로 증가시킬 수 있습니다. 삽입을 할 때 ID를 지정하려고하지만 Hibernate가 설정 한 ID 값을 무시하는 것처럼 보이는 경우가 있습니다.자동 증가 컬럼에 ID를 삽입하십시오.
표 정의 :
@Entity
@Table(name = "example")
public class Example implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id")
private Integer id;
... more columns ....
}
가 어떻게 더 ID가 설정되어 있지 및 내 응용 프로그램에 의해 ID의 설정을 허가 할 때 모두 자동 증가를 가질 수있다?
네, 그 때문에이 데이터베이스에 저장됩니다하지 않기 때문에 그것의 자동 증가 열. 내 질문은 MySQL을 자동으로 생성하는 대신 ID를 삽입하는 방법이었다. SQL을 사용하면 MYSQL을 사용하여 ID 열의 값을 삽입 할 수 있습니다. 지정하지 않으면 ID 열을 생성합니다. 나는 최대 절전 모드를 통해 달성하기를 원한다. – Hamish