每当我尝试将任何数据保存到Emloyee实体时,我都面临以下错误。
org.springframework.beans.NotReadablePropertyException:bean类[com.sample.model.Employee]的属性'eclipselink.tenant-id'无效:在回退访问期间找不到属性字段!
当我将Tenant Discriminator Column作为主键时,会发生此错误。
@Entity
@Multitenant
@TenantDiscriminatorColumn(name = "TENANT_ID", length = 36, contextProperty = PersistenceUnitProperties.MULTITENANT_PROPERTY_DEFAULT, primaryKey = true)
@Table(name = "EMPLOYEE")
public class Employee implements Serializable {
@Id
private String Id;
private String name;
......
......
}
我已经实现了Spring数据JPA存储库,它处理了多租户场景。正如我所说,当Tenant Discriminator Column是非主键时,一切正常,但是一旦我将Tenant Discriminator Column作为主键,它就无法保存数据。
提前感谢您的帮助!
此致 兰詹
答案 0 :(得分:0)
找到了让它运作的替代方案。