【解决Hibernate】key-many-to-one 关联的many一端有null

在用Hiberante时,

当一个model中使用联合主键,而联合主键中有其中一项还关联到另一张表,

这时用key-many-to-one,

但是,有时数据中,在做many-to-one时,找不到one的那一端,严格意义上讲,这种属于垃圾数据,

但是在实际应用中,又不可以删除。

在做many-to-one时,可以在配置文件中配置not-found="ignore",

但是key-many-to-one,不支持此属性,

于是,将key-many-to-one变通配置成了many-to-one,再重新配一遍该字段做联合主键,

没办法,先查出来再说吧,呵呵。

你可能感兴趣的:(many-to-one)