在我的小项目中,我将创建 4 个表,其中 2 个表具有一对一的关系:
@Entity @org.hibernate.annotations.Entity(dynamicUpdate = true) @SuppressWarnings("serial") public class Creation implements Serializable {
@TableGenerator(name="tabgen1",table="cID",allocationSize=1,pkColumnName="ColumnName",pkColumnValue="ColVal",valueColumnName="valCOLName")
@GeneratedValue(strategy= GenerationType.AUTO,generator="tabgen1")
@Id
private Long UserId;
第二个实体是
@Entity @org.hibernate.annotations.Entity(dynamicUpdate = true) public class Worker implements Serializable {
@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
private Creation creation;
@Id
@TableGenerator(name="tabgen2",table="WID",allocationSize=1)
@GeneratedValue(strategy= GenerationType.AUTO,generator="tabgen2")
private Long WorkerId;
它创建了更多的表....,但我希望在我的 4 个表之一中安全生成 walues,它是真实的还是我犯了一些错误?