我有一个Hibernate实体,作为参数传递给控制器,我想隐藏userID字段。我将其用于数据库操作,不需要将其显示为输入参数。
@Entity
@Table(name = "user_sessions")
public class UserSession{
@Column(name="uid")
private Long userID;
@Id
@Column(name="access_key")
private String accessKey;
@Column(name="secret_key")
private String secretKey;
public Long getUserID() {
return userID;
}
public void setUserID(Long s) {
this.userID = s;
}`
@JsonIgnore
或@JsonIgnoreProperties
来注释userID
。 - Roman Vottner