Lombok PropertyNotWritableException jsf

时间:2014-11-14 14:43:04

标签: java jsf lombok

我正在使用jsf和primefaces开发一个项目我厌倦了getter和setter并决定使用lombok项目来摆脱它。 所以我创建了简单的页面。我有:

<p:inputText value ="#{advert.advertId}"/>
<p:commandLink style="color:white" value ="change" update="form"/>

我的豆子:

@ViewScoped
@ManagedBean(name = "advert")
public class AdvertController
        extends AbstractManagedBean<SessionInfo> implements Serializable {

    @EJB
    private DatabaseManager dbManager;

    @Getter
    private Advert ad;
    @Getter
    @Setter
    private Integer advertId;

}

但是当我按下我的按钮时,我得到了这个例子。

  

引起:javax.el.PropertyNotWritableException:/advert.xhtml @ 17,60 value =&#34; #{advert.advertId}&#34;:设置操作的非法语法       at com.sun.faces.facelets.el.TagValueExpression.setValue(TagValueExpression.java:136)       在javax.faces.component.UIInput.updateModel(UIInput.java:832)       ......还有41个

     

引起:javax.el.PropertyNotWritableException:非法语法   设置操作时间   com.sun.el.parser.SimpleNode.setValue(SimpleNode.java:168)at at   com.sun.el.ValueExpressionImpl.setValue(ValueExpressionImpl.java:294)     在   org.jboss.weld.el.WeldValueExpression.setValue(WeldValueExpression.java:64)     在   com.sun.faces.facelets.el.TagValueExpression.setValue(TagValueExpression.java:131)     ......还有42个

有什么想法吗?

0 个答案:

没有答案