实体类注解可以为空

Zemo Zemo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现在有一个实体类,

@JsonIgnoreProperties(ignoreUnknown = true)
public class FundDetail {

private static final long serialVersionUID = -2698868530610612322L;
private User user;
private Project project;

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "user_id", nullable = false)
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler" })
public User getUser() {
return this.user;
}

public void setUser(User user) {
this.user = user;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "project_id")
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler" })
public Project getProject() {
return this.project;
}

public void setProject(Project project) {
this.project = project;
}


@Transient
public String getUserName() {
return user.getName();
}

@JsonIgnore
@Transient
public String getProjectName() {
return project.getName();
}



那个Project有的时候需要有的时候不需要,有没有一个注解,是可以为空。
这样projectName有值就传,没值就不用传
...全文
评论 6
收藏 已收藏
分享
返回顶部
Zemo
Java EE 67,535 成员 225,843 内容