我有一个Table1的实体类。 Table1有3列复合主键,其中一个(id)在表中定义为自动增量。
以下是我的代码:
@Entity
@Table(name = "Table1")
public class Table1 implements Serializable {
private static final long serialVersionUID = 1L;
@EmbeddedId
private Table1PK id;
}
和Table1PK代码是:
@Embeddable
public class Table1PK implements Serializable {
//default serial version id, required for serializable classes.
private static final long serialVersionUID = 1L;
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
}
我知道@GeneratedValue不适用于复合键(对于@EmbeddedId)。
任何人都可以帮助我如何将这个id(在上面的Table1PK中)作为auto_increment(因为这是表中的auto_increment)