另外,我使用了JPA和sql,并且我希望使用EclipseLink,这样它就不会为主键插入任何值,并且我希望通过纯EclipseLink生成它们。现在,我尝试删除实体中的生成类型策略,但它试图将PKs的空值插入到表中,这对于PKs是不允许的。现在我有了这个,但它给了我下面的例外。BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT BY 1),);
异常描述:类的属性id ...映射到数据库中的
在JPA中是否有一种方法可以在实体实例化后立即检索实体对象的id?例如Person person = new Person();如果不是,在数据库中的表设置实际的主键之前,是否有一个“虚拟Id”策略来设置一个dummyId,例如-10等?请注意,MySQL DB中的主键被设置为AutoIncrement。
我需要这样做的原因是能够在列表中添加新的实体,并在将它们保存到D