在线等,第二天上班就弄这个bug弄了一天,今天又继续弄。。

解决方案 »

  1.   

    你配置文件中也加入TempPrice  这个 。
      

  2.   

    我又在表中添加了 temp_price 字段,  还是不能用get/set方法/**
     * 获取临时商品价格
     * 
     * @return 临时商品价格
     */
    @JsonProperty
    @Field(store = Store.YES, index = Index.UN_TOKENIZED)
    @NumericField
    @FieldBridge(impl = BigDecimalNumericFieldBridge.class)
    @NotNull
    @Min(0)
    @Digits(integer = 12, fraction = 3)
    @Column(name="temp_prcice",nullable = false, precision = 19, scale = 2)
    public BigDecimal getTempPrice() {
    return tempPrice;
    } /**
     * 设置临时商品价格
     * 
     * @param timePrice
     *            临时商品价格
     */
    public void setTempPrice(BigDecimal tempPrice) {
    this.tempPrice = tempPrice;
    }
      

  3.   

    jpa标准有setter,getter都是映射到数据库的,如果自己加其他的属性,要使用@Transient注解。
      

  4.   

    正解,@Transient属性就是非数据库映射字段,楼主可以看看Hibernate注解的说明文档,写的非常清楚啊