我有一个我目前正在构建的 spring roo Web 服务,但我有一个包含不应包含在数据库中的字段的实体。
我希望该字段位于实体中并使用 JSON 将其打印到字符串方法,但我不需要保存该值。是否有任何注释或技巧可以实现这一点?
我有一个我目前正在构建的 spring roo Web 服务,但我有一个包含不应包含在数据库中的字段的实体。
我希望该字段位于实体中并使用 JSON 将其打印到字符串方法,但我不需要保存该值。是否有任何注释或技巧可以实现这一点?
Spring Roo 使用 JPA 进行持久化。您想将该字段标记为@Transient:
@RooJavaBean
@RooEntity
class MyEntity {
private String column1;
@Transient
private String ignoreMe; // Ignore this field in JPA
}
您还可以对原本会被映射的 bean方法使用相同的注解:
@RooJavaBean
@RooEntity
class MyEntity {
private String column1;
@Transient
private String getAsJSON() {
return JSONHelper.toJSON(column1);
}
}