플레이 프레임 워크와 같은 모델 클래스를 확장 엔티티의 ID를 만들고 있습니까?는 JPA ID를 순차적
오류가 발생하면 특정 작업을 재실행 할 수있는 작업을 만들고 싶습니다.이 작업은이 기능을 추가하는 가장 쉬운 방법입니다.
테이블이 이미 거대하기 때문에 생성 시간 열을 추가하고 싶지 않습니다.
플레이 프레임 워크와 같은 모델 클래스를 확장 엔티티의 ID를 만들고 있습니까?는 JPA ID를 순차적
오류가 발생하면 특정 작업을 재실행 할 수있는 작업을 만들고 싶습니다.이 작업은이 기능을 추가하는 가장 쉬운 방법입니다.
테이블이 이미 거대하기 때문에 생성 시간 열을 추가하고 싶지 않습니다.
의 기본값 strategy()
은 GenerationType.AUTO
입니다. 정의는
특정 데이터베이스에 대해 적절한 전략을 선택해야 함을 나타냅니다.
AUTO
생성 전략은 데이터베이스 리소스가 존재할 것으로 예상하거나 생성하려고 시도 할 수 있습니다. 공급 업체는 스키마 생성을 지원하지 않거나 런타임에 스키마 리소스를 만들 수없는 경우 그러한 리소스를 만드는 방법에 대한 설명서를 제공 할 수 있습니다.
따라서 사용하는 데이터베이스에 따라 다릅니다. GenerationType.IDENTITY
을 사용하는 경우 일부 데이터베이스 공급 업체에서 일종의 "auto_increment"값을 사용합니다. 적어도 이것은 MySQL에 해당됩니다. GenerationType.IDENTITY
과 함께 MySQL을 사용하는 경우 max(id)
을 사용하여 가장 최근에 생성 된 레코드를 확인할 수 있습니다. 자세한 내용은 데이터베이스 사양을 확인하십시오.
추가 정보 : http://stackoverflow.com/questions/10386189/configuring-play-1-x-jpa-to-generate-entity-ids-sequentially – ripper234