0
假设我有一个Entity
具有大量信息(包括SSN)的已命名人员。当其他用户查询此人时,我想显示“精简版”人Entity
。我本可以通过注释@Transient
来注册SSN,但这意味着这个人自己也不会得到这个领域。是否可以重复使用相同的Entity
,但返回两个不同的json给客户端?我正在使用弹簧引导。是否有可能拥有条件@Transient字段?
假设我有一个Entity
具有大量信息(包括SSN)的已命名人员。当其他用户查询此人时,我想显示“精简版”人Entity
。我本可以通过注释@Transient
来注册SSN,但这意味着这个人自己也不会得到这个领域。是否可以重复使用相同的Entity
,但返回两个不同的json给客户端?我正在使用弹簧引导。是否有可能拥有条件@Transient字段?
首先@Transient
只是意味着值,SSN在你的情况下,不会持久到数据库。 至于你的问题注释是静态的,不能动态应用。 您有2个选项:
这就是'数据传输objects'是。另请参阅:https://stackoverflow.com/questions/1051182/what-is-data-transfer-object – fateddy