-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 30 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Couple template questions.
PostPosted: Sun Jan 06, 2008 11:07 pm 
Beginner
Beginner

Joined: Sun Jan 06, 2008 9:59 pm
Posts: 20
Need help with Hibernate? Read this first:
http://www.hibernate.org/ForumMailingli ... AskForHelp

Hibernate version:
3.2..5
Name and version of the database you are using:
MY Sql 5.0.45

Hello,

I am new to hibernate but come from a background using Kodo, so I have experience in ORM. I have been reading the book and lots of different blogs etc. I am extremely happy with what I see in hibernate!!! It has been very easy to use so far. I just have a couple general questions.

1. Is it possible to integrate my own freemarker template into the hibernate tool. For example I would also like to generate my DTO and even some of by boiler plate Flex screens. I have played with the Generic Exporter but it doesn't seem to have a lot of information available. I tried to take the DAO Code exporter and give it a path to a different template path as a property. That to didn't seem to do work. It didn’t seem to grab my new template. I think I need to be able to have my own java class that builds up the Model and calls my template, or be able to extend one of the current java classes and call my template. I am thinking I need to go to the ant command to accomplish this, but I wasn't sure. Maybe there is a xml file where I can add my own exporter into the tool?

2. On many to many relationships should the source classes have collection methods. For example I have a table called user_profile (Typical user table) a table called security_role (typical security table) and then a many to many table called user_profile_security_role with a concatenated pk of user_profile_id and security_role_id. The generate tool created a ID class for it and everything. My question is should the user_profile class have a getSecurityRoleCollection method or something of that nature in it? I can see where this might be hard to do since of course I don't want the opposite. I don't what the security_role class to have a method getUserProfileCollection(). So my bet is that is why this is not generated but I just wanted to check.

3. How do I get pojo.getExtendsDeclaration() to return something? I would like all my pojo's to inherited from a base one. I have gone in and change the PojoTypeDeclaration.ftl and just typed in the class name after that call. I assume since there is a method called getExtendsDeclartion that there must be a better way to do this, but I am not sure how to fill that in. I am using a reverse strategy class so I assume I can set something in that, just not sure what.


Thanks in advance

Jeff


Top
 Profile  
 
 Post subject: Re: Couple template questions.
PostPosted: Mon Jan 07, 2008 9:03 am 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 6:10 am
Posts: 8615
Location: Neuchatel, Switzerland (Danish)
jkrueger wrote:
1. Is it possible to integrate my own freemarker template into the hibernate tool.


yes it is.

Quote:
For example I would also like to generate my DTO and even some of by boiler plate Flex screens. I have played with the Generic Exporter but it doesn't seem to have a lot of information available.


huh ? What do you mean ? it has access to the full Configuration. What information are you missing ?

Quote:
I tried to take the DAO Code exporter and give it a path to a different template path as a property. That to didn't seem to do work.


What did you do exactly ? Did you set a *path* or an actual file ?

Quote:
I am thinking I need to go to the ant command to accomplish this, but I wasn't sure. Maybe there is a xml file where I can add my own exporter into the tool?


Its supported both in eclipse and ant via <hbmtemplate>

Most often you don't need to write any java code, just specify the template.

Quote:
2. On many to many relationships should the source classes have collection methods. For example I have a table called user_profile (Typical user table) a table called security_role (typical security table) and then a many to many table called user_profile_security_role with a concatenated pk of user_profile_id and security_role_id. The generate tool created a ID class for it and everything. My question is should the user_profile class have a getSecurityRoleCollection method or something of that nature in it? I can see where this might be hard to do since of course I don't want the opposite. I don't what the security_role class to have a method getUserProfileCollection(). So my bet is that is why this is not generated but I just wanted to check.


If hibernate tools identify a many-to-many both sides will get a set/get collection method (by default)

Quote:
3. How do I get pojo.getExtendsDeclaration() to return something?


By using <meta attribute="generated-class">TheClassYouWantToExtendFrom</meta>, see docs.

_________________
Max
Don't forget to rate


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jan 08, 2008 12:31 am 
Beginner
Beginner

Joined: Sun Jan 06, 2008 9:59 pm
Posts: 20
Max,

Thanks so much for the reply.

So is adding your own freemaker in the documentation and I just missed it? Is it something of a config file under the plugin in eclipse or something.

A little more background on the steps I did. I took the tool.jar and expanded it. I then took all the directories with ftl's and moved them to a directory in my project /util/(All the directories dao, pojo, etc). I then setup the tools to use \test\src\util as its template directory. Then whenever I made changes to the templates in those directories the default DAO and Domain Code picked up those changes and everything was good to go.

I then wanted to try and call a personal ftl. Basically I wanted to create a manager class to control the business logic. So I took the /dao/daohome.ftl and copied it to a new directory /test/daoManager.ftl. I then just changed the name in the comment field. I just basically want to make sure everything will execute. I added two properties to the generic exporter File pattern = ${package-name}/${class-name}.java and Template name = test\daoManager.ftl. I also tried template name = \test\src\util\test\daoManager.ftl. Both of them came back with the error

Expression clazz.hasNaturalId is undefined on line 167

So I am assuming the generic exporter does not build the model to be able to run this ftl.

So then I figured well I am using the daohome.ftl so to get the model to match up maybe I need to use it with the DAO Exporter. So I added another DAO exporter and set it's path to template directory to \test\src\util\test . I then unchecked the default DAO Exporter so both of them wouldn't run and the output did not contain my change that were in the template in that directory it seemed to run the template in DAO folder and not the one in the path I specified as a property. On top of that I would like to change the file name it creates from xxxHome.java to xxxManager.java but I figure I first have to be able to use my own template before I worry about that.

2. Any idea why my generated code wouldn't be picking up the many to many's. It is building the composite id's so it recognizes the relationship? Am I missing something in the config file or maybe doing something wrong in the reveng.xml?

3. Well I kind of tried that. So I am using the reverse engineering tool to generate all this stuff, I am using the Domain Code, Hibernate XML Mappings and DAO Code. I changed the template that generates the hbm.xml files to have that meta tag, but those generated files don't seem to get used by the Domain Model exporter. Were you talking about adding it to the reveng.xml, I tried that to and it doesn't seem to be the right place. Should I just use the Hibernate xml mappings and then use those as the source to a hbm2java ant call to get my domain code?


Thanks so much.

Jeff


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jan 08, 2008 2:48 am 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 6:10 am
Posts: 8615
Location: Neuchatel, Switzerland (Danish)
jkrueger wrote:
So is adding your own freemaker in the documentation and I just missed it? Is it something of a config file under the plugin in eclipse or something.


Look for hbmtemplate and generic exporter at http://docs.jboss.org/tools/2.0.0.GA/hi ... index.html

Quote:
A little more background on the steps I did. I took the tool.jar and expanded it. I then took all the directories with ftl's and moved them to a directory in my project /util/(All the directories dao, pojo, etc). I then setup the tools to use \test\src\util as its template directory. Then whenever I made changes to the templates in those directories the default DAO and Domain Code picked up those changes and everything was good to go.


sounds like it worked fine then .)

Quote:
I then wanted to try and call a personal ftl. Basically I wanted to create a manager class to control the business logic. So I took the /dao/daohome.ftl and copied it to a new directory /test/daoManager.ftl.


ok. Not sure why you don't just use genericexporter/hbmtemplate instead of mixing in the dao exporter.

Quote:
I then just changed the name in the comment field. I just basically want to make sure everything will execute. I added two properties to the generic exporter File pattern = ${package-name}/${class-name}.java and Template name = test\daoManager.ftl. I also tried template name = \test\src\util\test\daoManager.ftl. Both of them came back with the error

Expression clazz.hasNaturalId is undefined on line 167


My guess is that this is when the exporter is running against a component and not an entity. Where does the line come from ?

Remember to set for-each to specify if you want to iterate entity, component or both.

Quote:
So I am assuming the generic exporter does not build the model to be able to run this ftl.


Not true ;)

Quote:
So then I figured well I am using the daohome.ftl so to get the model to match up maybe I need to use it with the DAO Exporter. So I added another DAO exporter and set it's path to template directory to \test\src\util\test . I then unchecked the default DAO Exporter so both of them wouldn't run and the output did not contain my change that were in the template in that directory it seemed to run the template in DAO folder and not the one in the path I specified as a property. On top of that I would like to change the file name it creates from xxxHome.java to xxxManager.java but I figure I first have to be able to use my own template before I worry about that.


use hbmtemplate/genericexporter to control this.

Quote:
2. Any idea why my generated code wouldn't be picking up the many to many's. It is building the composite id's so it recognizes the relationship? Am I missing something in the config file or maybe doing something wrong in the reveng.xml?


probably because of either the driver not reporting the relationshsips (old mysql drivers does not do that)

Quote:
3. Well I kind of tried that. So I am using the reverse engineering tool to generate all this stuff, I am using the Domain Code, Hibernate XML Mappings and DAO Code. I changed the template that generates the hbm.xml files to have that meta tag, but those generated files don't seem to get used by the Domain Model exporter. Were you talking about adding it to the reveng.xml, I tried that to and it doesn't seem to be the right place. Should I just use the Hibernate xml mappings and then use those as the source to a hbm2java ant call to get my domain code?


if you are generating hbm.xml with meta you need to use those files as input to another generation.

To get meta directly into the reverse engineered model use the reveng.xml file to add them; again look in the docs. Remember to use the proper casing of table/column names so they get matched up correctly.

_________________
Max
Don't forget to rate


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jan 08, 2008 3:35 pm 
Beginner
Beginner

Joined: Sun Jan 06, 2008 9:59 pm
Posts: 20
Max,

Again THANKS so much!!!

That link was very helpful. The big problem I had with the generic exporter was the “for each”. I now have that all working, once again thanks.

2. I am using the most recent my sql dll. Of course I am still trying to figure out how everything fits together. But can it be said that if the reverse eng code was able to determine the many to many relationship to build the id class that it was able to get the relationships from the drivers?

3. From reading your like above I didn't really see anything. But I do remember reading somewhere else that yes for a table node in the xml I can specify the class that this table should extend. But to be honest I don't want to have to put that in for every table. Is there a way to put it in at the top of the file and have it affect all tables. To that end I would also like to change the pk generate class which I know can be set on a per table basis but once again would like to do on an all table basis.

Thanks again!!

Jeff


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jan 08, 2008 5:24 pm 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 6:10 am
Posts: 8615
Location: Neuchatel, Switzerland (Danish)
jkrueger wrote:
Max,

Again THANKS so much!!!


you're welcome.

Quote:
2. I am using the most recent my sql dll. Of course I am still trying to figure out how everything fits together. But can it be said that if the reverse eng code was able to determine the many to many relationship to build the id class that it was able to get the relationships from the drivers?


Which id class ?

the way to verify it actually picked up a many-to-many is if generates a many-to-many tag or annotation.

