EntityClass 中的 LocalDate 扰乱了 sonarQube
LocalDate within EntityClass upsets sonarQube
我有实体 Class 和其中的 LocalDate 实体 Class 它自己根据 JPA 规范实现可序列化。
到目前为止一切正常,但 SonarQube 现在抱怨:
Local Date is a Value type Class and should not be serialized.
它建议删除该字段或将其设为瞬态 - 在这种情况下这两种方法都不起作用,因为我们需要将这些字段持久保存到数据库或某些内存存储中。
public class User implements Serializable{
//other attributes
@Column(name = "UPDATED_DATE")
private LocalDate updatedDate;
}
谁能建议我们如何解决这个问题?
谢谢
如文档中所述,
https://sonarcloud.io/coding_rules?open=squid%3AS3437&rule_key=squid%3AS3437
您可以将 transient
放在 date
字段前面
或者您可以像这样取消警告:
@SuppressWarnings("squid:S3437") //LocalDate is serializable
public class User implements Serializable{..}
我有实体 Class 和其中的 LocalDate 实体 Class 它自己根据 JPA 规范实现可序列化。
到目前为止一切正常,但 SonarQube 现在抱怨:
Local Date is a Value type Class and should not be serialized.
它建议删除该字段或将其设为瞬态 - 在这种情况下这两种方法都不起作用,因为我们需要将这些字段持久保存到数据库或某些内存存储中。
public class User implements Serializable{
//other attributes
@Column(name = "UPDATED_DATE")
private LocalDate updatedDate;
}
谁能建议我们如何解决这个问题?
谢谢
如文档中所述, https://sonarcloud.io/coding_rules?open=squid%3AS3437&rule_key=squid%3AS3437
您可以将 transient
放在 date
字段前面
或者您可以像这样取消警告:
@SuppressWarnings("squid:S3437") //LocalDate is serializable
public class User implements Serializable{..}