Ik heb een class klant met de naw-gegevens.
Hieronder hangen 2 classes HoofdKlant en SubKlant, welke dus de gegevens van klant erven.
Nu wil ik dat mappen naar de database via de table-per-concrete-class methode.
Ik heb de volgende info:
http://www.hibernate.org/hib_docs/nhibernate/html/inheritance.html
Nu heb ik de HoofdKlant en de SubKlant gemapped, hierin heb ik ook de property's van de class Klant opgenomen. Ik heb de code van 1 class onderaan toegevoegd.
Als ik nu de applicatie start krijg ik de melding:
An association from the table tbl_project refers to an unmapped class: Klant
Ik heb ook nog geen mapping gemaakt voor de hoofd-class. Maar ik kan ook niet echt uit dat document opmaken wat de bedoeling is.
Heeft iemand ervaring met het mappen hiervan?
Hieronder hangen 2 classes HoofdKlant en SubKlant, welke dus de gegevens van klant erven.
Nu wil ik dat mappen naar de database via de table-per-concrete-class methode.
Ik heb de volgende info:
http://www.hibernate.org/hib_docs/nhibernate/html/inheritance.html
Nu heb ik de HoofdKlant en de SubKlant gemapped, hierin heb ik ook de property's van de class Klant opgenomen. Ik heb de code van 1 class onderaan toegevoegd.
Als ik nu de applicatie start krijg ik de melding:
An association from the table tbl_project refers to an unmapped class: Klant
Ik heb ook nog geen mapping gemaakt voor de hoofd-class. Maar ik kan ook niet echt uit dat document opmaken wat de bedoeling is.
Heeft iemand ervaring met het mappen hiervan?
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
| <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="Weekstaat.Domein" assembly="Weekstaat"> <class name="HoofdKlant" table="tbl_Klant"> <id name="KlantNummer" type="int" column="klantNummer"> <generator class="native"/> </id> <property name="Naam" column="naam" type="String"/> <property name="Adres" column="adres" type="String"/> <property name="Postcode" column="postcode" type="String"/> <property name="Woonplaats" column="woonplaats" type="String"/> <property name="Postbus" column="postbus" type="int"/> <property name="PostbusPostcode" column="postbusPostcode" type="String"/> <property name="Telefoon" column="telefoon" type="String"/> <property name="Email" column="email" type="String"/> <property name="Fax" column="fax" type="String"/> <property name="Contactpersoon" column="contactpersoon" type="String"/> <property name="ContactpersoonEmail" column="contactpersoonEmail" type="String"/> <property name="ContactpersoonTelefoon" column="contactpersoonTelefoon" type="String"/> <property name="Kvk" column="kvk" type="int"/> <property name="BtwNummer" column="btwNummer" type="String"/> <property name="ProjectenGescheiden" column="projectenGescheiden" type="Boolean"/> <many-to-one name="Vestiging" column="vestigingNummer" class="Weekstaat.Domein.Vestiging, Weekstaat"/> <any name="Klant" meta-type="class" id-type="int"> <column name="naam"/> <column name="adres"/> <column name="postcode"/> <column name="woonplaats"/> <column name="postbus"/> <column name="postbusPostcode"/> <column name="telefoon"/> <column name="email"/> <column name="fax"/> <column name="Contactpersoon"/> <column name="naContactpersoonEmail"/> <column name="ContactpersoonTelefoon"/> </any> </class> </hibernate-mapping> |