www.codinghillbilly.com   kyle.baley.org  Subscribe / Contact
 
 
 
 
LATEST POSTS
Friday, November 23, 2007

NHibernate is senstive to white space. Who'da thunk?

Here is the .hbm file that was causing problems:

       <generator class="foreign">
           <param name="property">
               _maker
           </param>
       </generator>

And the error message it eventually generated:

An exception of type 'NHibernate.HibernateException' occurred in NHibernate.dll but was not handled in user code
Additional information: unmapped property: OzarkInc.BanjoMakinThingy.BanjoFactory.
     _maker

I say eventually because it didn't actually give us any problems until we started saving new entities. Note that I have not formatted the message. The space 'twixt BanjoFactory and _maker appeared as above in our error messages. Which should have been my first clue as to the problem but it took a fellow hillbilly to find it. And since he's a smart'un and doesn't blog, that gives me a chance to increase my readership at his expense. (And since I know he wanders over here on occasion: Craig, consider this a formal goading to get your blog going.)

Anyway, back to my problems which is why you're all here. The simple fix:

        <generator class="foreign">
            <param name="property">_project</param>
        </generator>

So let that be a warning to you. Press Ctrl+K, Ctrl+D in your XML files at your own risk.

Kyle the Spatial

Comments are closed.

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Copyright © 2008 Kyle Baley. All rights reserved.
 
LATEST POSTS
 
POPULAR POSTS
 
LINKS
 
BLOG ROLL
 
CATEGORIES
 
ARCHIVE