2
回答
Hibernate Mysql BloB懒加载为空
百度AI开发者大赛带你边学边开发,赢100万奖金,加群:418589053   

   实体配置如下,每次调用getVoucher时,返回的字段都为空,不知道怎么解决 

   @Lob

    @Basic(fetch = FetchType.LAZY)
    @Type(type = "org.hibernate.type.BinaryType")
    @Column(name = "VOUCHER")
    public byte[] getVoucher() {
        if (fieldHandler != null) {
            //fieldHandler.readObject(this, "", voucher);
            return byte[].class.cast(fieldHandler.readObject(this, "voucher", this.voucher));
        } else {
            return voucher;
        }
    }


    public void setVoucher(byte[] voucher) {
        if (fieldHandler != null) {
            fieldHandler.writeObject(this, "voucher", this.voucher, voucher);
        } else {
            this.voucher = voucher;
        }
    }
举报
debugable
发帖于2年前 2回/210阅
顶部