是否可以使用条件@Transient字段?

时间:2017-09-03 07:15:03

标签: spring spring-boot

如果我有一个Entity指定的人,并且包含大量信息,包括SSN,请说。当其他用户查询此人时,我想展示一个' lite'人Entity的版本。我可以通过用@Transient注释SSN来做到这一点,但这意味着这个人自己也不会得到这个字段。是否可以重用相同的Entity但是将两个不同的json返回给客户端?我使用弹簧靴。

1 个答案:

答案 0 :(得分:0)

首先,@Transient只意味着您的情况下的值SSN不会持久保存到数据库中。 至于你的问题注释是静态的,不能动态应用。 您有2个选项:

  1. 为您的用户定义新的View类。
  2. 查看JacksonJsonViews