You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by ag...@apache.org on 2007/07/03 23:42:17 UTC

svn commit: r552992 - in /roller/trunk/apps/weblogger: ./ custom/ src/java/org/apache/roller/weblogger/pojos/

Author: agilliland
Date: Tue Jul  3 14:42:16 2007
New Revision: 552992

URL: http://svn.apache.org/viewvc?view=rev&rev=552992
Log:
moving hibernate mapping files into src so that they can be managed statically.  finally we are all done with the code/config generation stuff.

also updating build.xml to simplify and standardize main targets.


Added:
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/AutoPing.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingQueueEntry.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingTarget.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/RuntimeConfigProperty.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/TaskLock.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/User.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/UserRole.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/Weblog.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmark.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogCategory.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntry.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryAttribute.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryComment.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTag.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogHitCount.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogPermission.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogReferrer.hbm.xml
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogTemplate.hbm.xml
Modified:
    roller/trunk/apps/weblogger/build.xml
    roller/trunk/apps/weblogger/custom/custom-ant.xmlf

Modified: roller/trunk/apps/weblogger/build.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/build.xml?view=diff&rev=552992&r1=552991&r2=552992
==============================================================================
--- roller/trunk/apps/weblogger/build.xml (original)
+++ roller/trunk/apps/weblogger/build.xml Tue Jul  3 14:42:16 2007
@@ -49,12 +49,11 @@
     <target name="usage" description="Print usage for key targets">
         <echo>
             Key Targets:
-            all - Build all: gen wrappers/forms, compile, gen web, gen O/R mappings, stage webapp
-            build - Same as 'all' but NO code gen
-            stage-webapp - Build almost all: compile, gen web, gen O/R mappings, stage webapp
-            apache-release - Build binary and source release files
-            clean - Blow away all generated code and all byte code
+            build - Compile all code and make business and web jar files
+            dist - Assemble the weblogger webapp and make distributable WAR file
+            clean - Blow away all build and dist files
             rebuild - Clean and build all
+            apache-release - Build binary and source release files
             
             tests - Build and run all JUnit tests
             build-tests - Build all JUnit tests
@@ -77,15 +76,10 @@
     <!-- ================================================ -->
     <!-- Meta targets -->
     <!-- ================================================ -->
-    <target name="all" depends="stage-webapp" description="Build all">
-    </target>
     
-    <target name="build" depends="stage-webapp" description="Compile code and copy files">
-    </target>
+    <target name="build" depends="build-web" description="Compile code" />
     
-    <target name="rebuild" depends="clean,all" description="Clean and build all">
-        <antcall target="gen-dbscripts" />
-    </target>
+    <target name="rebuild" depends="clean,build" description="Clean and build all" />
     
     <target name="clean" description="Clean out build and dist directory">
         <delete dir="${ro.build}" />
@@ -94,38 +88,9 @@
     
     
     <!-- ********************************************************************* -->
-    <!-- Generate files for the business layer -->
-    <!-- ********************************************************************* -->
-    <target name="gen-business" description="Generate business layer resources">
-        
-        <taskdef name="hibernatedoclet"
-                 classname="xdoclet.modules.hibernate.HibernateDocletTask"
-                 classpathref="xdoclet.path" />
-        
-        <!-- generate hibernate files -->
-        <hibernatedoclet
-            destdir="${build.compile.business}"
-            mergedir="."
-            excludedtags="@version,@author"
-            addedtags="@xdoclet-generated at ${TODAY}"
-            force="true">
-            
-            <fileset dir="${ro.src}" includes="org/apache/roller/weblogger/pojos/*.java" />
-            
-            <hibernate validatexml="true" version="3.0"/>
-            
-        </hibernatedoclet>
-        
-        <!-- allow for custom generation work -->
-        &custom-gen-business;
-        
-    </target>
-    
-    
-    <!-- ********************************************************************* -->
     <!-- Compile and jar Business Tier classes -->
     <!-- ********************************************************************* -->
-    <target name="build-business" depends="gen-business">
+    <target name="build-business" >
         
         <mkdir dir="${build.compile.business}"/>
         <mkdir dir="${build.lib}"/>
@@ -197,7 +162,7 @@
     
     
     <!-- ********************************************************************* -->
