【发布时间】:2011-11-04 16:47:38
【问题描述】:
我有一个 Pojo 类,我在其中创建了一个未与数据库表映射的字段。 所以我必须声明字段声明以及setter和getter方法@Transient,否则会显示错误。
@Transient
private String docHistoryString="";
@Transient
public String getDocHistoryString() {
return docHistoryString;
}
@Transient
public void setDocHistoryString(String docHistoryString) {
this.docHistoryString = docHistoryString;
}
现在,我的问题出在控制器上。我在这个瞬态字段中设置了一些值,但是当我尝试在视图(JSP)中使用 EL 访问这个变量时,它没有给出值。我认为这是因为我在 get 方法中使用了 @transient 注释。
【问题讨论】:
-
能否贴出设置 docHistoryString 的代码,然后将其返回给视图?
-
@Transient 仅供 Hibernate 使用。它对 Spring、Java 和 JSTL 没有任何特殊含义。错误在别处。
标签: java spring hibernate spring-mvc