惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
IT之家
IT之家
博客园 - Franky
博客园_首页
The Cloudflare Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
量子位
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
博客园 - 三生石上(FineUI控件)
M
MIT News - Artificial intelligence
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
小众软件
小众软件
Jina AI
Jina AI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed

博客园 - 行知

解决DOC-to-Help Import CHM 文件的TOC错误问题 Teradata Expression 12 在Windows 2003上Connection Reset 问题的解决方法 SQL Server 链接Oracle数据库的查询 openSUSE 添加一个Application OpenSUSE+Eclipse+Aptana+Air的安装过程全纪录 WCF Host Open的问题 在Linux系统中安装VMWare Tools 在RedHat Enterprise 4 上安装 Mono1.9 (四) 在RedHat Enterprise 4 上安装 Mono1.9 (三) 在RedHat Enterprise 4 上安装 Mono1.9 (二) 在RedHat Enterprise 4 上安装 Mono1.9 (一) ActiveRecord 对象在Json序列化时,出现异常Newtonsoft.Json.JsonSerializationException: Self referencing loop ExtJs+MonoRail 使用XML传递数据 DataTable 的 JSON 序列化 Composite UI Application Block and DevExpress log4net碰到的奇怪问题 继续招聘.net程序员(上海) 招聘.Net程序员(工作在上海) 有感于框架设计难,实施框架更难!
NHibernate日期类型的映射
行知 · 2005-07-06 · via 博客园 - 行知

我们项目使用了NHibernate,为了体现ORM的优越性,领导决定把数据库从Oracle换成SQL Server,问题出现了,所有没有初始化的日期字段都不能正确保存,尽管这些字段允许Null。查了许多资料,终于发现日期字段必须使用 NuableDateTime类型,就像这样:

相应的HBM文件也要这么写:

<property name="DateOfBirth" type="Nullables.NHibernate.NullableDateTimeType, Nullables.NHibernate" />

这两种类型引用来自:Nullables.dll和Nullables.NHibernate.dll,可以在NHibernate contribution project.中找到。

如果使用出现异常:
"could not interpret type: Nullables.NHibernate.NullableDateTimeType,Nullables.NHibernate"异常? 那么你需要下载最新的Nhibernate。

不过我不知为什么Oracle中为什么没有这个问题。和Oracle的驱动程序有关吗?我还记得如果使用Ms的Oracle驱动时,连String类型也必须初始化,如果使用Oracle自己的驱动就没有这个问题。