2011-01-28 10 views
5

Có ai biết nếu có thể để Hibernate sử dụng 1 cho phiên bản (trường khóa lạc quan) của một đối tượng mới thay vì bằng không? Ứng dụng của tôi trước đây đã sử dụng Eclipselink bắt đầu từ 1 và thay đổi đang gây ra một số vấn đề.Làm thế nào tôi có thể nhận được Hibernate để bắt đầu phiên bản cột tại 1 cho các đối tượng mới?

Tôi đang sử dụng JPA nhưng mong đợi bất kỳ giải pháp nào là Hibernate cụ thể (một thuộc tính trong persistence.xml hy vọng!).

Trả lời

7

Câu hỏi hay và không được đề cập rõ ràng trong tài liệu (even though it hints that it's possible). Tôi cũng không thể tìm thấy bất kỳ thử nghiệm nào cho kịch bản này, do đó, nó có thể là một cải tiến tốt cho bộ thử nghiệm Hibernate ;-)

Dù sao, Hibernate sẽ làm việc như bạn mong đợi nếu bạn ánh xạ thuộc tính @Version của bạn với một giá trị bắt đầu:

@Version private int version = 1; 
+0

Hoạt động tốt. Cảm ơn! –

Các vấn đề liên quan