【发布时间】:2017-07-29 22:52:48
【问题描述】:
我有一个由存储库从 Cassandra 抓取的实体。当某些托管字段由 Spring/Cassandra 设置时,我希望在其中设置一些自定义字段。
但是当我尝试将主键符号放在 getter 方法(类似于 JPA)上时,它不会使用这些方法。设置字段时如何让它调用它们?
@Table(name="entity")
public class MyEntity {
private String calculatedField;
private CompoundKey pk;
...elided...
@PrimaryKey
public void setPk(CompoundKey pk) {
this.pk = pk;
//do some calculations...
this.calculatedField = pk.getField() + val;
}
}
这总是使calculatedField 为空。
【问题讨论】:
标签: java spring spring-boot cassandra spring-data