내 응용 프로그램에는 DisplayIndicator라는 부울 속성이 있습니다. 데이터베이스 (DB2)에서는 대응 형이 smallint 유형의 DISPL_IND 열입니다. 대응은 다음과 같습니다 : [DisplayINdicator = True, DISPL_IND = 1] 및 [DisplayINdicator = False, DISPL_IND = 0] nhibernate fluence를 사용하여 bool 속성을 smallint에 매핑 할 수 있습니까?nhibernate 유창한 bool에서 smallint 매핑
3
A
답변
2
나는 Frans의 조언을 듣고 알아 냈다. 나는 짧은 형식으로 부울 유형을 매핑하는 데 사용 NHibernate에 사용자 유형을 나타내는 클래스를 생성 : 맵핑에 IUserType
, 나는 CustomType 속성을 추가하고 지금은 다음과 같습니다 :
공용 클래스 BooleanAsShortType이지도 (x => x.DisplayIndicator, "DSPL_IND"). 사용자 지정 유형 < BooleanAsShortType>();
+0
그 답을 받아 들여야합니까? – Spook
1
클래스에 IUserType을 구현하고 bool을 짧고 뒤로 변환하여 필요한 필드에 적용 할 수 있습니다.
관련 문제
- 1. 유창한 Nhibernate 매핑 문제
- 2. 유창한 nhibernate 매핑 문제
- 3. 유창한/nhibernate 매핑 질문
- 4. 유창한 nhibernate r1.0 유창한 매핑 지연로드 비활성화
- 5. 유창한 nhibernate 일대 다 매핑
- 6. 유창한 nhibernate 매핑 HasOne? 참고?
- 7. 유창한 nhibernate 문제 매핑 char (1) 유형
- 8. 다른 어셈블리에서 유창한 nhibernate 매핑 확장하기
- 9. 데이터베이스와 동기화 된 nhibernate 유창한 매핑 유지
- 10. 읽기 전용 속성을위한 유창한 NHibernate 매핑
- 11. 유창한 nHibernate Id는 참조입니다
- 12. C# 유창한 nhibernate
- 13. C# 유창한 nhibernate
- 14. C++/CLI의 유창한 nhibernate
- 15. 유창한 nhibenate 매핑 문제
- 16. 일대일 유창한 nhibernate?
- 17. 유창한 nHibernate 데이터베이스 연결
- 18. C# nhibernate 유창한 mysql
- 19. 유창한 NHibernate 일대일 관계?
- 20. 유창한 nhibernate 합성 키
- 21. 레거시 데이터베이스, 유창한 NHibernate 및 내 매핑 테스트
- 22. 유창한 nhibernate - 동일한 엔티티에 대한 다 대다 관계 매핑
- 23. 유창한 Nhibernate 매핑 구성을 참조하는 "엔티티"는 무엇입니까?
- 24. 유창한 Nhibernate 매핑 - 값 객체 내부에 일대 다?
- 25. 한 곳에서 인터페이스에서 나오는 유창한 NHibernate 매핑 속성
- 26. Fluent Nhibernate 매핑 사용하기
- 27. Nhibernate 매핑 인터페이스
- 28. 다차원 매핑 NHibernate 매핑
- 29. NHibernate 느린 매핑
- 30. 유창한 nhibernate가있는 개인 속성 매핑
그냥 작동하지 않습니까? MySQL에서도 마찬가지입니다. 부울은 tinyint로 매핑됩니다. 난 그냥 내 코드에서 bool을 사용하고 특별한 일을 할 필요가 없었어요. – simendsjo
true로 변환하는 것을 모릅니다. 값이 "True"인 쿼리를 생성하고 데이터베이스에서 실패합니다. – Raul
그래, MySQL과 조금 달라야한다. MySQL은 1과 0에 매핑되는 TRUE와 FALSE 타입을가집니다. – simendsjo