關於Hibernate註解model操作大字段Clob,字段過長(50000以上)

環境

win8x64

JDK1.7

hibernate3.2

oracle10g


數據庫:

 CONTEXT  CLOB


model

private Clob context;

@Lob
    @Basic(fetch = FetchType.EAGER)
    @Column(name="CONTEXT", columnDefinition="Clob",nullable=true)
    public Clob getContext() {
        return this.context;
    }

    public void setContext(Clob context) {
        this.context = context;
    }


save方法


Clob c  = Hibernate.createClob(context);

info.setContext(c);                         //對象
int f = base.saveObject(info);     //hibernate的基本操作類

————————————————————————————

報錯:

org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:101) -ORA-01460: 轉換請求無法實現或不合理

————————————————————————————

試了網上很多辦法,IO、BLOB、work各種都不行

————————————————————————————

解決辦法:

到oracle10g下面拷貝class12.jar到項目

搞定(艹)

果然粗心不行啊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章