<?xml version="1.0" encoding="ISO-8859-15"?>
<rss version="2.0"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:atom="http://www.w3.org/2005/Atom"
>
	<channel>
		<copyright>All rights reserved</copyright>
		<pubDate>Fri, 25 Jul 2008 08:43:23 GMT</pubDate>
		<lastBuildDate>Fri, 25 Jul 2008 08:43:23 GMT</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<description>GoT - list_messages</description>
		<image>
			<link>http://gathering.tweakers.net</link>
			<title>Gathering of Tweakers</title>
			<url>http://tweakimg.net/g/if/logo.gif</url>
		</image>
		<language>nl-nl</language>
		<link>http://gathering.tweakers.net/rss/list_messages/1291695</link>
		<atom:link href="http://gathering.tweakers.net/rss/list_messages/1291695" rel="self" type="application/rss+xml" />
		<title>[NHibernate] table-per-concrete-class mapping - Programming - GoT</title>
		<webMaster>gathering@tweakers.net (Administrator)</webMaster>
		<item>
			<title>jorisstoop</title>
			<link>http://gathering.tweakers.net/forum/list_message/30045545?data%5Bsource%5D=rss#30045545</link>
			<author>dummy@example.com (jorisstoop)</author>
			<description>vrijdag 09 mei 2008 16:24
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&#039;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:12345678910111213141516171819202122232425262728293031323334353637383940&lt;?xml&#160;version=&quot;1.0&quot;&#160;encoding=&quot;utf-8&quot;&#160;?&gt;
&lt;hibernate-mapping&#160;xmlns=&quot;urn:nhibernate-mapping-2.2&quot;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;namespace=&quot;Weekstaat.Domein&quot;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;assembly=&quot;Weekstaat&quot;&gt;
&#160;&#160;&lt;class&#160;name=&quot;HoofdKlant&quot;&#160;table=&quot;tbl_Klant&quot;&gt;
&#160;&#160;&#160;&#160;&lt;id&#160;name=&quot;KlantNummer&quot;&#160;type=&quot;int&quot;&#160;column=&quot;klantNummer&quot;&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;generator&#160;class=&quot;native&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;/id&gt;
&#160;&#160;&#160;&#160;&lt;property&#160;name=&quot;Naam&quot;&#160;column=&quot;naam&quot;&#160;type=&quot;String&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;property&#160;name=&quot;Adres&quot;&#160;column=&quot;adres&quot;&#160;type=&quot;String&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;property&#160;name=&quot;Postcode&quot;&#160;column=&quot;postcode&quot;&#160;type=&quot;String&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;property&#160;name=&quot;Woonplaats&quot;&#160;column=&quot;woonplaats&quot;&#160;type=&quot;String&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;property&#160;name=&quot;Postbus&quot;&#160;column=&quot;postbus&quot;&#160;type=&quot;int&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;property&#160;name=&quot;PostbusPostcode&quot;&#160;column=&quot;postbusPostcode&quot;&#160;type=&quot;String&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;property&#160;name=&quot;Telefoon&quot;&#160;column=&quot;telefoon&quot;&#160;type=&quot;String&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;property&#160;name=&quot;Email&quot;&#160;column=&quot;email&quot;&#160;type=&quot;String&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;property&#160;name=&quot;Fax&quot;&#160;column=&quot;fax&quot;&#160;type=&quot;String&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;property&#160;name=&quot;Contactpersoon&quot;&#160;column=&quot;contactpersoon&quot;&#160;type=&quot;String&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;property&#160;name=&quot;ContactpersoonEmail&quot;&#160;column=&quot;contactpersoonEmail&quot;&#160;type=&quot;String&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;property&#160;name=&quot;ContactpersoonTelefoon&quot;&#160;column=&quot;contactpersoonTelefoon&quot;&#160;type=&quot;String&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;property&#160;name=&quot;Kvk&quot;&#160;column=&quot;kvk&quot;&#160;type=&quot;int&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;property&#160;name=&quot;BtwNummer&quot;&#160;column=&quot;btwNummer&quot;&#160;type=&quot;String&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;property&#160;name=&quot;ProjectenGescheiden&quot;&#160;column=&quot;projectenGescheiden&quot;&#160;type=&quot;Boolean&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;many-to-one&#160;name=&quot;Vestiging&quot;&#160;column=&quot;vestigingNummer&quot;&#160;class=&quot;Weekstaat.Domein.Vestiging,&#160;Weekstaat&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;any&#160;name=&quot;Klant&quot;&#160;meta-type=&quot;class&quot;&#160;id-type=&quot;int&quot;&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;naam&quot;/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;adres&quot;/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;postcode&quot;/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;woonplaats&quot;/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;postbus&quot;/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;postbusPostcode&quot;/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;telefoon&quot;/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;email&quot;/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;fax&quot;/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;Contactpersoon&quot;/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;naContactpersoonEmail&quot;/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;ContactpersoonTelefoon&quot;/&gt;
&#160;&#160;&#160;&#160;&lt;/any&gt;
&#160;&#160;&lt;/class&gt;
&lt;/hibernate-mapping&gt;</description>
			<content:encoded><![CDATA[vrijdag 09 mei 2008 16:24<br />
Ik heb een class klant met de naw-gegevens.<br>
Hieronder hangen 2 classes HoofdKlant en SubKlant, welke dus de gegevens van klant erven.<br>
<br>
Nu wil ik dat mappen naar de database via de table-per-concrete-class methode.<br>
<br>
Ik heb de volgende info:<br>
<a href="http://www.hibernate.org/hib_docs/nhibernate/html/inheritance.html" rel="external">http://www.hibernate.org/hib_docs/nhibernate/html/inheritance.html</a><br>
<br>
Nu heb ik de HoofdKlant en de SubKlant gemapped, hierin heb ik ook de property&#039;s van de class Klant opgenomen. Ik heb de code van 1 class onderaan toegevoegd.<br>
<br>
Als ik nu de applicatie start krijg ik de melding: <br>
An association from the table tbl_project refers to an unmapped class: Klant <br>
<br>
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.<br>
<br>
Heeft iemand ervaring met het mappen hiervan?<br>XML:<br><table class="phphighlight"><tr><td class="phphighlightline"><code>1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>10<br>11<br>12<br>13<br>14<br>15<br>16<br>17<br>18<br>19<br>20<br>21<br>22<br>23<br>24<br>25<br>26<br>27<br>28<br>29<br>30<br>31<br>32<br>33<br>34<br>35<br>36<br>37<br>38<br>39<br>40<br></code></td><td class="phphighlightcode"><div><code><span class="code_special">&lt;?xml&#160;version=&quot;1.0&quot;&#160;encoding=&quot;utf-8&quot;&#160;?&gt;</span>
<br>&lt;<span class="code_ident">hibernate-mapping</span>&#160;<span class="code_ident">xmlns</span>=<span class="code_string">&quot;urn:nhibernate-mapping-2.2&quot;</span>
<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span class="code_ident">namespace</span>=<span class="code_string">&quot;Weekstaat.Domein&quot;</span>
<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span class="code_ident">assembly</span>=<span class="code_string">&quot;Weekstaat&quot;</span>&gt;
<br>&#160;&#160;&lt;<span class="code_ident">class</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;HoofdKlant&quot;</span>&#160;<span class="code_ident">table</span>=<span class="code_string">&quot;tbl_Klant&quot;</span>&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">id</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;KlantNummer&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;int&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;klantNummer&quot;</span>&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">generator</span>&#160;<span class="code_ident">class</span>=<span class="code_string">&quot;native&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;/<span class="code_ident">id</span>&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">property</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Naam&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;naam&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;String&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">property</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Adres&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;adres&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;String&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">property</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Postcode&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;postcode&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;String&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">property</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Woonplaats&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;woonplaats&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;String&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">property</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Postbus&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;postbus&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;int&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">property</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;PostbusPostcode&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;postbusPostcode&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;String&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">property</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Telefoon&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;telefoon&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;String&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">property</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Email&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;email&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;String&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">property</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Fax&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;fax&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;String&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">property</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Contactpersoon&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;contactpersoon&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;String&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">property</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;ContactpersoonEmail&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;contactpersoonEmail&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;String&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">property</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;ContactpersoonTelefoon&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;contactpersoonTelefoon&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;String&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">property</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Kvk&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;kvk&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;int&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">property</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;BtwNummer&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;btwNummer&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;String&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">property</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;ProjectenGescheiden&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;projectenGescheiden&quot;</span>&#160;<span class="code_ident">type</span>=<span class="code_string">&quot;Boolean&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">many-to-one</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Vestiging&quot;</span>&#160;<span class="code_ident">column</span>=<span class="code_string">&quot;vestigingNummer&quot;</span>&#160;<span class="code_ident">class</span>=<span class="code_string">&quot;Weekstaat.Domein.Vestiging,&#160;Weekstaat&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;<span class="code_ident">any</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Klant&quot;</span>&#160;<span class="code_ident">meta-type</span>=<span class="code_string">&quot;class&quot;</span>&#160;<span class="code_ident">id-type</span>=<span class="code_string">&quot;int&quot;</span>&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;naam&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;adres&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;postcode&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;woonplaats&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;postbus&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;postbusPostcode&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;telefoon&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;email&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;fax&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Contactpersoon&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;naContactpersoonEmail&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;ContactpersoonTelefoon&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&lt;/<span class="code_ident">any</span>&gt;
<br>&#160;&#160;&lt;/<span class="code_ident">class</span>&gt;
<br>&lt;/<span class="code_ident">hibernate-mapping</span>&gt;</code></div></td></tr></table><br>]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30045545#30045545</guid>
			<pubDate>Fri, 09 May 2008 14:24:02 GMT</pubDate>
		</item>
		<item>
			<title>rwb</title>
			<link>http://gathering.tweakers.net/forum/list_message/30045630?data%5Bsource%5D=rss#30045630</link>
			<author>dummy@example.com (rwb)</author>
			<description>vrijdag 09 mei 2008 16:40
Het any element is volgens mij alleen bedoeld om te verwijzen naar een Klant instantie ( Soort van many-to-one element ). Dus in je project mapping moet je any gebruiken.</description>
			<content:encoded><![CDATA[vrijdag 09 mei 2008 16:40<br />
Het any element is volgens mij alleen bedoeld om te verwijzen naar een Klant instantie ( Soort van many-to-one element ). Dus in je project mapping moet je any gebruiken.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30045630#30045630</guid>
			<pubDate>Fri, 09 May 2008 14:40:38 GMT</pubDate>
		</item>
		<item>
			<title>jorisstoop</title>
			<link>http://gathering.tweakers.net/forum/list_message/30045636?data%5Bsource%5D=rss#30045636</link>
			<author>dummy@example.com (jorisstoop)</author>
			<description>vrijdag 09 mei 2008 16:41
Oke, ik ga het nu even testen. En dan post ik de resultaten.</description>
			<content:encoded><![CDATA[vrijdag 09 mei 2008 16:41<br />
Oke, ik ga het nu even testen. En dan post ik de resultaten.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30045636#30045636</guid>
			<pubDate>Fri, 09 May 2008 14:41:41 GMT</pubDate>
		</item>
		<item>
			<title>rwb</title>
			<link>http://gathering.tweakers.net/forum/list_message/30045666?data%5Bsource%5D=rss#30045666</link>
			<author>dummy@example.com (rwb)</author>
			<description>vrijdag 09 mei 2008 16:46
Je moet dan in je projecten table wel zorgen dat er een collumn is waardoor bepaald kan worden welk type Klant het is.</description>
			<content:encoded><![CDATA[vrijdag 09 mei 2008 16:46<br />
Je moet dan in je projecten table wel zorgen dat er een collumn is waardoor bepaald kan worden welk type Klant het is.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30045666#30045666</guid>
			<pubDate>Fri, 09 May 2008 14:46:17 GMT</pubDate>
		</item>
		<item>
			<title>jorisstoop</title>
			<link>http://gathering.tweakers.net/forum/list_message/30045700?data%5Bsource%5D=rss#30045700</link>
			<author>dummy@example.com (jorisstoop)</author>
			<description>vrijdag 09 mei 2008 16:52
Oke. Had je reply nog niet gelezen.

Ik heb een column klantNummer en dan maak ik een column klantType aan.

Dan de mapping:XML:1234&lt;any&#160;name=&quot;Klant&quot;&#160;id-type=&quot;int&quot;&#160;meta-type=&quot;class&quot;&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;klantNummer&quot;/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;klantType&quot;/&gt;
&lt;/any&gt;</description>
			<content:encoded><![CDATA[vrijdag 09 mei 2008 16:52<br />
Oke. Had je reply nog niet gelezen.<br>
<br>
Ik heb een column klantNummer en dan maak ik een column klantType aan.<br>
<br>
Dan de mapping:<br>XML:<br><table class="phphighlight"><tr><td class="phphighlightline"><code>1<br>2<br>3<br>4<br></code></td><td class="phphighlightcode"><div><code>&lt;<span class="code_ident">any</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Klant&quot;</span>&#160;<span class="code_ident">id-type</span>=<span class="code_string">&quot;int&quot;</span>&#160;<span class="code_ident">meta-type</span>=<span class="code_string">&quot;class&quot;</span>&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;klantNummer&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;klantType&quot;</span>/&gt;
<br>&lt;/<span class="code_ident">any</span>&gt;</code></div></td></tr></table><br>]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30045700#30045700</guid>
			<pubDate>Fri, 09 May 2008 14:52:30 GMT</pubDate>
		</item>
		<item>
			<title>jorisstoop</title>
			<link>http://gathering.tweakers.net/forum/list_message/30045748?data%5Bsource%5D=rss#30045748</link>
			<author>dummy@example.com (jorisstoop)</author>
			<description>vrijdag 09 mei 2008 16:59
Nou, de applicatie draait. De mappings geven geen errors meer. Heb het gedaan, zoals hierboven aangegeven.</description>
			<content:encoded><![CDATA[vrijdag 09 mei 2008 16:59<br />
Nou, de applicatie draait. De mappings geven geen errors meer. Heb het gedaan, zoals hierboven aangegeven.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30045748#30045748</guid>
			<pubDate>Fri, 09 May 2008 14:59:23 GMT</pubDate>
		</item>
		<item>
			<title>jorisstoop</title>
			<link>http://gathering.tweakers.net/forum/list_message/30067145?data%5Bsource%5D=rss#30067145</link>
			<author>dummy@example.com (jorisstoop)</author>
			<description>woensdag 14 mei 2008 15:27
Alle projecten en klanten zitten in de applicatie.
Alleen lukt het me nog niet om alle projecten uit de database te krijgen gesorteerd op klantnaam. Op de een of andere manier lukt dat niet.

Ik probeer het telkens met een join, maar volgens mij is dat geen goede oplossing. Er zijn namelijk 2 tabellen. tbl_subklant en tbl_hoofdklant. Echter erven ze allebei van het object klant.C#:1IList&#160;alleProjecten&#160;=&#160;currentSession.CreateQuery(&quot;FROM&#160;Project&#160;as&#160;p&#160;INNER&#160;JOIN&#160;p.Klant&#160;as&#160;k&#160;where&#160;p.Actief&#160;=&#160;1&#160;order&#160;by&#160;k.Naam&quot;).List();Deze query sorteert op de naam van het project ipv de klant. Klant is dus een property van project. Een klant kan een Hoofdklant of een Subklant zijn.</description>
			<content:encoded><![CDATA[woensdag 14 mei 2008 15:27<br />
Alle projecten en klanten zitten in de applicatie.<br>
Alleen lukt het me nog niet om alle projecten uit de database te krijgen gesorteerd op klantnaam. Op de een of andere manier lukt dat niet.<br>
<br>
Ik probeer het telkens met een join, maar volgens mij is dat geen goede oplossing. Er zijn namelijk 2 tabellen. tbl_subklant en tbl_hoofdklant. Echter erven ze allebei van het object klant.<br>C#:<br><table class="phphighlight"><tr><td class="phphighlightline"><code>1<br></code></td><td class="phphighlightcode"><div><code><span class="code_ident">IList</span>&#160;<span class="code_ident">alleProjecten</span>&#160;=&#160;<span class="code_ident">currentSession</span>.<span class="code_method">CreateQuery</span>(<span class="code_string">&quot;FROM&#160;Project&#160;as&#160;p&#160;INNER&#160;JOIN&#160;p.Klant&#160;as&#160;k&#160;where&#160;p.Actief&#160;=&#160;1&#160;order&#160;by&#160;k.Naam&quot;</span>).<span class="code_method">List</span>();</code></div></td></tr></table><br>Deze query sorteert op de naam van het project ipv de klant. Klant is dus een property van project. Een klant kan een Hoofdklant of een Subklant zijn.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30067145#30067145</guid>
			<pubDate>Wed, 14 May 2008 13:27:44 GMT</pubDate>
		</item>
		<item>
			<title>rwb</title>
			<link>http://gathering.tweakers.net/forum/list_message/30067218?data%5Bsource%5D=rss#30067218</link>
			<author>dummy@example.com (rwb)</author>
			<description>woensdag 14 mei 2008 15:39
Ik ben niet zo heel erg thuis in Hibernate queries maar kan je niet het volgende doenHQL:1
FROM Project as p WHERE p.Actief = 1 ORDER BY p.Klant.Naam</description>
			<content:encoded><![CDATA[woensdag 14 mei 2008 15:39<br />
Ik ben niet zo heel erg thuis in Hibernate queries maar kan je niet het volgende doen<br>HQL:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
</pre></td><td class="phphighlightcode"><div><pre>FROM Project as p WHERE p.Actief = 1 ORDER BY p.Klant.Naam</pre></div></td></tr></table><br>]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30067218#30067218</guid>
			<pubDate>Wed, 14 May 2008 13:39:18 GMT</pubDate>
		</item>
		<item>
			<title>jorisstoop</title>
			<link>http://gathering.tweakers.net/forum/list_message/30067237?data%5Bsource%5D=rss#30067237</link>
			<author>dummy@example.com (jorisstoop)</author>
			<description>woensdag 14 mei 2008 15:42
Had ik inderdaad ook al geprobeerd.

Dan krijg je de volgende foutmelding:

could not resolve property: Klant.Naam of: Weekstaat.Domein.Project [FROM Weekstaat.Domein.Project as p WHERE p.Actief = 1 ORDER BY p.Klant.Naam]</description>
			<content:encoded><![CDATA[woensdag 14 mei 2008 15:42<br />
Had ik inderdaad ook al geprobeerd.<br>
<br>
Dan krijg je de volgende foutmelding:<br>
<br>
could not resolve property: Klant.Naam of: Weekstaat.Domein.Project [FROM Weekstaat.Domein.Project as p WHERE p.Actief = 1 ORDER BY p.Klant.Naam]]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30067237#30067237</guid>
			<pubDate>Wed, 14 May 2008 13:42:36 GMT</pubDate>
		</item>
		<item>
			<title>rwb</title>
			<link>http://gathering.tweakers.net/forum/list_message/30067282?data%5Bsource%5D=rss#30067282</link>
			<author>dummy@example.com (rwb)</author>
			<description>woensdag 14 mei 2008 15:50
quote:jorisstoop schreef op woensdag 14 mei 2008 @ 15:42:
Had ik inderdaad ook al geprobeerd.

Dan krijg je de volgende foutmelding:

could not resolve property: Klant.Naam of: Weekstaat.Domein.Project [FROM Weekstaat.Domein.Project as p WHERE p.Actief = 1 ORDER BY p.Klant.Naam]Dat komt waarschijnlijk omdat je Klant niet gemapped hebt en die heeft dus geen Naam property in de mapping van NHibernate.

Mischien zul je je mapping toch wat anders op moeten zetten.</description>
			<content:encoded><![CDATA[woensdag 14 mei 2008 15:50<br />
<blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30067237#30067237" rel="external" class="messagelink">jorisstoop schreef op woensdag 14 mei 2008 @ 15:42</a>:</b><br>
Had ik inderdaad ook al geprobeerd.<br>
<br>
Dan krijg je de volgende foutmelding:<br>
<br>
could not resolve property: Klant.Naam of: Weekstaat.Domein.Project [FROM Weekstaat.Domein.Project as p WHERE p.Actief = 1 ORDER BY p.Klant.Naam]</div></blockquote>Dat komt waarschijnlijk omdat je Klant niet gemapped hebt en die heeft dus geen Naam property in de mapping van NHibernate.<br>
<br>
Mischien zul je je mapping toch wat anders op moeten zetten.]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30067282#30067282</guid>
			<pubDate>Wed, 14 May 2008 13:50:47 GMT</pubDate>
		</item>
		<item>
			<title>jorisstoop</title>
			<link>http://gathering.tweakers.net/forum/list_message/30067349?data%5Bsource%5D=rss#30067349</link>
			<author>dummy@example.com (jorisstoop)</author>
			<description>woensdag 14 mei 2008 15:59
Klant is op de volgende manier gemapped in de class project.:XML:1234&lt;any&#160;name=&quot;Klant&quot;&#160;id-type=&quot;int&quot;&#160;meta-type=&quot;class&quot;&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;klantType&quot;/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;klantNummer&quot;/&gt;&#160;&#160;&#160;&#160;&#160;&#160;
&lt;/any&gt;Dit werkt opzich goed, alleen dus niet goed met een join blijkbaar.

Staat dus ook in het volgende artikel (tabel onderaan). Heb dus de laatste optie. Die moet dus worden aangepast. naar denk ik de 2de. Lijkt mij de handigste.

http://www.hibernate.org/hib_docs/nhibernate/html/inheritance.html</description>
			<content:encoded><![CDATA[woensdag 14 mei 2008 15:59<br />
Klant is op de volgende manier gemapped in de class project.:<br>XML:<br><table class="phphighlight"><tr><td class="phphighlightline"><code>1<br>2<br>3<br>4<br></code></td><td class="phphighlightcode"><div><code>&lt;<span class="code_ident">any</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Klant&quot;</span>&#160;<span class="code_ident">id-type</span>=<span class="code_string">&quot;int&quot;</span>&#160;<span class="code_ident">meta-type</span>=<span class="code_string">&quot;class&quot;</span>&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;klantType&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;klantNummer&quot;</span>/&gt;&#160;&#160;&#160;&#160;&#160;&#160;
<br>&lt;/<span class="code_ident">any</span>&gt;</code></div></td></tr></table><br>Dit werkt opzich goed, alleen dus niet goed met een join blijkbaar.<br>
<br>
Staat dus ook in het volgende artikel (tabel onderaan). Heb dus de laatste optie. Die moet dus worden aangepast. naar denk ik de 2de. Lijkt mij de handigste.<br>
<br>
<a href="http://www.hibernate.org/hib_docs/nhibernate/html/inheritance.html" rel="external">http://www.hibernate.org/hib_docs/nhibernate/html/inheritance.html</a>]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30067349#30067349</guid>
			<pubDate>Wed, 14 May 2008 13:59:19 GMT</pubDate>
		</item>
		<item>
			<title>rwb</title>
			<link>http://gathering.tweakers.net/forum/list_message/30067446?data%5Bsource%5D=rss#30067446</link>
			<author>dummy@example.com (rwb)</author>
			<description>woensdag 14 mei 2008 16:13
quote:jorisstoop schreef op woensdag 14 mei 2008 @ 15:59:
Klant is op de volgende manier gemapped in de class project.:XML:1234&lt;any&#160;name=&quot;Klant&quot;&#160;id-type=&quot;int&quot;&#160;meta-type=&quot;class&quot;&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;klantType&quot;/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&lt;column&#160;name=&quot;klantNummer&quot;/&gt;&#160;&#160;&#160;&#160;&#160;&#160;
&lt;/any&gt;Dit werkt opzich goed, alleen dus niet goed met een join blijkbaar.Dat komt dus omdat je een Join hebt met &quot;Klant&quot;, Maar aangezien er bij Klant geen Properties gedefineerd zijn kan je daar dus ook niet op selecteren ( of orderen ) Dat toevallig alle sub-classes van Klant wel die property hebben veranderd daar niks aan.

Als je bijvoorbeeld de Table-Per-Subclass structuur aanhoud en de naam map je bij de Klant tabel dan kan je wel doen wat jij wilt.quote:Staat dus ook in het volgende artikel (tabel onderaan). Volgens mij heb ik dus die laatste optie.
http://www.hibernate.org/hib_docs/reference/en/html/inheritance.htmlHet gaat hier idd mis op Joins.

Je hebt dus 2 opties. Of je sorteerd in je applicatie ( List&lt;T&gt;.Sort(IComparer&lt;T&gt; ) bijvoorbeeld )of je moet een andere manier van mapping aanhouden ( Bijvoorbeeld de Table-Per-Subclass methode )</description>
			<content:encoded><![CDATA[woensdag 14 mei 2008 16:13<br />
<blockquote><div>quote:</div><div class="message-quote-div"><b><a href="http://gathering.tweakers.net/forum/list_message/30067349#30067349" rel="external" class="messagelink">jorisstoop schreef op woensdag 14 mei 2008 @ 15:59</a>:</b><br>
Klant is op de volgende manier gemapped in de class project.:<br>XML:<br><table class="phphighlight"><tr><td class="phphighlightline"><code>1<br>2<br>3<br>4<br></code></td><td class="phphighlightcode"><div><code>&lt;<span class="code_ident">any</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;Klant&quot;</span>&#160;<span class="code_ident">id-type</span>=<span class="code_string">&quot;int&quot;</span>&#160;<span class="code_ident">meta-type</span>=<span class="code_string">&quot;class&quot;</span>&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;klantType&quot;</span>/&gt;
<br>&#160;&#160;&#160;&#160;&#160;&#160;&lt;<span class="code_ident">column</span>&#160;<span class="code_ident">name</span>=<span class="code_string">&quot;klantNummer&quot;</span>/&gt;&#160;&#160;&#160;&#160;&#160;&#160;
<br>&lt;/<span class="code_ident">any</span>&gt;</code></div></td></tr></table><br>Dit werkt opzich goed, alleen dus niet goed met een join blijkbaar.</div></blockquote>Dat komt dus omdat je een Join hebt met &quot;Klant&quot;, Maar aangezien er bij Klant geen Properties gedefineerd zijn kan je daar dus ook niet op selecteren ( of orderen ) Dat toevallig alle sub-classes van Klant wel die property hebben veranderd daar niks aan.<br>
<br>
Als je bijvoorbeeld de Table-Per-Subclass structuur aanhoud en de naam map je bij de Klant tabel dan kan je wel doen wat jij wilt.<blockquote><div>quote:</div><div class="message-quote-div">Staat dus ook in het volgende artikel (tabel onderaan). Volgens mij heb ik dus die laatste optie.<br>
<a href="http://www.hibernate.org/hib_docs/reference/en/html/inheritance.html" rel="external">http://www.hibernate.org/hib_docs/reference/en/html/inheritance.html</a></div></blockquote>Het gaat hier idd mis op Joins.<br>
<br>
Je hebt dus 2 opties. Of je sorteerd in je applicatie ( List&lt;T&gt;.Sort(IComparer&lt;T&gt; ) bijvoorbeeld )of je moet een andere manier van mapping aanhouden ( Bijvoorbeeld de Table-Per-Subclass methode )]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30067446#30067446</guid>
			<pubDate>Wed, 14 May 2008 14:13:26 GMT</pubDate>
		</item>
		<item>
			<title>jorisstoop</title>
			<link>http://gathering.tweakers.net/forum/list_message/30067489?data%5Bsource%5D=rss#30067489</link>
			<author>dummy@example.com (jorisstoop)</author>
			<description>woensdag 14 mei 2008 16:18
Ik gebruik zoveel joins, dus ga toch voor de table-per-subclass</description>
			<content:encoded><![CDATA[woensdag 14 mei 2008 16:18<br />
Ik gebruik zoveel joins, dus ga toch voor de table-per-subclass]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/30067489#30067489</guid>
			<pubDate>Wed, 14 May 2008 14:18:18 GMT</pubDate>
		</item>
	</channel>
</rss>