autoincremt가있는 sql 테이블이 있습니다. Id (int) 새 레코드를 삽입 할 때 JSF bean의 메소드 안에 : 새 객체를 만듭니다. p = new Prop(); 그런 다음 ID를 제외한 모든 속성을 설정하면 세션에 제출됩니다. session.save (p); 첫 번째 레코드에서 작동합니다. 난 새로운 객체를 생성 한 경우에도 NotUniqueObjectException이 두번째 이상의 레코드를 삽입 ; 어떻게 이것을 피할 수 있습니까? 당신은 최대 절전 모드를 사용하는 것처럼HIBERNATE : 새로운 autoicnremnteID 객체를 삽입 한 후 NotUniqueObjectException이 발생했습니다.
답변
당신은 하나 아래를 할 최대 절전 모드에서 우리는 당신이 HBM 매핑을 사용하는 경우 자동 증가 형 을 정의 할 수 있고, 최대 절전 모드
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
여전히 작동하지 않습니다. 이제 id = 0 인 객체를 생성하고 dbase에 쓰기 때문에 첫 번째 레코드에서만 작동하는 것을 볼 수 있습니다. 그리고 난 그것이 ID = 0으로 다시 생성하는 새로운 객체, 그래서 내가 당신의 정체성 같은 다른 전략을 시도 할 수 있습니다 ... – antoiovi
새 레코드를 쓸 수를 만들 때마다 ... –
는 지금은 다음과 같습니다 @Id @Column (이름 = "대구", 독특한 = 참, 거짓 = null 허용) @GeneratedValue (전략 = GenerationType.AUTO) 개인 INT 대구; – antoiovi
의 ID 생성 전략을 설정할 수 있습니다. HBM 매핑
:
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
- 1. Hibernate 지속 객체를 SQL 삽입 문으로 변환
- 2. Hibernate 4.1.3으로 업그레이드 한 후 NullPointerException 예외가 발생했습니다.
- 3. SimpleXML이 클래스는 새로운 SimpleXML을 객체를 초기화 한 후
- 4. 삽입 실패 후 Hibernate 세션 상태 복구
- 5. 안드로이드 게임 Dev - 새로운 객체를 선언 한 후 NullPointerException이 발생했습니다. (생성자가 원하는 것을하지 않습니다.)
- 6. Qt에서 새로운 공개 신호를 설정 한 후 Seg 오류가 발생했습니다.
- 7. 새로운 @autoreleasepool 코드를 구현 한 후 오류가 발생했습니다.
- 8. Hibernate 관계없이 객체를 매핑하기
- 9. Sybase Advantage SQL 삽입 후 새로운 AutoInc
- 10. JPA/Hibernate 벌크 (배치) 삽입
- 11. Hibernate : SaveOrUpdate - 자식에 중복 키 예외가 발생했습니다.
- 12. Hibernate - MySql 함수 삽입
- 13. Hibernate 일괄 삽입/업데이트 constraintviolationexception
- 14. IIS 7.5로 업그레이드 한 후 LazyInitializationException이 발생했습니다.
- 15. 새로운 개체를 할당 한 후 Linq SubmittingChanges
- 16. ClientGUI가 하나의 객체를 전송 한 후 잠김
- 17. Google AppEngine의 memcache에서 객체를 업데이트 한 후 객체를 다시 캐시해야합니까?
- 18. 보기에 객체를 추가 한 후 객체를 조작하는 방법
- 19. 스토리 보드를 복제 한 후 오류가 발생했습니다.
- 20. 단락을 UPDATE 한 후 MYSQL 오류가 발생했습니다.
- 21. SQL 서버에 삽입 한 후 ID를 얻기
- 22. sqlite에 삽입 한 후 window.location이 작동하지 않습니다.
- 23. 내용을 동적으로 삽입 한 후 함수를 "재설정"
- 24. AVAudioRecorder에서 재생 한 후 AVAudioPlayer 충돌이 발생했습니다.
- 25. 3.6.5로 업데이트 한 후 Hibernate 매핑 된 프로퍼티가 실패했습니다.
- 26. MySQL 삽입 쿼리와의 Hibernate 불일치
- 27. 새로운 사용자를 mysql 데이터베이스에 삽입 할 때 문제가 발생했습니다.
- 28. 루프의 새로운 포인터 객체를 생성
- 29. Hibernate/MySQL 대량 삽입 문제
- 30. 새로운 이벤트의 삽입 위치
당신이 최대 절전 모드에서 ID 생성 전략을 설정 한 : 주석에 대한
? –