MySQL Connector исключение выброса Только объекты TimeSpan могут быть сериализованы MySqlTimeSpan, когда я использую TimeSpan - PullRequest
1 голос
/ 29 марта 2012

Пока я читаю, у меня проблема с MySql Connector. Я использую MySql и NHibernate.

У меня есть класс, который включает это поле:

private TimeSpan begin;
private TimeSpan end;

Поля отображаются следующим образом:

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

Исключение вызвано этим (строка hourDAO.save (hour)):

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 Ответ

1 голос
/ 02 марта 2013

Вам необходимо изменить типы в отображении с TimeAsTimeSpan на TimeSpan

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