MySQL Connector抛出异常当我使用TimeSpan时,MySqlTimeSpan只能序列化TimeSpan对象

时间:2012-03-29 18:27:06

标签: mysql nhibernate c#-4.0 timespan

在我阅读时,我遇到了MySql Connector的问题。我使用MySql和NHibernate。

我上课包括这个字段:

private TimeSpan begin;
private TimeSpan end;

字段由此映射:

<property name="Begin" column="start" type="TimeAsTimeSpan" />
<property name="End" column="koniec" type="TimeAsTimeSpan" />

异常是由此引起的(行小时DAO.save(小时)):

TimeSpan begin = new TimeSpan(7, 0, 0);
TimeSpan end = new TimeSpan(7, 45, 0);
HourDAO hourDAO = new HourDAO();
Hour hour = new Hour();
hour.Begin = begin;
hour.End = end;
hourDAO.save(hour);

为什么会这样?你能解释一下吗?

1 个答案:

答案 0 :(得分:1)

您需要更改从TimeAsTimeSpanTimeSpan

的映射类型
<property name="Begin" column="start" type="TimeSpan" />
<property name="End" column="koniec" type="TimeSpan" />