【发布时间】:2010-05-20 13:20:42
【问题描述】:
我正在为我当前的项目使用 Fluent Nhibernate 和 Nhibernate。我需要将时间记录到毫秒。我有这个用于我的映射
Map(x => x.SystemDateTime)
.CustomType("Timestamp")
.Not.Nullable();
我生成了 hbm.xml 文件,行如下:
<property name="SystemDateTime" type="Timestamp">
<column name="SystemDateTime" not-null="true" />
</property>
我已阅读这是修复,但数据库中的记录没有毫秒。有没有人解决过这个问题。而且我也试过CustomSqlType。
谢谢
【问题讨论】:
-
您使用的是哪个数据库,Timestamp 列的类型(在数据库中)是什么?
-
另外,您已有的数据已被截断,该信息已丢失。
-
我也想知道正在使用哪个数据库。例如,SQLite 不存储毫秒,需要变通方法。
标签: nhibernate fluent-nhibernate fluent-nhibernate-mapping