blob: 7930b20cea0c0ad4d99566d431e8db496d2118ab [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings version="2.0" xmlns="http://java.sun.com/xml/ns/persistence/orm"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_2_0.xsd">
<package>org.apache.roller.weblogger.pojos</package>
<entity metadata-complete="true" name="Weblog" class="org.apache.roller.weblogger.pojos.Weblog"
access="PROPERTY">
<table name="weblog"/>
<named-query name="Weblog.getByHandle">
<query>SELECT w FROM Weblog w WHERE w.handle = ?1</query>
</named-query>
<named-query name="Weblog.getByLetterOrderByHandle">
<query>SELECT w FROM Weblog w WHERE UPPER(w.handle) like ?1 ORDER BY w.handle</query>
</named-query>
<named-query name="Weblog.getCountAllDistinct">
<!-- DISTINCT is not required here -->
<query>SELECT COUNT(w) FROM Weblog w</query>
</named-query>
<named-query name="Weblog.getCountByHandleLike">
<query>SELECT COUNT(w) FROM Weblog w WHERE UPPER(w.handle) like ?1</query>
</named-query>
<attributes>
<id name="id">
<column name="id"/>
</id>
<basic name="handle">
<column name="handle" insertable="true" updatable="true" unique="true"/>
</basic>
<basic name="about">
<column name="about" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="iconPath">
<column name="icon" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="name">
<column name="name" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="tagline">
<column name="tagline" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="enableBloggerApi">
<column name="enablebloggerapi" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="editorPage">
<column name="editorpage" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="bannedwordslist">
<column name="bannedwordslist" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="analyticsCode">
<column name="analyticscode" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="allowComments">
<column name="allowcomments" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="defaultAllowComments">
<column name="defaultallowcomments" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="defaultCommentDays">
<column name="defaultcommentdays" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="moderateComments">
<column name="commentmod" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="emailComments">
<column name="emailcomments" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="emailAddress">
<column name="emailaddress" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="editorTheme">
<column name="editortheme" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="locale">
<column name="locale" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="timeZone">
<column name="timeZone" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="dateCreated">
<column name="datecreated" insertable="true" updatable="true" unique="false"/>
<temporal>TIMESTAMP</temporal>
</basic>
<basic name="defaultPlugins">
<column name="defaultplugins" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="entryDisplayCount">
<column name="displaycnt" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="visible">
<column name="visible" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="active">
<column name="isactive" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="creatorUserName">
<column name="creator" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="lastModified">
<column name="lastmodified" insertable="true" updatable="true" unique="false"/>
<temporal>TIMESTAMP</temporal>
</basic>
<basic name="enableMultiLang">
<column name="enablemultilang" insertable="true" updatable="true" unique="false"/>
</basic>
<basic name="showAllLangs">
<column name="showalllangs" insertable="true" updatable="true" unique="false"/>
</basic>
<many-to-one name="bloggerCategory" target-entity="org.apache.roller.weblogger.pojos.WeblogCategory">
<join-column name="bloggercatid" insertable="true" updatable="true"/>
</many-to-one>
<one-to-many name="weblogCategories" target-entity="org.apache.roller.weblogger.pojos.WeblogCategory" mapped-by="weblog">
<order-by>position</order-by>
<cascade>
<cascade-remove/>
</cascade>
</one-to-many>
<one-to-many name="bookmarkFolders" target-entity="org.apache.roller.weblogger.pojos.WeblogBookmarkFolder" mapped-by="weblog">
<cascade>
<cascade-persist/>
<cascade-remove/>
</cascade>
</one-to-many>
<one-to-many name="mediaFileDirectories" target-entity="org.apache.roller.weblogger.pojos.MediaFileDirectory" mapped-by="weblog">
<cascade>
<cascade-persist/>
<cascade-remove/>
</cascade>
</one-to-many>
<transient name="theme"/>
<transient name="creator"/>
<transient name="absoluteURL"/>
<transient name="commentCount"/>
<transient name="commentModerationRequired"/>
<transient name="todaysHits"/>
<transient name="URL"/>
<transient name="entryCount"/>
<transient name="initializedPlugins"/>
<transient name="localeInstance"/>
<transient name="timeZoneInstance" />
</attributes>
</entity>
</entity-mappings>