Nhibernate版本:1.2.0.1001
Asp.net C# 版本:2.0
Oracle 版本:10.2.0.1.0
Oracle 字符集:SIMPLIFIED CHINESE_CHINA.ZHS16GBK当输入的内容含有中文且字数是1500左右就会出错,
英文不会出现问题网上查了一下,基本上是Java的解决方案,不知道大家有没有碰到过NHibernate和asp.net组合使用时出现这样的问题
问题严重,给出100分

解决方案 »

  1.   

    以下是我的mapping文件
    <?xml version="1.0" encoding="utf-8" ?> 
    <hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
    <class name="SManager.Modules.StaticHtml.StaticHtmlContent, SManager.Modules" table="cm_statichtml">
    <id name="Id" column="statichtmlid" type="Int32" unsaved-value="-1">
    <generator class="native">
    <param name="sequence">s_cm_statichtml</param>
    </generator>
    </id>

    <timestamp name="UpdateTimestamp" column="updatetimestamp" />

    <property name="Title" column="title" type="String" length="255" not-null="false" />
    <property name="Content" column="content" type="StringClob" not-null="true"/> <many-to-one name="Section" class="SManager.Core.Domain.Section, SManager.Core" column="sectionid" />
    <many-to-one name="CreatedBy" class="SManager.Core.Domain.User, SManager.Core" column="createdby" />
    <many-to-one name="ModifiedBy" class="SManager.Core.Domain.User, SManager.Core" column="modifiedby" not-null="false" /> </class>
    </hibernate-mapping>
      

  2.   

    这是错误
    ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
      

  3.   

    应该不是oracle的问题,检查你的程序吧
      

  4.   

    如找到解决方法,请发到我邮箱:[email protected]。万分感谢!!!!