我有一个通过REST访问数据库的项目,其中必须使用javax.persistence
注释和JPA以现代方式处理旧数据库。
我的一个类字段如下所示:
@Column(name = "properties_id", nullable = false)
private int propertiesId;
@Id
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "properties_id", referencedColumnName = "dbid", insertable = false, updatable = false)
private PropertyList propertyList;
@Id
@Column(name = "propertiesIdx", nullable = false)
private int propertiesIdx;
正如您在字段中看到的那样,列properties_id
用作主键的一部分和外键。不幸的是,没有可能改变数据库布局。
在应用程序中,我需要两个字段:一个用于连接父表,另一个用于直接寻址属性。 但就目前的实施方式而言,它并不起作用。
有人知道如何解决这个问题吗?
有关问题的更多详细信息,请随时访问git-repo: https://github.com/SerNet/verinice-rest-service/tree/import