Quote:
3. From reading your like above I didn't really see anything. But I do remember reading somewhere else that yes for a table node in the xml I can specify the class that this table should extend. But to be honest I don't want to have to put that in for every table. Is there a way to put it in at the top of the file and have it affect all tables. To that end I would also like to change the pk generate class which I know can be set on a per table basis but once again would like to do on an all table basis.


Two options:

You can add it in a <table-filter name=".*"><meta attribute="generated-class">YourBase</meta> ...

or

you can provide a custom reverseengineeringstrategy that overrides
public Map tableToMetaAttributes(TableIdentifier tableIdentifier);

/max

_________________
Max
Don't forget to rate


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jan 08, 2008 11:33 pm 
Beginner
Beginner

Joined: Sun Jan 06, 2008 9:59 pm
Posts: 20
Hello,

The id class I was refering to was the composite id class for the many to many table. But the more I think about it I can see how it can figure that out and not the relationship. Any tips on how to debug this?

I almost got everything done. Thanks so much. Originally I just changed all the ftl's to get what I want but now I am using the default ftl's and almost have it all working.

For number three I ended up using
<table-filter match-name=".*">
<meta attribute="extends">com.test.base.Pojo</meta>
</table-filter>

and that did it!! Thanks

Hope you don't mind I have another question. I have a base pojo that has two properties (date_created, date_updated). These two columns exist in every table I have. So I have put them in the base pojo. I am trying to figure out how to deal with this in mappings. I have the meta tag in my table instance class of

<meta attribute="extends" inherit="true">com.test.base.Pojo</meta>

it is the mapping file for the com.test.base.Pojo that I am having trouble with. Right now I have

<class name="com.test.base.Pojo" abstract="true" >
<timestamp name="dateUpdated" column="DATE_UPDATED" />
<property name="dateCreated" column="DATE_CREATED" />
</class>

but of course the ID node is required. Is there something I am missing? I can't believe this is new ground here and after reading google for hours I can't seem to find it. I believe the inheritance strategy I want is one class per table. I have this working where all my concreate classes define the mappings for dateUpdate and dateCreated, but I assume I should be able to define this once and the inherit="true" would then use those. Sorry I know this is not a tools question if I should post it to another forum please just let me know.

Thanks

Jeff


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jan 09, 2008 3:42 am 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 6:10 am
Posts: 8615
Location: Neuchatel, Switzerland (Danish)
jkrueger wrote:
The id class I was refering to was the composite id class for the many to many table. But the more I think about it I can see how it can figure that out and not the relationship. Any tips on how to debug this?


Does the many-to-many table contain more columns than just the foreign keys to the two entities ?

Quote:
Hope you don't mind I have another question. I have a base pojo that has two properties (date_created, date_updated). These two columns exist in every table I have. So I have put them in the base pojo. I am trying to figure out how to deal with this in mappings. I have the meta tag in my table instance class of

<meta attribute="extends" inherit="true">com.test.base.Pojo</meta>


ok, sounds fair.

Quote:
it is the mapping file for the com.test.base.Pojo that I am having trouble with. Right now I have

<class name="com.test.base.Pojo" abstract="true" >
<timestamp name="dateUpdated" column="DATE_UPDATED" />
<property name="dateCreated" column="DATE_CREATED" />
</class>

but of course the ID node is required. Is there something I am missing?


huh ? the id *is* required...

Quote:
I can't believe this is new ground here and after reading google for hours I can't seem to find it. I believe the inheritance strategy I want is one class per table. I have this working where all my concreate classes define the mappings for dateUpdate and dateCreated, but I assume I should be able to define this once and the inherit="true" would then use those. Sorry I know this is not a tools question if I should post it to another forum please just let me know.


There is no need to map the base Pojo in hibernate mappings. That will only result in all your classes being in one table and that is not what you want.

_________________
Max
Don't forget to rate


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jan 09, 2008 10:12 am 
Beginner
Beginner

Joined: Sun Jan 06, 2008 9:59 pm
Posts: 20
Hello,

The many to many table does have my standard date_created and date_updated that is in every table. Does that make a difference? Should I remove them and try it again.

It seems that in my mapping file for every class node I need to have a id node definied for it. So for example
<class name="com.test.base.Pojo" abstract="true" >
<ID></ID> <!-- seems to be required??? -->
<timestamp name="dateUpdated" column="DATE_UPDATED" />
<property name="dateCreated" column="DATE_CREATED" />
</class>

but in my base class I don't have an id (or primary key).


So I guess is there a way to do what I want to do and that is to have a base class that holds these properties that exist in every table in one place and define their column mappings once and have all my child pojos use that information. Or do I have to define the mapping information at the child pojo each time. Of course if that is the case that is ok I can change the ftl's to do so, I am just trying to make sure I use the power of hibernate.

As always thanks again.

Jeff


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jan 09, 2008 11:43 am 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 6:10 am
Posts: 8615
Location: Neuchatel, Switzerland (Danish)
jkrueger wrote:
Hello,

The many to many table does have my standard date_created and date_updated that is in every table. Does that make a difference? Should I remove them and try it again.

It seems that in my mapping file for every class node I need to have a id node definied for it. So for example
<class name="com.test.base.Pojo" abstract="true" >
<ID></ID> <!-- seems to be required??? -->
<timestamp name="dateUpdated" column="DATE_UPDATED" />
<property name="dateCreated" column="DATE_CREATED" />
</class>

but in my base class I don't have an id (or primary key).


then it is not an entity and should not be mapped for it self.

Quote:
So I guess is there a way to do what I want to do and that is to have a base class that holds these properties that exist in every table in one place and define their column mappings once and have all my child pojos use that information. Or do I have to define the mapping information at the child pojo each time.


if you use hbm.xml then yes you would need to repeat that for every class hiearchy.

If you would use annotations you could map it with @MappedSuperclass or something similar.

Quote:
Of course if that is the case that is ok I can change the ftl's to do so, I am just trying to make sure I use the power of hibernate.


If you are learning hibernate then I recommend writing and use the initial mappings by hand instead of using reverse engineering to "tune" your mappings ,)

_________________
Max
Don't forget to rate


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jan 09, 2008 7:18 pm 
Beginner
Beginner

Joined: Sun Jan 06, 2008 9:59 pm
Posts: 20
Max,

As always thanks. I tried removing the date tracking columns from my many to many but the relationship still doesn't seem to reverse engineer. So now the table only has the two columns that is the compsite primary key. Is there anyway to see what information the tool is getting from my sql?

thanks

Jeff


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jan 10, 2008 3:54 am 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 6:10 am
Posts: 8615
Location: Neuchatel, Switzerland (Danish)
then my bet is that either you actually don't have the foreign keys defined (or are using ISAM tables instead of INNODB tables) or you are using a mysql driver that is too old and does not return any foreign key info (old as in from the time when mysql did not have foreign key constraints)

_________________
Max
Don't forget to rate


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jan 10, 2008 5:44 am 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 6:10 am
Posts: 8615
Location: Neuchatel, Switzerland (Danish)
btw. putting in a log4j.properties with debug enabled for org.hibernate and run it with ant will give you all the info you would want (and more ,)

_________________
Max
Don't forget to rate


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jan 10, 2008 9:17 pm 
Beginner
Beginner

Joined: Sun Jan 06, 2008 9:59 pm
Posts: 20
Hello,

I added the debug in the log4j and this is what I got I can't see anything about reading the db or what information it got from the db. I am still trying to get the many to many relationships to generate.

Thanks

Jeff


2008-01-10 18:11:44,359 DEBUG ModalContext org.hibernate.cfg.reveng.DefaultReverseEngineeringStrategy - Default type found for [HomeMon.security_role.NAME t:CHAR l:80 p:19 s:2 n:true id:false] to [string]
2008-01-10 18:11:44,359 DEBUG ModalContext org.hibernate.cfg.reveng.DefaultReverseEngineeringStrategy - Default type found for [HomeMon.user_profile.USER_NAME t:VARCHAR l:80 p:19 s:2 n:false id:false] to [string]
2008-01-10 18:11:44,359 DEBUG ModalContext org.hibernate.cfg.reveng.DefaultReverseEngineeringStrategy - Default type found for [HomeMon.user_profile.PASSWORD t:VARCHAR l:80 p:19 s:2 n:true id:false] to [string]
2008-01-10 18:11:44,359 DEBUG ModalContext freemarker.cache - Could not find template in cache, creating new one; id=[pojo/Pojo.ftl[en_US,Cp1252,parsed] ]
2008-01-10 18:11:44,359 DEBUG ModalContext freemarker.cache - Compiling FreeMarker template pojo/Pojo.ftl[en_US,Cp1252,parsed] from C:\dev\HomeMonitor\HomeMonitor\src\util\pojo\Pojo.ftl
2008-01-10 18:11:44,359 DEBUG ModalContext freemarker.cache - Could not find template in cache, creating new one; id=[pojo/PojoTypeDeclaration.ftl[en_US,Cp1252,parsed] ]
2008-01-10 18:11:44,359 DEBUG ModalContext freemarker.cache - Compiling FreeMarker template pojo/PojoTypeDeclaration.ftl[en_US,Cp1252,parsed] from C:\dev\HomeMonitor\HomeMonitor\src\util\pojo\PojoTypeDeclaration.ftl
2008-01-10 18:11:44,359 DEBUG ModalContext freemarker.cache - Could not find template in cache, creating new one; id=[pojo/Ejb3TypeDeclaration.ftl[en_US,Cp1252,parsed] ]
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - Compiling FreeMarker template pojo/Ejb3TypeDeclaration.ftl[en_US,Cp1252,parsed] from C:\dev\HomeMonitor\HomeMonitor\src\util\pojo\Ejb3TypeDeclaration.ftl
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - Could not find template in cache, creating new one; id=[pojo/PojoFields.ftl[en_US,Cp1252,parsed] ]
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - Compiling FreeMarker template pojo/PojoFields.ftl[en_US,Cp1252,parsed] from C:\dev\HomeMonitor\HomeMonitor\src\util\pojo\PojoFields.ftl
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - Could not find template in cache, creating new one; id=[pojo/PojoConstructors.ftl[en_US,Cp1252,parsed] ]
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - Compiling FreeMarker template pojo/PojoConstructors.ftl[en_US,Cp1252,parsed] from C:\dev\HomeMonitor\HomeMonitor\src\util\pojo\PojoConstructors.ftl
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - Could not find template in cache, creating new one; id=[pojo/PojoPropertyAccessors.ftl[en_US,Cp1252,parsed] ]
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - Compiling FreeMarker template pojo/PojoPropertyAccessors.ftl[en_US,Cp1252,parsed] from C:\dev\HomeMonitor\HomeMonitor\src\util\pojo\PojoPropertyAccessors.ftl
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - Could not find template in cache, creating new one; id=[pojo/Ejb3PropertyGetAnnotation.ftl[en_US,Cp1252,parsed] ]
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - Compiling FreeMarker template pojo/Ejb3PropertyGetAnnotation.ftl[en_US,Cp1252,parsed] from C:\dev\HomeMonitor\HomeMonitor\src\util\pojo\Ejb3PropertyGetAnnotation.ftl
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - pojo/Ejb3PropertyGetAnnotation.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - pojo/Ejb3PropertyGetAnnotation.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - Could not find template in cache, creating new one; id=[pojo/PojoToString.ftl[en_US,Cp1252,parsed] ]
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - Compiling FreeMarker template pojo/PojoToString.ftl[en_US,Cp1252,parsed] from C:\dev\HomeMonitor\HomeMonitor\src\util\pojo\PojoToString.ftl
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - Could not find template in cache, creating new one; id=[pojo/PojoEqualsHashcode.ftl[en_US,Cp1252,parsed] ]
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - Compiling FreeMarker template pojo/PojoEqualsHashcode.ftl[en_US,Cp1252,parsed] from C:\dev\HomeMonitor\HomeMonitor\src\util\pojo\PojoEqualsHashcode.ftl
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - Could not find template in cache, creating new one; id=[pojo/PojoExtraClassCode.ftl[en_US,Cp1252,parsed] ]
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - Compiling FreeMarker template pojo/PojoExtraClassCode.ftl[en_US,Cp1252,parsed] from C:\dev\HomeMonitor\HomeMonitor\src\util\pojo\PojoExtraClassCode.ftl
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - pojo/Pojo.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,375 DEBUG ModalContext freemarker.cache - pojo/PojoTypeDeclaration.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/Ejb3TypeDeclaration.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoFields.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoConstructors.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoPropertyAccessors.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/Ejb3PropertyGetAnnotation.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoToString.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoEqualsHashcode.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoExtraClassCode.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/Pojo.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoTypeDeclaration.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/Ejb3TypeDeclaration.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoFields.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoConstructors.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoPropertyAccessors.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/Ejb3PropertyGetAnnotation.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoToString.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoEqualsHashcode.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoExtraClassCode.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/Pojo.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoTypeDeclaration.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/Ejb3TypeDeclaration.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoFields.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoConstructors.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoPropertyAccessors.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/Ejb3PropertyGetAnnotation.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/Ejb3PropertyGetAnnotation.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoToString.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoEqualsHashcode.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.beans - Key 'superclass' was not found on instance of org.hibernate.mapping.Component. Introspection information for the class is: {getOwner=public org.hibernate.mapping.PersistentClass org.hibernate.mapping.Component.getOwner(), getColumnSpan=public int org.hibernate.mapping.Component.getColumnSpan(), isIdentityColumn=public boolean org.hibernate.mapping.SimpleValue.isIdentityColumn(org.hibernate.dialect.Dialect), componentClassName=java.beans.PropertyDescriptor@f87df9e8, getTuplizerImplClassName=public java.lang.String org.hibernate.mapping.Component.getTuplizerImplClassName(org.hibernate.EntityMode), accept=public java.lang.Object org.hibernate.mapping.Component.accept(org.hibernate.mapping.ValueVisitor), fetchMode=java.beans.PropertyDescriptor@b78fbbf4, hashCode=public native int java.lang.Object.hashCode(), wait=freemarker.ext.beans.MethodMap@1743fba, alternateUniqueKey=java.beans.PropertyDescriptor@a5a6bdef, setKey=public void org.hibernate.mapping.Component.setKey(boolean), propertySpan=java.beans.PropertyDescriptor@74b7e7c, setIdentifierGeneratorProperties=public void org.hibernate.mapping.SimpleValue.setIdentifierGeneratorProperties(java.util.Properties), equals=public boolean java.lang.Object.equals(java.lang.Object), addFormula=public void org.hibernate.mapping.SimpleValue.addFormula(org.hibernate.mapping.Formula), constraintColumns=java.beans.PropertyDescriptor@35bf5445, table=java.beans.PropertyDescriptor@986da21, createForeignKey=public void org.hibernate.mapping.SimpleValue.createForeignKey() throws org.hibernate.MappingException, isKey=public boolean org.hibernate.mapping.Component.isKey(), getPropertyIterator=public java.util.Iterator org.hibernate.mapping.Component.getPropertyIterator(), addColumn=public void org.hibernate.mapping.Component.addColumn(org.hibernate.mapping.Column), getComponentClassName=public java.lang.String org.hibernate.mapping.Component.getComponentClassName(), isAlternateUniqueKey=public boolean org.hibernate.mapping.SimpleValue.isAlternateUniqueKey(), isValid=public boolean org.hibernate.mapping.SimpleValue.isValid(org.hibernate.engine.Mapping) throws org.hibernate.MappingException, dynamic=java.beans.PropertyDescriptor@732a38e6, getIdentifierGeneratorStrategy=public java.lang.String org.hibernate.mapping.SimpleValue.getIdentifierGeneratorStrategy(), getMetaAttribute=public org.hibernate.mapping.MetaAttribute org.hibernate.mapping.Component.getMetaAttribute(java.lang.String), getFetchMode=public org.hibernate.FetchMode org.hibernate.mapping.SimpleValue.getFetchMode(), getTypeName=public java.lang.String org.hibernate.mapping.SimpleValue.getTypeName(), createIdentifierGenerator=public org.hibernate.id.IdentifierGenerator org.hibernate.mapping.SimpleValue.createIdentifierGenerator(org.hibernate.dialect.Dialect,java.lang.String,java.lang.String,org.hibernate.mapping.RootClass) throws org.hibernate.MappingException, tuplizerMap=java.beans.PropertyDescriptor@c452bda8, setEmbedded=public void org.hibernate.mapping.Component.setEmbedded(boolean), nullValue=java.beans.PropertyDescriptor@da5ee300, setCascadeDeleteEnabled=public void org.hibernate.mapping.SimpleValue.setCascadeDeleteEnabled(boolean), columnInsertability=java.beans.PropertyDescriptor@6eaeb36b, getColumnUpdateability=public boolean[] org.hibernate.mapping.Component.getColumnUpdateability(), getClass=public final native java.lang.Class java.lang.Object.getClass(), typeParameters=java.beans.PropertyDescriptor@446bed8a, getColumnInsertability=public boolean[] org.hibernate.mapping.Component.getColumnInsertability(), nullable=java.beans.PropertyDescriptor@4f3fe9f, typeName=java.beans.PropertyDescriptor@a287b4c3, getNodeName=public java.lang.String org.hibernate.mapping.Component.getNodeName(), addProperty=public void org.hibernate.mapping.Component.addProperty(org.hibernate.mapping.Property), foreignKeyName=java.beans.PropertyDescriptor@263900c, setNullValue=public void org.hibernate.mapping.SimpleValue.setNullValue(java.lang.String), setTypeUsingReflection=public void org.hibernate.mapping.Component.setTypeUsingReflection(java.lang.String,java.lang.String) throws org.hibernate.MappingException, setMetaAttributes=public void org.hibernate.mapping.Component.setMetaAttributes(java.util.Map), getIdentifierGeneratorProperties=public java.util.Properties org.hibernate.mapping.SimpleValue.getIdentifierGeneratorProperties(), getTable=public org.hibernate.mapping.Table org.hibernate.mapping.SimpleValue.getTable(), nodeName=java.beans.PropertyDescriptor@26905e8f, roleName=java.beans.PropertyDescriptor@70fcb973, setRoleName=public void org.hibernate.mapping.Component.setRoleName(java.lang.String), componentClass=java.beans.PropertyDescriptor@388e2c31, type=java.beans.PropertyDescriptor@26fc39ea, isUpdateable=public boolean org.hibernate.mapping.SimpleValue.isUpdateable(), setComponentClassName=public void org.hibernate.mapping.Component.setComponentClassName(java.lang.String), isNullable=public boolean org.hibernate.mapping.SimpleValue.isNullable(), addTuplizer=public void org.hibernate.mapping.Component.addTuplizer(org.hibernate.EntityMode,java.lang.String), key=java.beans.PropertyDescriptor@75bbce86, notifyAll=public final native void java.lang.Object.notifyAll(), setForeignKeyName=public void org.hibernate.mapping.SimpleValue.setForeignKeyName(java.lang.String), columnUpdateability=java.beans.PropertyDescriptor@21d9859b, updateable=java.beans.PropertyDescriptor@595dc665, setOwner=public void org.hibernate.mapping.Component.setOwner(org.hibernate.mapping.PersistentClass), getComponentClass=public java.lang.Class org.hibernate.mapping.Component.getComponentClass() throws org.hibernate.MappingException, getNullValue=public java.lang.String org.hibernate.mapping.SimpleValue.getNullValue(), setAlternateUniqueKey=public void org.hibernate.mapping.SimpleValue.setAlternateUniqueKey(boolean), setIdentifierGeneratorStrategy=public void org.hibernate.mapping.SimpleValue.setIdentifierGeneratorStrategy(java.lang.String), class=java.beans.PropertyDescriptor@4712d802, hasFormula=public boolean org.hibernate.mapping.SimpleValue.hasFormula(), setTable=public void org.hibernate.mapping.SimpleValue.setTable(org.hibernate.mapping.Table), embedded=java.beans.PropertyDescriptor@e9c9f401, simpleValue=java.beans.PropertyDescriptor@5b60fac1, isCascadeDeleteEnabled=public boolean org.hibernate.mapping.SimpleValue.isCascadeDeleteEnabled(), hasPojoRepresentation=public boolean org.hibernate.mapping.Component.hasPojoRepresentation(), getProperty=public org.hibernate.mapping.Property org.hibernate.mapping.Component.getProperty(java.lang.String) throws org.hibernate.MappingException, owner=java.beans.PropertyDescriptor@6fee2f90, identifierGeneratorProperties=java.beans.PropertyDescriptor@f4a21c53, isTypeSpecified=public boolean org.hibernate.mapping.SimpleValue.isTypeSpecified(), toString=public java.lang.String org.hibernate.mapping.Component.toString(), cascadeDeleteEnabled=java.beans.PropertyDescriptor@31870645, getMetaAttributes=public java.util.Map org.hibernate.mapping.Component.getMetaAttributes(), java.lang.Object@1341b06={public boolean java.lang.Object.equals(java.lang.Object)=[Ljava.lang.Class;@16362fc, public void org.hibernate.mapping.SimpleValue.setForeignKeyName(java.lang.String)=[Ljava.lang.Class;@1f7a5ab, public void org.hibernate.mapping.Component.addTuplizer(org.hibernate.EntityMode,java.lang.String)=[Ljava.lang.Class;@19daaab, public void org.hibernate.mapping.SimpleValue.setAlternateUniqueKey(boolean)=[Ljava.lang.Class;@2fe33b, public void org.hibernate.mapping.SimpleValue.addFormula(org.hibernate.mapping.Formula)=[Ljava.lang.Class;@1ef490c, public java.lang.String org.hibernate.mapping.SimpleValue.getNullValue()=[Ljava.lang.Class;@a4d5ac, public void org.hibernate.mapping.SimpleValue.setIdentifierGeneratorStrategy(java.lang.String)=[Ljava.lang.Class;@1c818c4, public void org.hibernate.mapping.Component.setComponentClassName(java.lang.String)=[Ljava.lang.Class;@1d1edcc, public boolean org.hibernate.mapping.SimpleValue.hasFormula()=[Ljava.lang.Class;@1530fe3, public void org.hibernate.mapping.SimpleValue.setTable(org.hibernate.mapping.Table)=[Ljava.lang.Class;@382de5, public void org.hibernate.mapping.SimpleValue.createForeignKey() throws org.hibernate.MappingException=[Ljava.lang.Class;@4d44af, public boolean org.hibernate.mapping.SimpleValue.isCascadeDeleteEnabled()=[Ljava.lang.Class;@d874b5, public void org.hibernate.mapping.Component.setKey(boolean)=[Ljava.lang.Class;@d63a62, public void org.hibernate.mapping.Component.setRoleName(java.lang.String)=[Ljava.lang.Class;@932892, public boolean org.hibernate.mapping.SimpleValue.isAlternateUniqueKey()=[Ljava.lang.Class;@14cab63, public boolean org.hibernate.mapping.SimpleValue.isTypeSpecified()=[Ljava.lang.Class;@881734, public void org.hibernate.mapping.Component.setMetaAttributes(java.util.Map)=[Ljava.lang.Class;@ab627a, public org.hibernate.mapping.PersistentClass org.hibernate.mapping.Component.getOwner()=[Ljava.lang.Class;@1ce58c1, public boolean org.hibernate.mapping.SimpleValue.isValid(org.hibernate.engine.Mapping) throws org.hibernate.MappingException=[Ljava.lang.Class;@250179, public java.lang.String org.hibernate.mapping.Component.getTuplizerImplClassName(org.hibernate.EntityMode)=[Ljava.lang.Class;@183c7a0, public java.lang.Object org.hibernate.mapping.Component.accept(org.hibernate.mapping.ValueVisitor)=[Ljava.lang.Class;@a70122, public int org.hibernate.mapping.Component.getColumnSpan()=[Ljava.lang.Class;@3b6297, public java.util.Properties org.hibernate.mapping.SimpleValue.getIdentifierGeneratorProperties()=[Ljava.lang.Class;@c5c76c, public java.lang.String org.hibernate.mapping.Component.toString()=[Ljava.lang.Class;@a79a6a, public org.hibernate.mapping.Table org.hibernate.mapping.SimpleValue.getTable()=[Ljava.lang.Class;@18adce0, public boolean org.hibernate.mapping.SimpleValue.isIdentityColumn(org.hibernate.dialect.Dialect)=[Ljava.lang.Class;@1ab2f56, public java.util.Map org.hibernate.mapping.Component.getMetaAttributes()=[Ljava.lang.Class;@1b0ba02, public java.util.Iterator org.hibernate.mapping.Component.getPropertyIterator()=[Ljava.lang.Class;@183eeb0, public boolean org.hibernate.mapping.Component.hasPojoRepresentation()=[Ljava.lang.Class;@ab6dcb, public boolean org.hibernate.mapping.Component.isKey()=[Ljava.lang.Class;@b56229, public org.hibernate.mapping.Property org.hibernate.mapping.Component.getProperty(java.lang.String) throws org.hibernate.MappingException=[Ljava.lang.Class;@3fa87a, public native int java.lang.Object.hashCode()=[Ljava.lang.Class;@14df741, public java.lang.String org.hibernate.mapping.Component.getComponentClassName()=[Ljava.lang.Class;@1a3e9cb, public boolean org.hibernate.mapping.SimpleValue.isUpdateable()=[Ljava.lang.Class;@4a25d5, public void org.hibernate.mapping.Component.addColumn(org.hibernate.mapping.Column)=[Ljava.lang.Class;@1f9f663, public boolean org.hibernate.mapping.SimpleValue.isNullable()=[Ljava.lang.Class;@19efe65, public void org.hibernate.mapping.SimpleValue.setIdentifierGeneratorProperties(java.util.Properties)=[Ljava.lang.Class;@14fb35d, public final native void java.lang.Object.notifyAll()=[Ljava.lang.Class;@188a478, public java.lang.Class org.hibernate.mapping.Component.getComponentClass() throws org.hibernate.MappingException=[Ljava.lang.Class;@1e5d16d, public void org.hibernate.mapping.Component.setOwner(org.hibernate.mapping.PersistentClass)=[Ljava.lang.Class;@1188793, public void org.hibernate.mapping.Component.setNodeName(java.lang.String)=[Ljava.lang.Class;@16ce64e, public java.util.Map org.hibernate.mapping.Component.getTuplizerMap()=[Ljava.lang.Class;@844c3d, public final native java.lang.Class java.lang.Object.getClass()=[Ljava.lang.Class;@1a95cf6, public boolean[] org.hibernate.mapping.Component.getColumnUpdateability()=[Ljava.lang.Class;@16269c, public org.hibernate.type.Type org.hibernate.mapping.Component.getType() throws org.hibernate.MappingException=[Ljava.lang.Class;@410541, public java.lang.String org.hibernate.mapping.SimpleValue.getForeignKeyName()=[Ljava.lang.Class;@c00e55, public void org.hibernate.mapping.SimpleValue.setTypeName(java.lang.String)=[Ljava.lang.Class;@ecfe38, public java.lang.String org.hibernate.mapping.Component.getParentProperty()=[Ljava.lang.Class;@1263910, public void org.hibernate.mapping.Component.setEmbedded(boolean)=[Ljava.lang.Class;@6c6ce7, public java.util.Iterator org.hibernate.mapping.Component.getColumnIterator()=[Ljava.lang.Class;@61daf0, public void org.hibernate.mapping.SimpleValue.createForeignKeyOfEntity(java.lang.String)=[Ljava.lang.Class;@6d0362, public boolean org.hibernate.mapping.SimpleValue.isSimpleValue()=[Ljava.lang.Class;@f93d1a, public org.hibernate.mapping.MetaAttribute org.hibernate.mapping.Component.getMetaAttribute(java.lang.String)=[Ljava.lang.Class;@11a9435, public void org.hibernate.mapping.Component.setDynamic(boolean)=[Ljava.lang.Class;@1f844f7, public java.util.List org.hibernate.mapping.SimpleValue.getConstraintColumns()=[Ljava.lang.Class;@77d0d6, public void org.hibernate.mapping.Component.setParentProperty(java.lang.String)=[Ljava.lang.Class;@2f97ff, public java.util.Properties org.hibernate.mapping.SimpleValue.getTypeParameters()=[Ljava.lang.Class;@a3ed9f, public boolean org.hibernate.mapping.Component.isEmbedded()=[Ljava.lang.Class;@458e29, public void org.hibernate.mapping.SimpleValue.setNullValue(java.lang.String)=[Ljava.lang.Class;@783859, public java.lang.String org.hibernate.mapping.SimpleValue.getIdentifierGeneratorStrategy()=[Ljava.lang.Class;@bb855b, public void org.hibernate.mapping.Component.addProperty(org.hibernate.mapping.Property)=[Ljava.lang.Class;@13043cc, public void org.hibernate.mapping.Component.setTypeUsingReflection(java.lang.String,java.lang.String) throws org.hibernate.MappingException=[Ljava.lang.Class;@1b310f2, public void org.hibernate.mapping.SimpleValue.setTypeParameters(java.util.Properties)=[Ljava.lang.Class;@11d89f8, public java.lang.String org.hibernate.mapping.Component.getNodeName()=[Ljava.lang.Class;@4d2262, public org.hibernate.FetchMode org.hibernate.mapping.SimpleValue.getFetchMode()=[Ljava.lang.Class;@c8673, public java.lang.String org.hibernate.mapping.SimpleValue.getTypeName()=[Ljava.lang.Class;@4f2076, public org.hibernate.id.IdentifierGenerator org.hibernate.mapping.SimpleValue.createIdentifierGenerator(org.hibernate.dialect.Dialect,java.lang.String,java.lang.String,org.hibernate.mapping.RootClass) throws org.hibernate.MappingException=[Ljava.lang.Class;@dc60af, public boolean[] org.hibernate.mapping.Component.getColumnInsertability()=[Ljava.lang.Class;@4f8ad5, public boolean org.hibernate.mapping.Component.isDynamic()=[Ljava.lang.Class;@23c7f5, public final native void java.lang.Object.notify()=[Ljava.lang.Class;@11ce164, public void org.hibernate.mapping.Component.setTypeByReflection(java.lang.String,java.lang.String)=[Ljava.lang.Class;@11199f0, public int org.hibernate.mapping.Component.getPropertySpan()=[Ljava.lang.Class;@9198a2, public void org.hibernate.mapping.SimpleValue.setCascadeDeleteEnabled(boolean)=[Ljava.lang.Class;@bbc66f, public java.lang.String org.hibernate.mapping.Component.getRoleName()=[Ljava.lang.Class;@1e0cbd8}, isEmbedded=public boolean org.hibernate.mapping.Component.isEmbedded(), metaAttributes=java.beans.PropertyDescriptor@69af585a, java.lang.Object@1da32d0=freemarker.ext.beans.MethodMap@166e555, setTypeParameters=public void org.hibernate.mapping.SimpleValue.setTypeParameters(java.util.Properties), setParentProperty=public void org.hibernate.mapping.Component.setParentProperty(java.lang.String), setDynamic=public void org.hibernate.mapping.Component.setDynamic(boolean), getType=public org.hibernate.type.Type org.hibernate.mapping.Component.getType() throws org.hibernate.MappingException, getColumnIterator=public java.util.Iterator org.hibernate.mapping.Component.getColumnIterator(), getParentProperty=public java.lang.String org.hibernate.mapping.Component.getParentProperty(), notify=public final native void java.lang.Object.notify(), setNodeName=public void org.hibernate.mapping.Component.setNodeName(java.lang.String), columnSpan=java.beans.PropertyDescriptor@383f3aa5, getTuplizerMap=public java.util.Map org.hibernate.mapping.Component.getTuplizerMap(), getRoleName=public java.lang.String org.hibernate.mapping.Component.getRoleName(), identifierGeneratorStrategy=java.beans.PropertyDescriptor@90938edb, getPropertySpan=public int org.hibernate.mapping.Component.getPropertySpan(), isDynamic=public boolean org.hibernate.mapping.Component.isDynamic(), parentProperty=java.beans.PropertyDescriptor@61966951, setTypeByReflection=public void org.hibernate.mapping.Component.setTypeByReflection(java.lang.String,java.lang.String), setTypeName=public void org.hibernate.mapping.SimpleValue.setTypeName(java.lang.String), getForeignKeyName=public java.lang.String org.hibernate.mapping.SimpleValue.getForeignKeyName(), columnIterator=java.beans.PropertyDescriptor@9e176306, isSimpleValue=public boolean org.hibernate.mapping.SimpleValue.isSimpleValue(), createForeignKeyOfEntity=public void org.hibernate.mapping.SimpleValue.createForeignKeyOfEntity(java.lang.String), getConstraintColumns=public java.util.List org.hibernate.mapping.SimpleValue.getConstraintColumns(), getTypeParameters=public java.util.Properties org.hibernate.mapping.SimpleValue.getTypeParameters(), typeSpecified=java.beans.PropertyDescriptor@641d4d10, propertyIterator=java.beans.PropertyDescriptor@b0e2b05d}
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoExtraClassCode.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/Pojo.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoTypeDeclaration.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/Ejb3TypeDeclaration.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoFields.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoConstructors.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoPropertyAccessors.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/Ejb3PropertyGetAnnotation.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/Ejb3PropertyGetAnnotation.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoToString.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,390 DEBUG ModalContext freemarker.cache - pojo/PojoEqualsHashcode.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,406 DEBUG ModalContext freemarker.beans - Key 'superclass' was not found on instance of org.hibernate.mapping.Component. Introspection information for the class is: {getOwner=public org.hibernate.mapping.PersistentClass org.hibernate.mapping.Component.getOwner(), getColumnSpan=public int org.hibernate.mapping.Component.getColumnSpan(), isIdentityColumn=public boolean org.hibernate.mapping.SimpleValue.isIdentityColumn(org.hibernate.dialect.Dialect), componentClassName=java.beans.PropertyDescriptor@f87df9e8, getTuplizerImplClassName=public java.lang.String org.hibernate.mapping.Component.getTuplizerImplClassName(org.hibernate.EntityMode), accept=public java.lang.Object org.hibernate.mapping.Component.accept(org.hibernate.mapping.ValueVisitor), fetchMode=java.beans.PropertyDescriptor@b78fbbf4, hashCode=public native int java.lang.Object.hashCode(), wait=freemarker.ext.beans.MethodMap@1743fba, alternateUniqueKey=java.beans.PropertyDescriptor@a5a6bdef, setKey=public void org.hibernate.mapping.Component.setKey(boolean), propertySpan=java.beans.PropertyDescriptor@74b7e7c, setIdentifierGeneratorProperties=public void org.hibernate.mapping.SimpleValue.setIdentifierGeneratorProperties(java.util.Properties), equals=public boolean java.lang.Object.equals(java.lang.Object), addFormula=public void org.hibernate.mapping.SimpleValue.addFormula(org.hibernate.mapping.Formula), constraintColumns=java.beans.PropertyDescriptor@35bf5445, table=java.beans.PropertyDescriptor@986da21, createForeignKey=public void org.hibernate.mapping.SimpleValue.createForeignKey() throws org.hibernate.MappingException, isKey=public boolean org.hibernate.mapping.Component.isKey(), getPropertyIterator=public java.util.Iterator org.hibernate.mapping.Component.getPropertyIterator(), addColumn=public void org.hibernate.mapping.Component.addColumn(org.hibernate.mapping.Column), getComponentClassName=public java.lang.String org.hibernate.mapping.Component.getComponentClassName(), isAlternateUniqueKey=public boolean org.hibernate.mapping.SimpleValue.isAlternateUniqueKey(), isValid=public boolean org.hibernate.mapping.SimpleValue.isValid(org.hibernate.engine.Mapping) throws org.hibernate.MappingException, dynamic=java.beans.PropertyDescriptor@732a38e6, getIdentifierGeneratorStrategy=public java.lang.String org.hibernate.mapping.SimpleValue.getIdentifierGeneratorStrategy(), getMetaAttribute=public org.hibernate.mapping.MetaAttribute org.hibernate.mapping.Component.getMetaAttribute(java.lang.String), getFetchMode=public org.hibernate.FetchMode org.hibernate.mapping.SimpleValue.getFetchMode(), getTypeName=public java.lang.String org.hibernate.mapping.SimpleValue.getTypeName(), createIdentifierGenerator=public org.hibernate.id.IdentifierGenerator org.hibernate.mapping.SimpleValue.createIdentifierGenerator(org.hibernate.dialect.Dialect,java.lang.String,java.lang.String,org.hibernate.mapping.RootClass) throws org.hibernate.MappingException, tuplizerMap=java.beans.PropertyDescriptor@c452bda8, setEmbedded=public void org.hibernate.mapping.Component.setEmbedded(boolean), nullValue=java.beans.PropertyDescriptor@da5ee300, setCascadeDeleteEnabled=public void org.hibernate.mapping.SimpleValue.setCascadeDeleteEnabled(boolean), columnInsertability=java.beans.PropertyDescriptor@6eaeb36b, getColumnUpdateability=public boolean[] org.hibernate.mapping.Component.getColumnUpdateability(), getClass=public final native java.lang.Class java.lang.Object.getClass(), typeParameters=java.beans.PropertyDescriptor@446bed8a, getColumnInsertability=public boolean[] org.hibernate.mapping.Component.getColumnInsertability(), nullable=java.beans.PropertyDescriptor@4f3fe9f, typeName=java.beans.PropertyDescriptor@a287b4c3, getNodeName=public java.lang.String org.hibernate.mapping.Component.getNodeName(), addProperty=public void org.hibernate.mapping.Component.addProperty(org.hibernate.mapping.Property), foreignKeyName=java.beans.PropertyDescriptor@263900c, setNullValue=public void org.hibernate.mapping.SimpleValue.setNullValue(java.lang.String), setTypeUsingReflection=public void org.hibernate.mapping.Component.setTypeUsingReflection(java.lang.String,java.lang.String) throws org.hibernate.MappingException, setMetaAttributes=public void org.hibernate.mapping.Component.setMetaAttributes(java.util.Map), getIdentifierGeneratorProperties=public java.util.Properties org.hibernate.mapping.SimpleValue.getIdentifierGeneratorProperties(), getTable=public org.hibernate.mapping.Table org.hibernate.mapping.SimpleValue.getTable(), nodeName=java.beans.PropertyDescriptor@26905e8f, roleName=java.beans.PropertyDescriptor@70fcb973, setRoleName=public void org.hibernate.mapping.Component.setRoleName(java.lang.String), componentClass=java.beans.PropertyDescriptor@388e2c31, type=java.beans.PropertyDescriptor@26fc39ea, isUpdateable=public boolean org.hibernate.mapping.SimpleValue.isUpdateable(), setComponentClassName=public void org.hibernate.mapping.Component.setComponentClassName(java.lang.String), isNullable=public boolean org.hibernate.mapping.SimpleValue.isNullable(), addTuplizer=public void org.hibernate.mapping.Component.addTuplizer(org.hibernate.EntityMode,java.lang.String), key=java.beans.PropertyDescriptor@75bbce86, notifyAll=public final native void java.lang.Object.notifyAll(), setForeignKeyName=public void org.hibernate.mapping.SimpleValue.setForeignKeyName(java.lang.String), columnUpdateability=java.beans.PropertyDescriptor@21d9859b, updateable=java.beans.PropertyDescriptor@595dc665, setOwner=public void org.hibernate.mapping.Component.setOwner(org.hibernate.mapping.PersistentClass), getComponentClass=public java.lang.Class org.hibernate.mapping.Component.getComponentClass() throws org.hibernate.MappingException, getNullValue=public java.lang.String org.hibernate.mapping.SimpleValue.getNullValue(), setAlternateUniqueKey=public void org.hibernate.mapping.SimpleValue.setAlternateUniqueKey(boolean), setIdentifierGeneratorStrategy=public void org.hibernate.mapping.SimpleValue.setIdentifierGeneratorStrategy(java.lang.String), class=java.beans.PropertyDescriptor@4712d802, hasFormula=public boolean org.hibernate.mapping.SimpleValue.hasFormula(), setTable=public void org.hibernate.mapping.SimpleValue.setTable(org.hibernate.mapping.Table), embedded=java.beans.PropertyDescriptor@e9c9f401, simpleValue=java.beans.PropertyDescriptor@5b60fac1, isCascadeDeleteEnabled=public boolean org.hibernate.mapping.SimpleValue.isCascadeDeleteEnabled(), hasPojoRepresentation=public boolean org.hibernate.mapping.Component.hasPojoRepresentation(), getProperty=public org.hibernate.mapping.Property org.hibernate.mapping.Component.getProperty(java.lang.String) throws org.hibernate.MappingException, owner=java.beans.PropertyDescriptor@6fee2f90, identifierGeneratorProperties=java.beans.PropertyDescriptor@f4a21c53, isTypeSpecified=public boolean org.hibernate.mapping.SimpleValue.isTypeSpecified(), toString=public java.lang.String org.hibernate.mapping.Component.toString(), cascadeDeleteEnabled=java.beans.PropertyDescriptor@31870645, getMetaAttributes=public java.util.Map org.hibernate.mapping.Component.getMetaAttributes(), java.lang.Object@1341b06={public boolean java.lang.Object.equals(java.lang.Object)=[Ljava.lang.Class;@16362fc, public void org.hibernate.mapping.SimpleValue.setForeignKeyName(java.lang.String)=[Ljava.lang.Class;@1f7a5ab, public void org.hibernate.mapping.Component.addTuplizer(org.hibernate.EntityMode,java.lang.String)=[Ljava.lang.Class;@19daaab, public void org.hibernate.mapping.SimpleValue.setAlternateUniqueKey(boolean)=[Ljava.lang.Class;@2fe33b, public void org.hibernate.mapping.SimpleValue.addFormula(org.hibernate.mapping.Formula)=[Ljava.lang.Class;@1ef490c, public java.lang.String org.hibernate.mapping.SimpleValue.getNullValue()=[Ljava.lang.Class;@a4d5ac, public void org.hibernate.mapping.SimpleValue.setIdentifierGeneratorStrategy(java.lang.String)=[Ljava.lang.Class;@1c818c4, public void org.hibernate.mapping.Component.setComponentClassName(java.lang.String)=[Ljava.lang.Class;@1d1edcc, public boolean org.hibernate.mapping.SimpleValue.hasFormula()=[Ljava.lang.Class;@1530fe3, public void org.hibernate.mapping.SimpleValue.setTable(org.hibernate.mapping.Table)=[Ljava.lang.Class;@382de5, public void org.hibernate.mapping.SimpleValue.createForeignKey() throws org.hibernate.MappingException=[Ljava.lang.Class;@4d44af, public boolean org.hibernate.mapping.SimpleValue.isCascadeDeleteEnabled()=[Ljava.lang.Class;@d874b5, public void org.hibernate.mapping.Component.setKey(boolean)=[Ljava.lang.Class;@d63a62, public void org.hibernate.mapping.Component.setRoleName(java.lang.String)=[Ljava.lang.Class;@932892, public boolean org.hibernate.mapping.SimpleValue.isAlternateUniqueKey()=[Ljava.lang.Class;@14cab63, public boolean org.hibernate.mapping.SimpleValue.isTypeSpecified()=[Ljava.lang.Class;@881734, public void org.hibernate.mapping.Component.setMetaAttributes(java.util.Map)=[Ljava.lang.Class;@ab627a, public org.hibernate.mapping.PersistentClass org.hibernate.mapping.Component.getOwner()=[Ljava.lang.Class;@1ce58c1, public boolean org.hibernate.mapping.SimpleValue.isValid(org.hibernate.engine.Mapping) throws org.hibernate.MappingException=[Ljava.lang.Class;@250179, public java.lang.String org.hibernate.mapping.Component.getTuplizerImplClassName(org.hibernate.EntityMode)=[Ljava.lang.Class;@183c7a0, public java.lang.Object org.hibernate.mapping.Component.accept(org.hibernate.mapping.ValueVisitor)=[Ljava.lang.Class;@a70122, public int org.hibernate.mapping.Component.getColumnSpan()=[Ljava.lang.Class;@3b6297, public java.util.Properties org.hibernate.mapping.SimpleValue.getIdentifierGeneratorProperties()=[Ljava.lang.Class;@c5c76c, public java.lang.String org.hibernate.mapping.Component.toString()=[Ljava.lang.Class;@a79a6a, public org.hibernate.mapping.Table org.hibernate.mapping.SimpleValue.getTable()=[Ljava.lang.Class;@18adce0, public boolean org.hibernate.mapping.SimpleValue.isIdentityColumn(org.hibernate.dialect.Dialect)=[Ljava.lang.Class;@1ab2f56, public java.util.Map org.hibernate.mapping.Component.getMetaAttributes()=[Ljava.lang.Class;@1b0ba02, public java.util.Iterator org.hibernate.mapping.Component.getPropertyIterator()=[Ljava.lang.Class;@183eeb0, public boolean org.hibernate.mapping.Component.hasPojoRepresentation()=[Ljava.lang.Class;@ab6dcb, public boolean org.hibernate.mapping.Component.isKey()=[Ljava.lang.Class;@b56229, public org.hibernate.mapping.Property org.hibernate.mapping.Component.getProperty(java.lang.String) throws org.hibernate.MappingException=[Ljava.lang.Class;@3fa87a, public native int java.lang.Object.hashCode()=[Ljava.lang.Class;@14df741, public java.lang.String org.hibernate.mapping.Component.getComponentClassName()=[Ljava.lang.Class;@1a3e9cb, public boolean org.hibernate.mapping.SimpleValue.isUpdateable()=[Ljava.lang.Class;@4a25d5, public void org.hibernate.mapping.Component.addColumn(org.hibernate.mapping.Column)=[Ljava.lang.Class;@1f9f663, public boolean org.hibernate.mapping.SimpleValue.isNullable()=[Ljava.lang.Class;@19efe65, public void org.hibernate.mapping.SimpleValue.setIdentifierGeneratorProperties(java.util.Properties)=[Ljava.lang.Class;@14fb35d, public final native void java.lang.Object.notifyAll()=[Ljava.lang.Class;@188a478, public java.lang.Class org.hibernate.mapping.Component.getComponentClass() throws org.hibernate.MappingException=[Ljava.lang.Class;@1e5d16d, public void org.hibernate.mapping.Component.setOwner(org.hibernate.mapping.PersistentClass)=[Ljava.lang.Class;@1188793, public void org.hibernate.mapping.Component.setNodeName(java.lang.String)=[Ljava.lang.Class;@16ce64e, public java.util.Map org.hibernate.mapping.Component.getTuplizerMap()=[Ljava.lang.Class;@844c3d, public final native java.lang.Class java.lang.Object.getClass()=[Ljava.lang.Class;@1a95cf6, public boolean[] org.hibernate.mapping.Component.getColumnUpdateability()=[Ljava.lang.Class;@16269c, public org.hibernate.type.Type org.hibernate.mapping.Component.getType() throws org.hibernate.MappingException=[Ljava.lang.Class;@410541, public java.lang.String org.hibernate.mapping.SimpleValue.getForeignKeyName()=[Ljava.lang.Class;@c00e55, public void org.hibernate.mapping.SimpleValue.setTypeName(java.lang.String)=[Ljava.lang.Class;@ecfe38, public java.lang.String org.hibernate.mapping.Component.getParentProperty()=[Ljava.lang.Class;@1263910, public void org.hibernate.mapping.Component.setEmbedded(boolean)=[Ljava.lang.Class;@6c6ce7, public java.util.Iterator org.hibernate.mapping.Component.getColumnIterator()=[Ljava.lang.Class;@61daf0, public void org.hibernate.mapping.SimpleValue.createForeignKeyOfEntity(java.lang.String)=[Ljava.lang.Class;@6d0362, public boolean org.hibernate.mapping.SimpleValue.isSimpleValue()=[Ljava.lang.Class;@f93d1a, public org.hibernate.mapping.MetaAttribute org.hibernate.mapping.Component.getMetaAttribute(java.lang.String)=[Ljava.lang.Class;@11a9435, public void org.hibernate.mapping.Component.setDynamic(boolean)=[Ljava.lang.Class;@1f844f7, public java.util.List org.hibernate.mapping.SimpleValue.getConstraintColumns()=[Ljava.lang.Class;@77d0d6, public void org.hibernate.mapping.Component.setParentProperty(java.lang.String)=[Ljava.lang.Class;@2f97ff, public java.util.Properties org.hibernate.mapping.SimpleValue.getTypeParameters()=[Ljava.lang.Class;@a3ed9f, public boolean org.hibernate.mapping.Component.isEmbedded()=[Ljava.lang.Class;@458e29, public void org.hibernate.mapping.SimpleValue.setNullValue(java.lang.String)=[Ljava.lang.Class;@783859, public java.lang.String org.hibernate.mapping.SimpleValue.getIdentifierGeneratorStrategy()=[Ljava.lang.Class;@bb855b, public void org.hibernate.mapping.Component.addProperty(org.hibernate.mapping.Property)=[Ljava.lang.Class;@13043cc, public void org.hibernate.mapping.Component.setTypeUsingReflection(java.lang.String,java.lang.String) throws org.hibernate.MappingException=[Ljava.lang.Class;@1b310f2, public void org.hibernate.mapping.SimpleValue.setTypeParameters(java.util.Properties)=[Ljava.lang.Class;@11d89f8, public java.lang.String org.hibernate.mapping.Component.getNodeName()=[Ljava.lang.Class;@4d2262, public org.hibernate.FetchMode org.hibernate.mapping.SimpleValue.getFetchMode()=[Ljava.lang.Class;@c8673, public java.lang.String org.hibernate.mapping.SimpleValue.getTypeName()=[Ljava.lang.Class;@4f2076, public org.hibernate.id.IdentifierGenerator org.hibernate.mapping.SimpleValue.createIdentifierGenerator(org.hibernate.dialect.Dialect,java.lang.String,java.lang.String,org.hibernate.mapping.RootClass) throws org.hibernate.MappingException=[Ljava.lang.Class;@dc60af, public boolean[] org.hibernate.mapping.Component.getColumnInsertability()=[Ljava.lang.Class;@4f8ad5, public boolean org.hibernate.mapping.Component.isDynamic()=[Ljava.lang.Class;@23c7f5, public final native void java.lang.Object.notify()=[Ljava.lang.Class;@11ce164, public void org.hibernate.mapping.Component.setTypeByReflection(java.lang.String,java.lang.String)=[Ljava.lang.Class;@11199f0, public int org.hibernate.mapping.Component.getPropertySpan()=[Ljava.lang.Class;@9198a2, public void org.hibernate.mapping.SimpleValue.setCascadeDeleteEnabled(boolean)=[Ljava.lang.Class;@bbc66f, public java.lang.String org.hibernate.mapping.Component.getRoleName()=[Ljava.lang.Class;@1e0cbd8}, isEmbedded=public boolean org.hibernate.mapping.Component.isEmbedded(), metaAttributes=java.beans.PropertyDescriptor@69af585a, java.lang.Object@1da32d0=freemarker.ext.beans.MethodMap@166e555, setTypeParameters=public void org.hibernate.mapping.SimpleValue.setTypeParameters(java.util.Properties), setParentProperty=public void org.hibernate.mapping.Component.setParentProperty(java.lang.String), setDynamic=public void org.hibernate.mapping.Component.setDynamic(boolean), getType=public org.hibernate.type.Type org.hibernate.mapping.Component.getType() throws org.hibernate.MappingException, getColumnIterator=public java.util.Iterator org.hibernate.mapping.Component.getColumnIterator(), getParentProperty=public java.lang.String org.hibernate.mapping.Component.getParentProperty(), notify=public final native void java.lang.Object.notify(), setNodeName=public void org.hibernate.mapping.Component.setNodeName(java.lang.String), columnSpan=java.beans.PropertyDescriptor@383f3aa5, getTuplizerMap=public java.util.Map org.hibernate.mapping.Component.getTuplizerMap(), getRoleName=public java.lang.String org.hibernate.mapping.Component.getRoleName(), identifierGeneratorStrategy=java.beans.PropertyDescriptor@90938edb, getPropertySpan=public int org.hibernate.mapping.Component.getPropertySpan(), isDynamic=public boolean org.hibernate.mapping.Component.isDynamic(), parentProperty=java.beans.PropertyDescriptor@61966951, setTypeByReflection=public void org.hibernate.mapping.Component.setTypeByReflection(java.lang.String,java.lang.String), setTypeName=public void org.hibernate.mapping.SimpleValue.setTypeName(java.lang.String), getForeignKeyName=public java.lang.String org.hibernate.mapping.SimpleValue.getForeignKeyName(), columnIterator=java.beans.PropertyDescriptor@9e176306, isSimpleValue=public boolean org.hibernate.mapping.SimpleValue.isSimpleValue(), createForeignKeyOfEntity=public void org.hibernate.mapping.SimpleValue.createForeignKeyOfEntity(java.lang.String), getConstraintColumns=public java.util.List org.hibernate.mapping.SimpleValue.getConstraintColumns(), getTypeParameters=public java.util.Properties org.hibernate.mapping.SimpleValue.getTypeParameters(), typeSpecified=java.beans.PropertyDescriptor@641d4d10, propertyIterator=java.beans.PropertyDescriptor@b0e2b05d}
2008-01-10 18:11:44,406 DEBUG ModalContext freemarker.cache - pojo/PojoExtraClassCode.ftl[en_US,Cp1252,parsed] cached copy not yet stale; using cached.
2008-01-10 18:11:44,406 DEBUG ModalContext freemarker.cache - Could not find template in cache, creating new one; id=[hbm/hibernate-mapping.hbm.ftl[en_US,Cp1252,parsed] ]
2008-01-10 18:11:44,406 DEBUG ModalContext freemarker.cache - Compiling FreeMarker template hbm/hibernate-mapping.hbm.ftl[en_US,Cp1252,parsed] from C:\dev\HomeMonitor\HomeMonitor\src\util\hbm\hibernate-mapping.hbm.ftl
2008-01-10 18:11:44,406 DEBUG ModalContext freemarker.cache - Could not find template in cache, creating new one; id=[hbm/persistentclass.hbm.ftl[en_US,Cp1252,parsed] ]
2008-01-10 18:11:44,406 DEBUG ModalContext freemarker.cache - Compiling FreeMarker template hbm/persistentclass.hbm.ftl[en_US,Cp1252,parsed] from C:\dev\HomeMonitor\HomeMonitor\src\util\hbm\persistentclass.hbm.ftl
2008-01-10 18:11:44,421 DEBUG ModalContext freemarker.beans - Key 'abstract' was not found on instance of org.hibernate.mapping.RootClass. Introspection information for the class is: {getIdentityTable=public org.hibernate.mapping.Table org.hibernate.mapping.PersistentClass.getIdentityTable(), customInsertCallable=java.beans.PropertyDescriptor@e5f9bb56, isForceDiscriminator=public boolean org.hibernate.mapping.RootClass.isForceDiscriminator(), subclassTableClosureIterator=java.beans.PropertyDescriptor@93581571, isDiscriminatorValueNotNull=public boolean org.hibernate.mapping.PersistentClass.isDiscriminatorValueNotNull(), identityTable=java.beans.PropertyDescriptor@a268ac04, hashCode=public native int java.lang.Object.hashCode(), setLazy=public void org.hibernate.mapping.PersistentClass.setLazy(boolean), wait=freemarker.ext.beans.MethodMap@1cad977, validate=public void org.hibernate.mapping.RootClass.validate(org.hibernate.engine.Mapping) throws org.hibernate.MappingException, identityTables=java.beans.PropertyDescriptor@289451dc, discriminatorInsertable=java.beans.PropertyDescriptor@74fca3f8, isDiscriminatorInsertable=public boolean org.hibernate.mapping.RootClass.isDiscriminatorInsertable(), setForceDiscriminator=public void org.hibernate.mapping.RootClass.setForceDiscriminator(boolean), joinedSubclass=java.beans.PropertyDescriptor@bc9bdc74, getIdentifierMapper=public org.hibernate.mapping.Component org.hibernate.mapping.PersistentClass.getIdentifierMapper(), mappedClass=java.beans.PropertyDescriptor@61cfd007, getReferencedProperty=public org.hibernate.mapping.Property org.hibernate.mapping.PersistentClass.getReferencedProperty(java.lang.String) throws org.hibernate.MappingException, getSubclassTableClosureIterator=public java.util.Iterator org.hibernate.mapping.PersistentClass.getSubclassTableClosureIterator(), tableClosureIterator=java.beans.PropertyDescriptor@5593ca04, setMutable=public void org.hibernate.mapping.RootClass.setMutable(boolean), customDeleteCallable=java.beans.PropertyDescriptor@f523ae18, superclass=java.beans.PropertyDescriptor@83cf47b6, joinClosureSpan=java.beans.PropertyDescriptor@56bb3ef4, temporaryIdTableDDL=java.beans.PropertyDescriptor@3645ac19, getDiscriminatorValue=public java.lang.String org.hibernate.mapping.PersistentClass.getDiscriminatorValue(), subclassClosureIterator=java.beans.PropertyDescriptor@d2925edf, getDiscriminator=public org.hibernate.mapping.Value org.hibernate.mapping.RootClass.getDiscriminator(), getCustomSQLInsertCheckStyle=public org.hibernate.engine.ExecuteUpdateResultCheckStyle org.hibernate.mapping.PersistentClass.getCustomSQLInsertCheckStyle(), setOptimisticLockMode=public void org.hibernate.mapping.PersistentClass.setOptimisticLockMode(int), subclassJoinClosureIterator=java.beans.PropertyDescriptor@773d5ac5, isMutable=public boolean org.hibernate.mapping.RootClass.isMutable(), getMetaAttribute=public org.hibernate.mapping.MetaAttribute org.hibernate.mapping.PersistentClass.getMetaAttribute(java.lang.String), setSelectBeforeUpdate=public void org.hibernate.mapping.PersistentClass.setSelectBeforeUpdate(boolean), setVersion=public void org.hibernate.mapping.RootClass.setVersion(org.hibernate.mapping.Property), getOptimisticLockMode=public int org.hibernate.mapping.RootClass.getOptimisticLockMode(), getVersion=public org.hibernate.mapping.Property org.hibernate.mapping.RootClass.getVersion(), customSQLDelete=java.beans.PropertyDescriptor@6e85075f, getSubclassPropertyClosureIterator=public java.util.Iterator org.hibernate.mapping.PersistentClass.getSubclassPropertyClosureIterator(), getClass=public final native java.lang.Class java.lang.Object.getClass(), prepareTemporaryTables=public void org.hibernate.mapping.PersistentClass.prepareTemporaryTables(org.hibernate.engine.Mapping,org.hibernate.dialect.Dialect), isLazy=public boolean org.hibernate.mapping.PersistentClass.isLazy(), getCustomSQLUpdateCheckStyle=public org.hibernate.engine.ExecuteUpdateResultCheckStyle org.hibernate.mapping.PersistentClass.getCustomSQLUpdateCheckStyle(), directSubclasses=java.beans.PropertyDescriptor@230dedf5, getCustomSQLUpdate=public java.lang.String org.hibernate.mapping.PersistentClass.getCustomSQLUpdate(), propertyClosureIterator=java.beans.PropertyDescriptor@dc7b89d7, isJoinedSubclass=public boolean org.hibernate.mapping.RootClass.isJoinedSubclass(), hasIdentifierProperty=public boolean org.hibernate.mapping.RootClass.hasIdentifierProperty(), addProperty=public void org.hibernate.mapping.PersistentClass.addProperty(org.hibernate.mapping.Property), subclassId=java.beans.PropertyDescriptor@f1432f9f, lazy=java.beans.PropertyDescriptor@6aff9243, setSubselectLoadableCollections=public void org.hibernate.mapping.PersistentClass.setSubselectLoadableCollections(boolean), proxyInterface=java.beans.PropertyDescriptor@72f116b5, identifierProperty=java.beans.PropertyDescriptor@bbdb5be4, setMetaAttributes=public void org.hibernate.mapping.PersistentClass.setMetaAttributes(java.util.Map), getFilterMap=public java.util.Map org.hibernate.mapping.PersistentClass.getFilterMap(), hasEmbeddedIdentifier=public boolean org.hibernate.mapping.RootClass.hasEmbeddedIdentifier(), addSubclass=public void org.hibernate.mapping.RootClass.addSubclass(org.hibernate.mapping.Subclass) throws org.hibernate.MappingException, setLoaderName=public void org.hibernate.mapping.PersistentClass.setLoaderName(java.lang.String), cacheRegionName=java.beans.PropertyDescriptor@252cda05, nodeName=java.beans.PropertyDescriptor@42102fdf, joinIterator=java.beans.PropertyDescriptor@daaaaa66, setExplicitPolymorphism=public void org.hibernate.mapping.RootClass.setExplicitPolymorphism(boolean), setBatchSize=public void org.hibernate.mapping.PersistentClass.setBatchSize(int), addTuplizer=public void org.hibernate.mapping.PersistentClass.addTuplizer(org.hibernate.EntityMode,java.lang.String), key=java.beans.PropertyDescriptor@940b4a09, isDiscriminatorValueNull=public boolean org.hibernate.mapping.PersistentClass.isDiscriminatorValueNull(), getReferenceablePropertyIterator=public java.util.Iterator org.hibernate.mapping.PersistentClass.getReferenceablePropertyIterator(), setCustomSQLDelete=public void org.hibernate.mapping.PersistentClass.setCustomSQLDelete(java.lang.String,boolean,org.hibernate.engine.ExecuteUpdateResultCheckStyle), setDiscriminatorValue=public void org.hibernate.mapping.PersistentClass.setDiscriminatorValue(java.lang.String), getRootClass=public org.hibernate.mapping.RootClass org.hibernate.mapping.RootClass.getRootClass(), addFilter=public void org.hibernate.mapping.PersistentClass.addFilter(java.lang.String,java.lang.String), getLoaderName=public java.lang.String org.hibernate.mapping.PersistentClass.getLoaderName(), setEntityPersisterClass=public void org.hibernate.mapping.RootClass.setEntityPersisterClass(java.lang.Class), getWhere=public java.lang.String org.hibernate.mapping.RootClass.getWhere(), setClassName=public void org.hibernate.mapping.PersistentClass.setClassName(java.lang.String), customSQLDeleteCheckStyle=java.beans.PropertyDescriptor@afd1a783, hasPojoRepresentation=public boolean org.hibernate.mapping.PersistentClass.hasPojoRepresentation(), getProperty=public org.hibernate.mapping.Property org.hibernate.mapping.PersistentClass.getProperty(java.lang.String) throws org.hibernate.MappingException, createPrimaryKey=public void org.hibernate.mapping.PersistentClass.createPrimaryKey(), getIdentifier=public org.hibernate.mapping.KeyValue org.hibernate.mapping.RootClass.getIdentifier(), identifier=java.beans.PropertyDescriptor@9d1df38d, setDynamicInsert=public void org.hibernate.mapping.PersistentClass.setDynamicInsert(boolean), java.lang.Object@1341b06={public void org.hibernate.mapping.PersistentClass.setProxyInterfaceName(java.lang.String)=[Ljava.lang.Class;@19d44df, public boolean java.lang.Object.equals(java.lang.Object)=[Ljava.lang.Class;@149895, public boolean org.hibernate.mapping.PersistentClass.hasNaturalId()=[Ljava.lang.Class;@2d8a59, public java.lang.String org.hibernate.mapping.PersistentClass.getTuplizerImplClassName(org.hibernate.EntityMode)=[Ljava.lang.Class;@1d60b6a, public int org.hibernate.mapping.PersistentClass.getSubclassSpan()=[Ljava.lang.Class;@1876a6d, public boolean org.hibernate.mapping.RootClass.hasIdentifierProperty()=[Ljava.lang.Class;@15c1ae3, public boolean org.hibernate.mapping.PersistentClass.isDiscriminatorValueNotNull()=[Ljava.lang.Class;@1e95f04, public org.hibernate.mapping.Table org.hibernate.mapping.PersistentClass.getIdentityTable()=[Ljava.lang.Class;@5d33e1, public void org.hibernate.mapping.PersistentClass.setLazy(boolean)=[Ljava.lang.Class;@f917bd, public void org.hibernate.mapping.PersistentClass.setEntityName(java.lang.String)=[Ljava.lang.Class;@1857eeb, public boolean org.hibernate.mapping.PersistentClass.hasDom4jRepresentation()=[Ljava.lang.Class;@14fab65, public boolean org.hibernate.mapping.PersistentClass.isClassOrSuperclassTable(org.hibernate.mapping.Table)=[Ljava.lang.Class;@17dabf4, public boolean org.hibernate.mapping.RootClass.isLazyPropertiesCacheable()=[Ljava.lang.Class;@1a4250a, public boolean org.hibernate.mapping.RootClass.isJoinedSubclass()=[Ljava.lang.Class;@17bc0ac, public org.hibernate.mapping.Component org.hibernate.mapping.PersistentClass.getIdentifierMapper()=[Ljava.lang.Class;@1a69147, public org.hibernate.mapping.Property org.hibernate.mapping.PersistentClass.getReferencedProperty(java.lang.String) throws org.hibernate.MappingException=[Ljava.lang.Class;@8c048e, public org.hibernate.mapping.Property org.hibernate.mapping.RootClass.getVersion()=[Ljava.lang.Class;@7f30f8, public org.hibernate.mapping.Property org.hibernate.mapping.PersistentClass.getRecursiveProperty(java.lang.String) throws org.hibernate.MappingException=[Ljava.lang.Class;@681e5a, public void org.hibernate.mapping.PersistentClass.setDynamicUpdate(boolean)=[Ljava.lang.Class;@1a0bb6f, public int org.hibernate.mapping.PersistentClass.getJoinNumber(org.hibernate.mapping.Property)=[Ljava.lang.Class;@1719b33, public native int java.lang.Object.hashCode()=[Ljava.lang.Class;@1844479, public java.util.Iterator org.hibernate.mapping.PersistentClass.getSubclassTableClosureIterator()=[Ljava.lang.Class;@ab8796, public java.lang.String org.hibernate.mapping.PersistentClass.getDiscriminatorValue()=[Ljava.lang.Class;@152c19d, public void org.hibernate.mapping.PersistentClass.setCustomSQLInsert(java.lang.String,boolean,org.hibernate.engine.ExecuteUpdateResultCheckStyle)=[Ljava.lang.Class;@254ae5, public void org.hibernate.mapping.RootClass.setLazyPropertiesCacheable(boolean)=[Ljava.lang.Class;@582a85, public java.util.Iterator org.hibernate.mapping.PersistentClass.getPropertyIterator()=[Ljava.lang.Class;@4f891e, public boolean org.hibernate.mapping.RootClass.isMutable()=[Ljava.lang.Class;@1b33087, public org.hibernate.engine.ExecuteUpdateResultCheckStyle org.hibernate.mapping.PersistentClass.getCustomSQLInsertCheckStyle()=[Ljava.lang.Class;@1371c0c, public java.lang.String org.hibernate.mapping.RootClass.getCacheConcurrencyStrategy()=[Ljava.lang.Class;@112731f, public void org.hibernate.mapping.PersistentClass.setIdentifierMapper(org.hibernate.mapping.Component)=[Ljava.lang.Class;@441371, public int org.hibernate.mapping.PersistentClass.getPropertyClosureSpan()=[Ljava.lang.Class;@15887db, public java.lang.Class org.hibernate.mapping.PersistentClass.getProxyInterface()=[Ljava.lang.Class;@13f67a9, public void org.hibernate.mapping.RootClass.setVersion(org.hibernate.mapping.Property)=[Ljava.lang.Class;@1aec462, public void org.hibernate.mapping.PersistentClass.setOptimisticLockMode(int)=[Ljava.lang.Class;@df090d, public int org.hibernate.mapping.RootClass.getOptimisticLockMode()=[Ljava.lang.Class;@cb36fa, public void org.hibernate.mapping.RootClass.setCacheConcurrencyStrategy(java.lang.String)=[Ljava.lang.Class;@1867f7f, public void org.hibernate.mapping.RootClass.setMutable(boolean)=[Ljava.lang.Class;@11cac41, public final native java.lang.Class java.lang.Object.getClass()=[Ljava.lang.Class;@1710c15, public boolean org.hibernate.mapping.PersistentClass.isCustomUpdateCallable()=[Ljava.lang.Class;@d044c6, public java.util.Iterator org.hibernate.mapping.RootClass.getPropertyClosureIterator()=[Ljava.lang.Class;@15330ea, public java.lang.String org.hibernate.mapping.PersistentClass.getTemporaryIdTableName()=[Ljava.lang.Class;@b0838a, public org.hibernate.mapping.Property org.hibernate.mapping.RootClass.getIdentifierProperty()=[Ljava.lang.Class;@8c0162, public void org.hibernate.mapping.PersistentClass.setSelectBeforeUpdate(boolean)=[Ljava.lang.Class;@1aedcb3, public org.hibernate.mapping.MetaAttribute org.hibernate.mapping.PersistentClass.getMetaAttribute(java.lang.String)=[Ljava.lang.Class;@11b8540, public org.hibernate.mapping.Value org.hibernate.mapping.RootClass.getDiscriminator()=[Ljava.lang.Class;@1c95553, public java.lang.String org.hibernate.mapping.PersistentClass.getProxyInterfaceName()=[Ljava.lang.Class;@100c858, public boolean org.hibernate.mapping.RootClass.isVersioned()=[Ljava.lang.Class;@611b5c, public java.util.Iterator org.hibernate.mapping.PersistentClass.getJoinIterator()=[Ljava.lang.Class;@14b3950, public org.hibernate.engine.ExecuteUpdateResultCheckStyle org.hibernate.mapping.PersistentClass.getCustomSQLDeleteCheckStyle()=[Ljava.lang.Class;@19fc33d, public boolean org.hibernate.mapping.PersistentClass.hasIdentifierMapper()=[Ljava.lang.Class;@1cadba6, public boolean org.hibernate.mapping.RootClass.isDiscriminatorInsertable()=[Ljava.lang.Class;@11aa79a, public void org.hibernate.mapping.PersistentClass.prepareTemporaryTables(org.hibernate.engine.Mapping,org.hibernate.dialect.Dialect)=[Ljava.lang.Class;@f18070, public java.util.Iterator org.hibernate.mapping.PersistentClass.getSubclassPropertyClosureIterator()=[Ljava.lang.Class;@12768bb, public void org.hibernate.mapping.RootClass.setForceDiscriminator(boolean)=[Ljava.lang.Class;@4d080d, public org.hibernate.engine.ExecuteUpdateResultCheckStyle org.hibernate.mapping.PersistentClass.getCustomSQLUpdateCheckStyle()=[Ljava.lang.Class;@14b9e0c, public java.lang.String org.hibernate.mapping.PersistentClass.getCustomSQLUpdate()=[Ljava.lang.Class;@17536e7, public boolean org.hibernate.mapping.PersistentClass.isClassOrSuperclassJoin(org.hibernate.mapping.Join)=[Ljava.lang.Class;@67aece, public boolean org.hibernate.mapping.PersistentClass.useDynamicUpdate()=[Ljava.lang.Class;@10585c7, public boolean org.hibernate.mapping.PersistentClass.isLazy()=[Ljava.lang.Class;@191d9ad, public org.hibernate.mapping.KeyValue org.hibernate.mapping.RootClass.getKey()=[Ljava.lang.Class;@69f0bc, public org.hibernate.mapping.RootClass()=[Ljava.lang.Class;@13c0466, public java.lang.String org.hibernate.mapping.PersistentClass.getNodeName()=[Ljava.lang.Class;@144ffa4, public java.lang.Object org.hibernate.mapping.RootClass.accept(org.hibernate.mapping.PersistentClassVisitor)=[Ljava.lang.Class;@eb9dfa, public boolean org.hibernate.mapping.RootClass.isForceDiscriminator()=[Ljava.lang.Class;@d0a12d, public void org.hibernate.mapping.RootClass.setCacheRegionName(java.lang.String)=[Ljava.lang.Class;@105b08c, public java.util.Iterator org.hibernate.mapping.PersistentClass.getUnjoinedPropertyIterator()=[Ljava.lang.Class;@89ca51, public void org.hibernate.mapping.PersistentClass.setSubselectLoadableCollections(boolean)=[Ljava.lang.Class;@41986c, public void org.hibernate.mapping.PersistentClass.addProperty(org.hibernate.mapping.Property)=[Ljava.lang.Class;@7e1b36, public void org.hibernate.mapping.RootClass.validate(org.hibernate.engine.Mapping) throws org.hibernate.MappingException=[Ljava.lang.Class;@12c7887, public java.lang.Class org.hibernate.mapping.PersistentClass.getMappedClass() throws org.hibernate.MappingException=[Ljava.lang.Class;@9d2223, public void org.hibernate.mapping.PersistentClass.setLoaderName(java.lang.String)=[Ljava.lang.Class;@2c5f8a, public void org.hibernate.mapping.PersistentClass.setMetaAttributes(java.util.Map)=[Ljava.lang.Class;@1347df0, public java.util.Map org.hibernate.mapping.PersistentClass.getFilterMap()=[Ljava.lang.Class;@1382897, public boolean org.hibernate.mapping.PersistentClass.isCustomInsertCallable()=[Ljava.lang.Class;@1f111ba, public boolean org.hibernate.mapping.PersistentClass.hasSelectBeforeUpdate()=[Ljava.lang.Class;@1c304c7, public java.util.Set org.hibernate.mapping.RootClass.getSynchronizedTables()=[Ljava.lang.Class;@6ea9d2, public void org.hibernate.mapping.RootClass.setWhere(java.lang.String)=[Ljava.lang.Class;@14f4c7a, public java.lang.Boolean org.hibernate.mapping.PersistentClass.isAbstract()=[Ljava.lang.Class;@1260643, public void org.hibernate.mapping.PersistentClass.setBatchSize(int)=[Ljava.lang.Class;@1654982, public org.hibernate.mapping.Table org.hibernate.mapping.RootClass.getRootTable()=[Ljava.lang.Class;@bd133e, public void org.hibernate.mapping.PersistentClass.addTuplizer(org.hibernate.EntityMode,java.lang.String)=[Ljava.lang.Class;@13a6057, public void org.hibernate.mapping.RootClass.setDiscriminator(org.hibernate.mapping.Value)=[Ljava.lang.Class;@18afaa4, public boolean org.hibernate.mapping.PersistentClass.isDiscriminatorValueNull()=[Ljava.lang.Class;@14d3b51, public java.lang.Class org.hibernate.mapping.RootClass.getEntityPersisterClass()=[Ljava.lang.Class;@1715c20, public boolean org.hibernate.mapping.RootClass.isPolymorphic()=[Ljava.lang.Class;@1575c7e, public void org.hibernate.mapping.PersistentClass.addFilter(java.lang.String,java.lang.String)=[Ljava.lang.Class;@795f24, public boolean org.hibernate.mapping.PersistentClass.useDynamicInsert()=[Ljava.lang.Class;@554210, public java.util.Iterator org.hibernate.mapping.PersistentClass.getSubclassClosureIterator()=[Ljava.lang.Class;@16433e4, public java.lang.String org.hibernate.mapping.RootClass.getCacheRegionName()=[Ljava.lang.Class;@18ada25, public java.util.Iterator org.hibernate.mapping.PersistentClass.getReferenceablePropertyIterator()=[Ljava.lang.Class;@f7bd29, public void org.hibernate.mapping.PersistentClass.setCustomSQLDelete(java.lang.String,boolean,org.hibernate.engine.ExecuteUpdateResultCheckStyle)=[Ljava.lang.Class;@a3cf3e, public void org.hibernate.mapping.PersistentClass.setDiscriminatorV


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jan 11, 2008 3:17 am 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 6:10 am
Posts: 8615
Location: Neuchatel, Switzerland (Danish)
lets limit it to org.hibernate.cfg and org.hibernate.tools should reduce the noise.

_________________
Max
Don't forget to rate


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 30 posts ]  Go to page 1, 2  Next

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.