0
我的代碼:映射大串功能NHibernate 2
public SendOrderMap()
{
Table("Sendorder");
Id(s => s.ID).GeneratedBy.Sequence("SEQ_SendOrder");
Map(s => s.YBID);
Map(s => s.TITLE);
Map(s => s.MESSAGE).CustomSqlType("NCLOB").CustomType("StringClob");
}
當它依賴FluentNHibernate 1.3 + NHibernate4.0,這是OK!
但現在我用FluentNHibernate 2.0.3 + NHibernate4.1.1,這是錯誤的!錯誤提示:
ORA-01461:只能用於插入結合long值轉換爲一個LONG列 提示
我能做些什麼?
可能的重複[長字符串在N-Hibernate與Oracle導致錯誤](http://stackoverflow.com/questions/8737680/long-strings-in-n-hibernate-with-oracle-cause-error) –
這種試圖錯誤地使用'LONG'來升級CLOB或NCLOB的行爲是Oracle管理驅動程序的一個已知錯誤,具有如上面鏈接的問題答案中所寫的解決方法。如果您認爲案件有所不同,請提供更多信息,例如哪些代碼行觸發錯誤,哪些Oracle語言和驅動程序正在使用中...... –