2012-03-29 6 views
1

verwenden Wie ich gelesen habe, habe ich ein Problem mit MySql Connector. Ich benutze MySql und NHibernate.MySQL Connector Wurf Ausnahme Nur TimeSpan Objekte können von MySqlTimeSpan serialisiert werden, wenn ich TimeSpan

Ich habe Klasse, die dieses Feld enthält:

private TimeSpan begin; 
private TimeSpan end; 

Die Felder, die durch diese abgebildet werden:

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

Exception wird dadurch verursacht (Linie hourDAO.save (h)):

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); 

Warum ist es? Kannst du mir erklären?

Antwort

1

Sie benötigen Typen in Abbildung TimeAsTimeSpan-TimeSpan

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