[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/model ...
Christian Bauer
christian at hibernate.org
Sun Apr 22 03:53:34 EDT 2007
User: cbauer
Date: 07/04/22 03:53:33
Added: examples/wiki/src/main/org/jboss/seam/wiki/core/model
DatabaseObjects.hbm.xml
Log:
Argh, forgot file
Revision Changes Path
1.1 date: 2007/04/22 07:53:33; author: cbauer; state: Exp;jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/model/DatabaseObjects.hbm.xml
Index: DatabaseObjects.hbm.xml
===================================================================
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<!-- TODO: Re-creating FK constraints with options not supported by Hibernate's @ForeignKey
This sucks big time... especially for MySQL which is too dumb to recognize two commands separater with a semicolon...
http://opensource.atlassian.com/projects/hibernate/browse/ANN-598
You have to wonder how horrible MySQL really is deep inside:
http://www.verysimple.com/blog/2006/10/22/mysql-error-number-1005-cant-create-table-mydbsql-328_45frm-errno-150
-->
<!-- ############################### HSQL DB ############################### -->
<database-object>
<create>
alter table FEEDENTRY drop constraint FK_FEEDENTRY_DOCUMENT_ID;
alter table FEEDENTRY add constraint FK_FEEDENTRY_DOCUMENT_ID foreign key (DOCUMENT_ID) references NODE on delete set null;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.HSQLDialect"/>
</database-object>
<database-object>
<create>
alter table FEED_FEEDENTRY drop constraint FK_FEED_FEEDENTRY_FEED_ID;
alter table FEED_FEEDENTRY add constraint FK_FEED_FEEDENTRY_FEED_ID foreign key (FEED_ID) references FEED on delete cascade;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.HSQLDialect"/>
</database-object>
<database-object>
<create>
alter table FEED_FEEDENTRY drop constraint FK_FEED_FEEDENTRY_FEEDENTRY_ID;
alter table FEED_FEEDENTRY add constraint FK_FEED_FEEDENTRY_FEEDENTRY_ID foreign key (FEEDENTRY_ID) references FEEDENTRY on delete cascade;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.HSQLDialect"/>
</database-object>
<database-object>
<create>
alter table NODE drop constraint FK_NODE_LAST_MODIFIED_BY_USER_ID;
alter table NODE add constraint FK_NODE_LAST_MODIFIED_BY_USER_ID foreign key (LAST_MODIFIED_BY_USER_ID) references USERS on delete set null;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.HSQLDialect"/>
</database-object>
<database-object>
<create>
alter table NODE drop constraint FK_DIRECTORY_DEFAULT_DOCUMENT_ID;
alter table NODE add constraint FK_DIRECTORY_DEFAULT_DOCUMENT_ID foreign key (DEFAULT_DOCUMENT_ID) references NODE on delete set null;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.HSQLDialect"/>
</database-object>
<database-object>
<create>
alter table NODE_FILE drop constraint FK_NODE_FILE_FILE_ID;
alter table NODE_FILE add constraint FK_NODE_FILE_FILE_ID foreign key (FILE_ID) references NODE on delete cascade;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.HSQLDialect"/>
</database-object>
<database-object>
<create>
alter table USERS drop constraint FK_USER_MEMBER_HOME_NODE_ID;
alter table USERS add constraint FK_USER_MEMBER_HOME_NODE_ID foreign key (MEMBER_HOME_NODE_ID) references NODE on delete set null;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.HSQLDialect"/>
</database-object>
<database-object>
<create>
alter table USER_ROLE drop constraint USER_ROLE_USER_ID;
alter table USER_ROLE add constraint USER_ROLE_USER_ID foreign key (USER_ID) references USERS on delete cascade;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.HSQLDialect"/>
</database-object>
<database-object>
<create>
alter table USER_ROLE drop constraint USER_ROLE_ROLE_ID;
alter table USER_ROLE add constraint USER_ROLE_ROLE_ID foreign key (ROLE_ID) references ROLES on delete cascade;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.HSQLDialect"/>
</database-object>
<database-object>
<create>
create index IDX_COMPONENT_NAME on PREFERENCE (COMPONENT_NAME);
</create>
<drop>
drop index IDX_COMPONENT_NAME
</drop>
<dialect-scope name="org.hibernate.dialect.HSQLDialect"/>
</database-object>
<database-object>
<create>
create index IDX_COMPONENT_PROPERTY_NAME on PREFERENCE (PROPERTY_NAME, COMPONENT_NAME);
</create>
<drop>
drop index IDX_COMPONENT_PROPERTY_NAME
</drop>
<dialect-scope name="org.hibernate.dialect.HSQLDialect"/>
</database-object>
<!-- ############################### MySQL ############################### -->
<database-object>
<create>
alter table FEEDENTRY drop foreign key FK_FEEDENTRY_DOCUMENT_ID;
</create><drop></drop><dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table FEEDENTRY
add constraint FK_FEEDENTRY_DOCUMENT_ID foreign key (DOCUMENT_ID) references NODE (NODE_ID) on delete set null;
</create><drop></drop><dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table FEED_FEEDENTRY drop foreign key FK_FEED_FEEDENTRY_FEED_ID;
</create><drop></drop><dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table FEED_FEEDENTRY
add constraint FK_FEED_FEEDENTRY_FEED_ID foreign key (FEED_ID) references FEED (FEED_ID) on delete cascade;
</create><drop></drop><dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table FEED_FEEDENTRY drop foreign key FK_FEED_FEEDENTRY_FEEDENTRY_ID;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table FEED_FEEDENTRY
add constraint FK_FEED_FEEDENTRY_FEEDENTRY_ID foreign key (FEEDENTRY_ID) references FEEDENTRY (FEEDENTRY_ID) on delete cascade;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table NODE drop foreign key FK_NODE_LAST_MODIFIED_BY_USER_ID;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table NODE
add constraint FK_NODE_LAST_MODIFIED_BY_USER_ID foreign key (LAST_MODIFIED_BY_USER_ID) references USERS (USER_ID) on delete set null;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table NODE drop foreign key FK_DIRECTORY_DEFAULT_DOCUMENT_ID;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table NODE add constraint FK_DIRECTORY_DEFAULT_DOCUMENT_ID foreign key (DEFAULT_DOCUMENT_ID) references NODE (NODE_ID) on delete set null;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table NODE_FILE drop foreign key FK_NODE_FILE_FILE_ID;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table NODE_FILE add constraint FK_NODE_FILE_FILE_ID foreign key (FILE_ID) references NODE (NODE_ID) on delete cascade;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table USERS drop foreign key FK_USER_MEMBER_HOME_NODE_ID;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table USERS add constraint FK_USER_MEMBER_HOME_NODE_ID foreign key (MEMBER_HOME_NODE_ID) references NODE (NODE_ID) on delete set null;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table USER_ROLE drop foreign key USER_ROLE_USER_ID;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table USER_ROLE add constraint USER_ROLE_USER_ID foreign key (USER_ID) references USERS (USER_ID) on delete cascade;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table USER_ROLE drop foreign key USER_ROLE_ROLE_ID;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
alter table USER_ROLE add constraint USER_ROLE_ROLE_ID foreign key (ROLE_ID) references ROLES (ROLE_ID) on delete cascade;
</create>
<drop></drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
create index IDX_COMPONENT_NAME on PREFERENCE (COMPONENT_NAME);
</create>
<drop>
drop index IDX_COMPONENT_NAME
</drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
<database-object>
<create>
create index IDX_COMPONENT_PROPERTY_NAME on PREFERENCE (PROPERTY_NAME, COMPONENT_NAME);
</create>
<drop>
drop index IDX_COMPONENT_PROPERTY_NAME
</drop>
<dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect"/>
</database-object>
</hibernate-mapping>
More information about the jboss-cvs-commits
mailing list