Oracle CLOB e NHibernate

Se você usa Oracle com NHibernate, atente para o seguinte:

Se você mapear um campo CLOB para type=String, ao salvar dados muito grandes, o seguinte erro é gerado:

“ORA-01461: can bind a LONG value only for insert into a LONG column”

Se você precisar mapear um campo CLOB para String, utilize o tipo AnsiString ao invés de String no seu mapeamento.

<property name=”SeuCampo” column=”SeuCampo” type=”AnsiString”/>

3 pensamentos sobre “Oracle CLOB e NHibernate

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s