错误 java.lang.UnsupportedOperationException:没有要设置的访问器 属性

Error java.lang.UnsupportedOperationException: No accessor to set property

当我 运行 我的代码部署到 QA Env 后,我看到以下错误。同样的代码在我们的日食中运行良好。我在 POM 文件中添加了 lombok 依赖项。我们是否需要像在 eclipse 中一样将 lombok 安装到 unix box?

java.lang.UnsupportedOperationException: No accessor to set property @org.springframework.data.cassandra.core.mapping.PrimaryKeyColumn(ordering=ASCENDING, forceQuote=false, name=order_number, type=PARTITIONED, value=order_number, ordinal=0)private final java.lang.String test.com.zdc.tmp.persistence.entity.OrderEntity.orderNumber!
    at test.com.zdc.tmp.persistence.entity.OrderEntity_Accessor_u9f29k.setProperty(Unknown Source) ~[periscope-persistence-0.0.1b191.jar!/:?]
    at org.springframework.data.mapping.model.ConvertingPropertyAccessor.setProperty(ConvertingPropertyAccessor.java:61) ~[spring-data-commons-2.1.10.RELEASE.jar!/:2.1.10.RELEASE]
    at org.springframework.data.cassandra.core.convert.MappingCassandraConverter.readProperty(MappingCassandraConverter.java:313) ~[spring-data-cassandra-2.1.10.RELEASE.jar!/:2.1.10.RELEASE]
    at org.springframework.data.cassandra.core.convert.MappingCassandraConverter.readProperties(MappingCassandraConverter.java:300) ~[spring-data-cassandra-2.1.10.RELEASE.jar!/:2.1.10.RELEASE]
    at org.springframework.data.cassandra.core.convert.MappingCassandraConverter.doReadEntity(MappingCassandraConverter.java:289) ~[spring-data-cassandra-2.1.10.RELEASE.jar!/:2.1.10.RELEASE]
    at org.springframework.data.cassandra.core.convert.MappingCassandraConverter.doReadEntity(MappingCassandraConverter.java:274) ~[spring-data-cassandra-2.1.10.RELEASE.jar!/:2.1.10.RELEASE]
    at org.springframework.data.cassandra.core.convert.MappingCassandraConverter.readEntityFromRow(MappingCassandraConverter.java:252) ~[spring-data-cassandra-2.1.10.RELEASE.jar!/:2.1.10.RELEASE]
    at org.springframework.data.cassandra.core.convert.MappingCassandraConverter.readRow(MappingCassandraConverter.java:248) ~[spring-data-cassandra-2.1.10.RELEASE.jar!/:2.1.10.RELEASE]

订单实体代码。

@Table("test")
@Value
@Builder
public class OrderEntity {

    @PrimaryKeyColumn(name = "order_number", ordinal = 0, type = PrimaryKeyType.PARTITIONED)
    String orderNumber;

@Value 不会在 lombok 中生成 setter。见 here

使用@Data 怎么样?