-    <!-- Compile and jar Presentation Tier classes -->
+    <!-- Compile and jar Web Tier classes -->
     <!-- ********************************************************************* -->
     <target name="build-web" depends="build-business" >
         
@@ -239,9 +204,9 @@
     
     
     <!-- ********************************************************************* -->
-    <!-- Stage web application -->
+    <!-- Assemble web application -->
     <!-- ********************************************************************* -->
-    <target name="stage-webapp" depends="build-web, gen-dbscripts-conditional" description="Stage webapp, including jars">
+    <target name="dist" depends="build-web, gen-dbscripts-conditional" >
         
         <!-- Copy jars -->
         <mkdir dir="${build.webapp}/WEB-INF/lib"/>
@@ -291,14 +256,6 @@
         <!-- apply custom web task -->
         &custom-web;
         
-    </target>
-    
-    
-    <!-- ********************************************************************* -->
-    <!-- Create distributables -->
-    <!-- ********************************************************************* -->
-    <target name="dist" depends="stage-webapp" description="Create Roller Weblogger distributables">
-        
         <!-- distributable libraries -->
         <mkdir dir="${ro.dist}/lib" />
         <copy todir="${ro.dist}/lib" >
@@ -309,7 +266,7 @@
         <mkdir dir="${ro.dist}/webapp" />
         <jar destfile="${ro.dist}/webapp/roller-weblogger.war"
              basedir="${build.webapp}" />
-        
+             
     </target>
     
     
@@ -693,7 +650,7 @@
     </target>
     
     
-    <target name="build-tests" depends="all" description="Build unit tests">
+    <target name="build-tests" depends="dist" description="Build unit tests">
         
         <mkdir dir="${build.tests}" />
         <mkdir dir="${build.tests}/logs" />
@@ -979,7 +936,7 @@
         </java>
     </target>
     
-    <target name="compile-jsps" depends="stage-webapp">
+    <target name="compile-jsps" depends="dist">
         <mkdir dir="${ro.build}/jspc"/>	
         <taskdef classname="org.apache.jasper.JspC" name="jasper2" > 
             <classpath refid="jasper.path"/> 

Modified: roller/trunk/apps/weblogger/custom/custom-ant.xmlf
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/custom/custom-ant.xmlf?view=diff&rev=552992&r1=552991&r2=552992
==============================================================================
--- roller/trunk/apps/weblogger/custom/custom-ant.xmlf (original)
+++ roller/trunk/apps/weblogger/custom/custom-ant.xmlf Tue Jul  3 14:42:16 2007
@@ -79,8 +79,8 @@
 <!-- up to date as of Nov. 17, 2006 -->
 
 <!-- Glassfish targets assume you're runnign with "asant" -->
-
-<target name="deploy-glassfish" depends="stage-webapp">
+<!--
+<target name="deploy-glassfish" depends="dist">
     <jar basedir="${build.webapp}" destfile="roller.war" includes="**/**" />
     <sun-appserv-deploy 
         file="roller.war" 
@@ -99,7 +99,7 @@
     <jar basedir="${build.webapp}" destfile="roller.war" includes="**/**" update="yes" />
     <sun-appserv-update file="roller.war" /> 
 </target>
