java – Spring Hibernate中的@Transient方法调用
发布时间:2020-12-15 08:44:55 所属栏目:Java 来源:网络整理
导读:我有一个Pojo类,我在其中创建一个未与DataBase Table映射的字段. 所以我必须声明字段声明和setter和getter方法@Transient,否则它会显示错误. @Transientprivate String docHistoryString="";@Transientpublic String getDocHistoryString() { return docHist
我有一个Pojo类,我在其中创建一个未与DataBase Table映射的字段.
所以我必须声明字段声明和setter和getter方法@Transient,否则它会显示错误. @Transient private String docHistoryString=""; @Transient public String getDocHistoryString() { return docHistoryString; } @Transient public void setDocHistoryString(String docHistoryString) { this.docHistoryString = docHistoryString; } 现在,我的问题在于控制器.我在这个瞬态字段中设置了一些值,但是当我尝试使用EL在视图(JSP)中访问此变量时,它没有给出值.我认为这是因为我在get方法中使用了@transient注释. 解决方法
必须根据
access type应用所有Hibernate注释,包括@Transient.默认情况下,它将与@Id应用的方式相同.也就是说,如果将@Id放在字段上,则必须将@Transient应用于该字段.如果将@Id应用于getter方法,则必须应用@Transient方法.始终忽略Setter方法.
它可以自定义(按文档),因此请确保某人没有对访问类型做一些奇怪的事情. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |