2012-11-06 2 views
0

기존 응용 프로그램을 다루고 있으며 데이터베이스는 Oracle에 있습니다. 테이블의 필드 중 하나는 많은 양의 텍스트 데이터를 저장하는 LONG (Oracle의 새 버전에서 더 이상 사용되지 않음)입니다. 하지만 문제는이 테이블에 삽입하려고 할 때마다 Nhibernate가 ExecuteNonQuery에서 멈춘다는 것입니다. 내가 알아 낸 것은 hbm 파일에서 필드를 구성하는 동안 적절한 '유형'을 찾아야한다는 것입니다. hbm 파일에서 아래의 구성을 주석 처리하고 테스트를 실행하면 모든 것이 올바르게 작동합니다. ODP.NET을 사용하여 Oracle DB에 연결합니다. 내 법인은 textData에서NHibernate를 사용하여 Oracle LONG 필드 삽입/업데이트

<property name="TextData" column="TEXT_DATA" not-null="false" access="property" type="dont know what's nhibernate type equivalent to Oracle LONG"/>

은 문자열 속성입니다.

여기에 내 질문은 Hibernate를 통해 LONG 타입으로 Oracle 컬럼을 처리하는 방법이다.

감사

소니 Arouje

답변

0

난 IUserType 유래의 지정 형식을 추가함으로써이 문제를 해결. 구현 내용은 내 post

에 있습니다.
관련 문제