-
+-->
 
 <!-- ====================================================================== -->
 <!-- Other examples -->

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/AutoPing.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/AutoPing.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/AutoPing.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/AutoPing.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.AutoPing"
+        table="autoping"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-AutoPing.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <many-to-one
+            name="website"
+            class="org.apache.roller.weblogger.pojos.Weblog"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="websiteid"
+            not-null="false"
+        />
+
+        <many-to-one
+            name="pingTarget"
+            class="org.apache.roller.weblogger.pojos.PingTarget"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="pingtargetid"
+            not-null="false"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-AutoPing.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingQueueEntry.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingQueueEntry.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingQueueEntry.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingQueueEntry.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.PingQueueEntry"
+        table="pingqueueentry"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-PingQueueEntry.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <property
+            name="entryTime"
+            type="java.sql.Timestamp"
+            update="true"
+            insert="true"
+            column="entrytime"
+        />
+
+        <many-to-one
+            name="pingTarget"
+            class="org.apache.roller.weblogger.pojos.PingTarget"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="pingtargetid"
+            not-null="true"
+        />
+
+        <many-to-one
+            name="website"
+            class="org.apache.roller.weblogger.pojos.Weblog"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="websiteid"
+            not-null="true"
+        />
+
+        <property
+            name="attempts"
+            type="int"
+            update="true"
+            insert="true"
+            column="attempts"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-PingQueueEntry.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingTarget.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingTarget.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingTarget.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/PingTarget.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.PingTarget"
+        table="pingtarget"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-PingTarget.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <property
+            name="name"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="name"
+        />
+
+        <property
+            name="pingUrl"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="pingurl"
+        />
+
+        <many-to-one
+            name="website"
+            class="org.apache.roller.weblogger.pojos.Weblog"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="websiteid"
+            not-null="false"
+        />
+
+        <property
+            name="conditionCode"
+            type="int"
+            update="true"
+            insert="true"
+            column="conditioncode"
+            not-null="true"
+        />
+
+        <property
+            name="lastSuccess"
+            type="java.sql.Timestamp"
+            update="true"
+            insert="true"
+            column="lastsuccess"
+            not-null="false"
+        />
+
+        <property
+            name="autoEnabled"
+            type="boolean"
+            update="true"
+            insert="true"
+            column="autoenabled"
+            not-null="true"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-PingTarget.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/RuntimeConfigProperty.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/RuntimeConfigProperty.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/RuntimeConfigProperty.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/RuntimeConfigProperty.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.RuntimeConfigProperty"
+        table="roller_properties"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="name"
+            column="name"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-RuntimeConfigProperty.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <property
+            name="value"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="value"
+            unique="false"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-RuntimeConfigProperty.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/TaskLock.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/TaskLock.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/TaskLock.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/TaskLock.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.TaskLock"
+        table="roller_tasklock"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-TaskLock.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <property
+            name="name"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="name"
+            unique="true"
+        />
+
+        <property
+            name="timeAquired"
+            type="java.util.Date"
+            update="true"
+            insert="true"
+            column="timeacquired"
+            unique="false"
+        />
+
+        <property
+            name="lastRun"
+            type="java.util.Date"
+            update="true"
+            insert="true"
+            column="lastrun"
+            unique="false"
+        />
+
+        <property
+            name="locked"
+            type="boolean"
+            update="true"
+            insert="true"
+            column="islocked"
+            unique="false"
+        />
+
+        <property
+            name="timeLeased"
+            type="int"
+            update="true"
+            insert="true"
+            column="timeleased"
+            unique="false"
+        />
+
+        <property
+            name="clientId"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="client"
+            unique="false"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-TaskLock.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/User.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/User.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/User.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/User.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,163 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.User"
+        table="rolleruser"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-User.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <property
+            name="userName"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="username"
+            unique="true"
+        />
+
+        <property
+            name="password"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="passphrase"
+        />
+
+        <property
+            name="screenName"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="screenname"
+            unique="true"
+        />
+
+        <property
+            name="fullName"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="fullname"
+            unique="true"
+        />
+
+        <property
+            name="emailAddress"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="emailaddress"
+            unique="true"
+        />
+
+        <property
+            name="dateCreated"
+            type="java.util.Date"
+            update="true"
+            insert="true"
+            column="datecreated"
+            unique="false"
+        />
+
+        <property
+            name="locale"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="locale"
+            unique="false"
+        />
+
+        <property
+            name="timeZone"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="timeZone"
+            unique="false"
+        />
+
+        <property
+            name="enabled"
+            type="java.lang.Boolean"
+            update="true"
+            insert="true"
+            column="isenabled"
+            unique="false"
+        />
+
+        <property
+            name="activationCode"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="activationcode"
+        />
+
+        <bag
+            name="permissions"
+            lazy="true"
+            inverse="true"
+            cascade="none"
+        >
+
+            <key
+                column="user_id"
+            >
+            </key>
+
+            <one-to-many
+                  class="org.apache.roller.weblogger.pojos.WeblogPermission"
+            />
+
+      </bag>
+
+        <set
+            name="roles"
+            lazy="true"
+            inverse="true"
+            cascade="all"
+            sort="unsorted"
+        >
+
+            <key
+                column="userid"
+            >
+            </key>
+
+            <one-to-many
+                  class="org.apache.roller.weblogger.pojos.UserRole"
+            />
+
+        </set>
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-User.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/UserRole.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/UserRole.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/UserRole.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/UserRole.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.UserRole"
+        table="userrole"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-UserRole.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <property
+            name="userName"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="username"
+            unique="false"
+        />
+
+        <many-to-one
+            name="user"
+            class="org.apache.roller.weblogger.pojos.User"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="userid"
+            not-null="true"
+        />
+
+        <property
+            name="role"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="rolename"
+            unique="false"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-UserRole.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/Weblog.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/Weblog.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/Weblog.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/Weblog.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,357 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.Weblog"
+        table="website"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-Weblog.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <bag
+            name="permissions"
+            lazy="true"
+            inverse="true"
+            cascade="delete"
+        >
+
+            <key
+                column="website_id"
+            >
+            </key>
+
+            <one-to-many
+                  class="org.apache.roller.weblogger.pojos.WeblogPermission"
+            />
+
+      </bag>
+
+        <property
+            name="handle"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="handle"
+            unique="true"
+        />
+
+        <property
+            name="name"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="name"
+            unique="false"
+        />
+
+        <property
+            name="description"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="description"
+            unique="false"
+        />
+
+        <many-to-one
+            name="creator"
+            class="org.apache.roller.weblogger.pojos.User"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="userid"
+            not-null="true"
+        />
+
+        <property
+            name="defaultPageId"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="defaultpageid"
+            unique="false"
+        />
+
+        <property
+            name="weblogDayPageId"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="weblogdayid"
+            unique="false"
+        />
+
+        <property
+            name="enableBloggerApi"
+            type="java.lang.Boolean"
+            update="true"
+            insert="true"
+            column="enablebloggerapi"
+            unique="false"
+        />
+
+        <many-to-one
+            name="bloggerCategory"
+            class="org.apache.roller.weblogger.pojos.WeblogCategory"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="bloggercatid"
+        />
+
+        <many-to-one
+            name="defaultCategory"
+            class="org.apache.roller.weblogger.pojos.WeblogCategory"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="defaultcatid"
+        />
+
+        <property
+            name="editorPage"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="editorpage"
+            unique="false"
+        />
+
+        <property
+            name="blacklist"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="blacklist"
+            unique="false"
+        />
+
+        <property
+            name="allowComments"
+            type="java.lang.Boolean"
+            update="true"
+            insert="true"
+            column="allowcomments"
+            unique="false"
+        />
+
+        <property
+            name="defaultAllowComments"
+            type="java.lang.Boolean"
+            update="true"
+            insert="true"
+            column="defaultallowcomments"
+            unique="false"
+        />
+
+        <property
+            name="defaultCommentDays"
+            type="int"
+            update="true"
+            insert="true"
+            column="defaultcommentdays"
+            unique="false"
+        />
+
+        <property
+            name="moderateComments"
+            type="java.lang.Boolean"
+            update="true"
+            insert="true"
+            column="commentmod"
+            unique="false"
+        />
+
+        <property
+            name="emailComments"
+            type="java.lang.Boolean"
+            update="true"
+            insert="true"
+            column="emailcomments"
+            unique="false"
+        />
+
+        <property
+            name="emailFromAddress"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="emailfromaddress"
+            unique="false"
+        />
+
+        <property
+            name="emailAddress"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="emailaddress"
+            unique="false"
+        />
+
+        <property
+            name="editorTheme"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="editortheme"
+            unique="false"
+        />
+
+        <property
+            name="locale"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="locale"
+            unique="false"
+        />
+
+        <property
+            name="timeZone"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="timeZone"
+            unique="false"
+        />
+
+        <property
+            name="dateCreated"
+            type="java.util.Date"
+            update="true"
+            insert="true"
+            column="datecreated"
+            unique="false"
+        />
+
+        <property
+            name="defaultPlugins"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="defaultplugins"
+            unique="false"
+        />
+
+        <property
+            name="entryDisplayCount"
+            type="int"
+            update="true"
+            insert="true"
+            column="displaycnt"
+            not-null="true"
+        />
+
+        <property
+            name="enabled"
+            type="java.lang.Boolean"
+            update="true"
+            insert="true"
+            column="isenabled"
+            unique="false"
+        />
+
+        <property
+            name="active"
+            type="java.lang.Boolean"
+            update="true"
+            insert="true"
+            column="isactive"
+            not-null="true"
+        />
+
+        <property
+            name="lastModified"
+            type="java.util.Date"
+            update="true"
+            insert="true"
+            column="lastmodified"
+            not-null="true"
+        />
+
+        <property
+            name="enableMultiLang"
+            type="boolean"
+            update="true"
+            insert="true"
+            column="enablemultilang"
+            not-null="true"
+        />
+
+        <property
+            name="showAllLangs"
+            type="boolean"
+            update="true"
+            insert="true"
+            column="showalllangs"
+            not-null="true"
+        />
+
+        <property
+            name="pageModels"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="pagemodels"
+            not-null="false"
+        />
+
+        <property
+            name="customStylesheetPath"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="customstylesheet"
+            not-null="false"
+        />
+
+        <property
+            name="iconPath"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="icon"
+            not-null="false"
+        />
+
+        <property
+            name="about"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="about"
+            not-null="false"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-Weblog.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmark.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmark.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmark.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmark.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.WeblogBookmark"
+        table="bookmark"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-WeblogBookmark.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <property
+            name="name"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="name"
+            unique="false"
+        />
+
+        <property
+            name="description"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="description"
+            unique="false"
+        />
+
+        <property
+            name="url"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="url"
+            unique="false"
+        />
+
+        <property
+            name="weight"
+            type="java.lang.Integer"
+            update="true"
+            insert="true"
+            column="weight"
+            unique="false"
+        />
+
+        <property
+            name="priority"
+            type="java.lang.Integer"
+            update="true"
+            insert="true"
+            column="priority"
+            unique="false"
+        />
+
+        <property
+            name="image"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="image"
+            unique="false"
+        />
+
+        <property
+            name="feedUrl"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="feedurl"
+            unique="false"
+        />
+
+        <many-to-one
+            name="folder"
+            class="org.apache.roller.weblogger.pojos.WeblogBookmarkFolder"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="folderid"
+            not-null="true"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-WeblogBookmark.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.WeblogBookmarkFolder"
+        table="folder"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-WeblogBookmarkFolder.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <property
+            name="name"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="name"
+            unique="false"
+        />
+
+        <property
+            name="description"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="description"
+            unique="false"
+        />
+
+        <property
+            name="path"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="path"
+            unique="false"
+        />
+
+        <many-to-one
+            name="website"
+            class="org.apache.roller.weblogger.pojos.Weblog"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="websiteid"
+            not-null="true"
+        />
+
+        <many-to-one
+            name="parent"
+            class="org.apache.roller.weblogger.pojos.WeblogBookmarkFolder"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="parentid"
+            not-null="false"
+        />
+
+        <set
+            name="folders"
+            lazy="true"
+            inverse="true"
+            cascade="delete"
+            sort="unsorted"
+        >
+
+            <key
+                column="parentid"
+            >
+            </key>
+
+            <one-to-many
+                  class="org.apache.roller.weblogger.pojos.WeblogBookmarkFolder"
+            />
+
+        </set>
+
+        <set
+            name="bookmarks"
+            lazy="true"
+            inverse="true"
+            cascade="all"
+            sort="unsorted"
+            order-by="name"
+        >
+
+            <key
+                column="folderid"
+            >
+            </key>
+
+            <one-to-many
+                  class="org.apache.roller.weblogger.pojos.WeblogBookmark"
+            />
+
+        </set>
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-WeblogBookmarkFolder.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogCategory.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogCategory.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogCategory.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogCategory.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.WeblogCategory"
+        table="weblogcategory"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-WeblogCategory.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <property
+            name="name"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="name"
+            unique="false"
+        />
+
+        <property
+            name="description"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="description"
+            unique="false"
+        />
+
+        <property
+            name="image"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="image"
+            unique="false"
+        />
+
+        <property
+            name="path"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="path"
+            unique="false"
+        />
+
+        <many-to-one
+            name="website"
+            class="org.apache.roller.weblogger.pojos.Weblog"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="websiteid"
+            not-null="true"
+        />
+
+        <many-to-one
+            name="parent"
+            class="org.apache.roller.weblogger.pojos.WeblogCategory"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="parentid"
+            not-null="false"
+        />
+
+        <set
+            name="weblogCategories"
+            lazy="true"
+            inverse="true"
+            cascade="delete"
+            sort="unsorted"
+            order-by="name"
+        >
+
+            <key
+                column="parentid"
+            >
+            </key>
+
+            <one-to-many
+                  class="org.apache.roller.weblogger.pojos.WeblogCategory"
+            />
+
+        </set>
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-WeblogCategory.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntry.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntry.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntry.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntry.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,255 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.WeblogEntry"
+        table="weblogentry"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-WeblogEntry.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <many-to-one
+            name="category"
+            class="org.apache.roller.weblogger.pojos.WeblogCategory"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="categoryid"
+            not-null="true"
+        />
+
+        <many-to-one
+            name="website"
+            class="org.apache.roller.weblogger.pojos.Weblog"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="websiteid"
+            not-null="true"
+        />
+
+        <many-to-one
+            name="creator"
+            class="org.apache.roller.weblogger.pojos.User"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="userid"
+            not-null="true"
+        />
+
+        <property
+            name="title"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="title"
+            unique="false"
+        />
+
+        <property
+            name="summary"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="summary"
+            unique="false"
+        />
+
+        <property
+            name="text"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="text"
+            unique="false"
+        />
+
+        <property
+            name="contentType"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="content_type"
+            unique="false"
+        />
+
+        <property
+            name="contentSrc"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="content_src"
+            unique="false"
+        />
+
+        <property
+            name="anchor"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="anchor"
+            unique="false"
+        />
+
+        <set
+            name="entryAttributes"
+            lazy="true"
+            inverse="true"
+            cascade="all"
+            sort="unsorted"
+            order-by="name"
+        >
+
+            <key
+                column="entryid"
+            >
+            </key>
+
+            <one-to-many
+                  class="org.apache.roller.weblogger.pojos.WeblogEntryAttribute"
+            />
+
+        </set>
+
+        <property
+            name="pubTime"
+            type="java.sql.Timestamp"
+            update="true"
+            insert="true"
+            column="pubtime"
+            unique="false"
+        />
+
+        <property
+            name="updateTime"
+            type="java.sql.Timestamp"
+            update="true"
+            insert="true"
+            column="updatetime"
+            unique="false"
+        />
+
+        <property
+            name="status"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="status"
+            unique="false"
+        />
+
+        <property
+            name="link"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="link"
+            unique="false"
+        />
+
+        <property
+            name="plugins"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="plugins"
+            unique="false"
+        />
+
+        <property
+            name="allowComments"
+            type="java.lang.Boolean"
+            update="true"
+            insert="true"
+            column="allowcomments"
+            unique="false"
+        />
+
+        <property
+            name="commentDays"
+            type="java.lang.Integer"
+            update="true"
+            insert="true"
+            column="commentdays"
+            unique="false"
+        />
+
+        <property
+            name="rightToLeft"
+            type="java.lang.Boolean"
+            update="true"
+            insert="true"
+            column="righttoleft"
+            unique="false"
+        />
+
+        <property
+            name="pinnedToMain"
+            type="java.lang.Boolean"
+            update="true"
+            insert="true"
+            column="pinnedtomain"
+            unique="false"
+        />
+
+        <property
+            name="locale"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="locale"
+            unique="false"
+        />
+
+        <set
+            name="tags"
+            lazy="true"
+            inverse="true"
+            cascade="all"
+            sort="unsorted"
+            order-by="name"
+        >
+
+            <key
+                column="entryid"
+            >
+            </key>
+
+            <one-to-many
+                  class="org.apache.roller.weblogger.pojos.WeblogEntryTag"
+            />
+
+        </set>
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-WeblogEntry.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryAttribute.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryAttribute.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryAttribute.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryAttribute.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.WeblogEntryAttribute"
+        table="entryattribute"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-WeblogEntryAttribute.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <many-to-one
+            name="entry"
+            class="org.apache.roller.weblogger.pojos.WeblogEntry"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="entryid"
+            not-null="true"
+        />
+
+        <property
+            name="name"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="name"
+            unique="false"
+        />
+
+        <property
+            name="value"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="value"
+            unique="false"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-WeblogEntryAttribute.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryComment.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryComment.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryComment.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryComment.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.WeblogEntryComment"
+        table="roller_comment"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-WeblogEntryComment.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <many-to-one
+            name="weblogEntry"
+            class="org.apache.roller.weblogger.pojos.WeblogEntry"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="entryid"
+            not-null="true"
+        />
+
+        <property
+            name="name"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="name"
+            unique="false"
+        />
+
+        <property
+            name="email"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="email"
+            unique="false"
+        />
+
+        <property
+            name="url"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="url"
+            unique="false"
+        />
+
+        <property
+            name="content"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="content"
+            unique="false"
+        />
+
+        <property
+            name="postTime"
+            type="java.sql.Timestamp"
+            update="true"
+            insert="true"
+            column="posttime"
+            unique="false"
+        />
+
+        <property
+            name="status"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="status"
+            unique="false"
+        />
+
+        <property
+            name="notify"
+            type="java.lang.Boolean"
+            update="true"
+            insert="true"
+            column="notify"
+            unique="false"
+        />
+
+        <property
+            name="remoteHost"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="remotehost"
+            unique="false"
+        />
+
+        <property
+            name="referrer"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="referrer"
+            unique="false"
+        />
+
+        <property
+            name="userAgent"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="useragent"
+            unique="false"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-WeblogEntryComment.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTag.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTag.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTag.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTag.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.WeblogEntryTag"
+        table="roller_weblogentrytag"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-WeblogEntryTag.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <many-to-one
+            name="weblog"
+            class="org.apache.roller.weblogger.pojos.Weblog"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="websiteid"
+            not-null="true"
+        />
+
+        <many-to-one
+            name="weblogEntry"
+            class="org.apache.roller.weblogger.pojos.WeblogEntry"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="entryid"
+        />
+
+        <many-to-one
+            name="user"
+            class="org.apache.roller.weblogger.pojos.User"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="userid"
+        />
+
+        <property
+            name="name"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="name"
+            unique="false"
+        />
+
+        <property
+            name="time"
+            type="java.sql.Timestamp"
+            update="true"
+            insert="true"
+            column="time"
+            unique="false"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-WeblogEntryTag.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.WeblogEntryTagAggregate"
+        table="roller_weblogentrytagagg"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-WeblogEntryTagAggregate.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <many-to-one
+            name="weblog"
+            class="org.apache.roller.weblogger.pojos.Weblog"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="websiteid"
+            not-null="false"
+        />
+
+        <property
+            name="name"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="name"
+            unique="false"
+        />
+
+        <property
+            name="total"
+            type="int"
+            update="true"
+            insert="true"
+            column="total"
+            unique="false"
+        />
+
+        <property
+            name="lastUsed"
+            type="java.sql.Timestamp"
+            update="true"
+            insert="true"
+            column="lastused"
+            unique="false"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-WeblogEntryTagAggregate.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogHitCount.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogHitCount.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogHitCount.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogHitCount.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.WeblogHitCount"
+        table="roller_hitcounts"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-WeblogHitCount.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <many-to-one
+            name="weblog"
+            class="org.apache.roller.weblogger.pojos.Weblog"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="websiteid"
+        />
+
+        <property
+            name="dailyHits"
+            type="int"
+            update="true"
+            insert="true"
+            column="dailyhits"
+            unique="false"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-WeblogHitCount.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogPermission.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogPermission.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogPermission.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogPermission.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.WeblogPermission"
+        table="roller_user_permissions"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-WeblogPermission.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <many-to-one
+            name="website"
+            class="org.apache.roller.weblogger.pojos.Weblog"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="website_id"
+            not-null="false"
+        />
+
+        <many-to-one
+            name="user"
+            class="org.apache.roller.weblogger.pojos.User"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="user_id"
+            not-null="false"
+        />
+
+        <property
+            name="permissionMask"
+            type="short"
+            update="true"
+            insert="true"
+            column="permission_mask"
+            unique="false"
+        />
+
+        <property
+            name="pending"
+            type="boolean"
+            update="true"
+            insert="true"
+            column="pending"
+            unique="false"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-WeblogPermission.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogReferrer.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogReferrer.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogReferrer.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogReferrer.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.WeblogReferrer"
+        table="referer"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-WeblogReferrer.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <many-to-one
+            name="website"
+            class="org.apache.roller.weblogger.pojos.Weblog"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="websiteid"
+            not-null="true"
+        />
+
+        <many-to-one
+            name="weblogEntry"
+            class="org.apache.roller.weblogger.pojos.WeblogEntry"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="entryid"
+        />
+
+        <property
+            name="dateString"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="datestr"
+            unique="false"
+        />
+
+        <property
+            name="refererUrl"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="refurl"
+            unique="false"
+        />
+
+        <property
+            name="refererPermalink"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="refpermalink"
+            unique="false"
+        />
+
+        <property
+            name="requestUrl"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="requrl"
+            unique="false"
+        />
+
+        <property
+            name="title"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="title"
+            unique="false"
+        />
+
+        <property
+            name="excerpt"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="excerpt"
+            unique="false"
+        />
+
+        <property
+            name="visible"
+            type="java.lang.Boolean"
+            update="true"
+            insert="true"
+            column="visible"
+            unique="false"
+        />
+
+        <property
+            name="duplicate"
+            type="java.lang.Boolean"
+            update="true"
+            insert="true"
+            column="duplicate"
+            unique="false"
+        />
+
+        <property
+            name="dayHits"
+            type="java.lang.Integer"
+            update="true"
+            insert="true"
+            column="dayhits"
+            unique="false"
+        />
+
+        <property
+            name="totalHits"
+            type="java.lang.Integer"
+            update="true"
+            insert="true"
+            column="totalhits"
+            unique="false"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-WeblogReferrer.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>

