如何忽略 Spring Data Cassandra 中的实体字段?使用javax.persistence.Transient
注释?
问问题
6176 次
2 回答
15
尝试使用注释您的瞬态字段
org.springframework.data.annotation.Transient
并报告这是否有效。
所以,我写了一个添加三个字段的测试:
@javax.persistence.Transient
private Boolean one;
@org.springframework.data.annotation.Transient
private Boolean two;
private Boolean three;
到 Cassandra 的实体。结果:
one
有人居住。two
没有填充。three
有人居住。(只是检查我的更改是否通过)
结论:
javax.persistence.Transient
不会忽略一个字段。org.springframework.data.annotation.Transient
将忽略一个字段。
如果是这样,您将获得为它创建测试并发送拉取请求的奖励积分!
抱歉,我的时间很紧,对代码了解得不够多。不过,创建了一张JIRA 票!
于 2014-12-02T10:24:59.923 回答
2
我不记得将其明确编码到 spring-data-cassandra 中,但这种行为可能完全由 spring-data-commons 提供。不过,我现在没有时间为此创建测试。
尝试使用注释您的瞬态字段org.springframework.data.annotation.Transient
并报告这是否有效。如果是这样,您将获得为它创建测试并发送拉取请求的奖励积分!:)
于 2014-11-06T14:36:50.797 回答