QHibernate supports class mapping xml files just like Hibernate framework.You can see the mapping file content below and qt types(qint32, QString, QDateTime etc.) are used in it.
<?xml version="1.0" encoding="utf-8"?>
<hibernate-mapping>
<class name="SampleClass" table="sampletable">
<id name="id" type="qint32">
<column name="sample_id" />
<generator class="native" />
</id>
<property name="textField1" type="QString">
<column name="text_field_1" length="20"/>
</property>
<property name="textField2" type="QString">
<column name="text_field_2" length="20"/>
</property>
<property name="dateTimeField" type="QDateTime">
<column name="date_time_field"/>
</property>
<property name="dateField" type="QDate">
<column name="date_field"/>
</property>
<property name="timeField" type="QTime">
<column name="time_field"/>
</property>
<property name="integerField" type="qint32">
<column name="integer_field"/>
</property>
<property name="realField" type="double">
<column name="real_field"/>
</property>
</class>