Added: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogTemplate.hbm.xml
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogTemplate.hbm.xml?view=auto&rev=552992
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogTemplate.hbm.xml (added)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/WeblogTemplate.hbm.xml Tue Jul  3 14:42:16 2007
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping
+>
+    <class
+        name="org.apache.roller.weblogger.pojos.WeblogTemplate"
+        table="webpage"
+        lazy="true"
+    >
+        <cache usage="read-write" />
+
+        <id
+            name="id"
+            column="id"
+            type="java.lang.String"
+        >
+            <generator class="assigned">
+              <!--  
+                  To add non XDoclet generator parameters, create a file named 
+                  hibernate-generator-params-WeblogTemplate.xml 
+                  containing the additional parameters and place it in your merge dir. 
+              --> 
+            </generator>
+        </id>
+
+        <many-to-one
+            name="website"
+            class="org.apache.roller.weblogger.pojos.Weblog"
+            cascade="none"
+            outer-join="auto"
+            update="true"
+            insert="true"
+            column="websiteid"
+            not-null="true"
+        />
+
+        <property
+            name="action"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="action"
+            unique="false"
+        />
+
+        <property
+            name="name"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="name"
+            unique="false"
+        />
+
+        <property
+            name="description"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="description"
+            unique="false"
+        />
+
+        <property
+            name="link"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="link"
+            unique="false"
+        />
+
+        <property
+            name="contents"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="template"
+            unique="false"
+        />
+
+        <property
+            name="lastModified"
+            type="java.util.Date"
+            update="true"
+            insert="true"
+            column="updatetime"
+            unique="false"
+        />
+
+        <property
+            name="templateLanguage"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="templatelang"
+            unique="false"
+        />
+
+        <property
+            name="navbar"
+            type="boolean"
+            update="true"
+            insert="true"
+            column="navbar"
+            unique="false"
+        />
+
+        <property
+            name="hidden"
+            type="boolean"
+            update="true"
+            insert="true"
+            column="hidden"
+            unique="false"
+        />
+
+        <property
+            name="decoratorName"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="decorator"
+            unique="false"
+        />
+
+        <property
+            name="outputContentType"
+            type="java.lang.String"
+            update="true"
+            insert="true"
+            column="outputtype"
+            unique="false"
+        />
+
+        <!--
+            To add non XDoclet property mappings, create a file named
+                hibernate-properties-WeblogTemplate.xml
+            containing the additional properties and place it in your merge dir.
+        -->
+
+    </class>
+
+</hibernate-mapping>