Điều này hoạt động với liên kết nhật thực. Nó sẽ tạo một bảng riêng biệt cho trình tự, nhưng điều đó không gây ra vấn đề gì.
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="id", insertable=true, updatable=true, unique=true, nullable=false)
private Long id;
GenerationType.AUTO sẽ chọn chiến lược tạo lý tưởng. Vì trường được chỉ định là có thể chèn và có thể cập nhật nên chiến lược tạo TABLE sẽ được sử dụng. Điều này có nghĩa là liên kết eclipselink sẽ tạo ra một bảng khác giữ giá trị chuỗi hiện tại và tự tạo chuỗi thay vì ủy quyền nó cho cơ sở dữ liệu. Vì cột được khai báo là có thể chèn, nếu id là null khi vẫn tồn tại, liên kết eclipselink sẽ tạo ra id. Nếu không, id hiện có sẽ được sử dụng.