[jboss-cvs] JBossAS SVN: r101264 - in projects/snowdrop/examples/trunk/sportsclub: database and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Feb 22 15:29:53 EST 2010
Author: marius.bogoevici
Date: 2010-02-22 15:29:53 -0500 (Mon, 22 Feb 2010)
New Revision: 101264
Added:
projects/snowdrop/examples/trunk/sportsclub/database/pom.xml
Modified:
projects/snowdrop/examples/trunk/sportsclub/database/db-setup.sql
projects/snowdrop/examples/trunk/sportsclub/database/startdb.sh
projects/snowdrop/examples/trunk/sportsclub/pom.xml
Log:
Add maven db reset script + various other changes
Modified: projects/snowdrop/examples/trunk/sportsclub/database/db-setup.sql
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/database/db-setup.sql 2010-02-22 20:29:41 UTC (rev 101263)
+++ projects/snowdrop/examples/trunk/sportsclub/database/db-setup.sql 2010-02-22 20:29:53 UTC (rev 101264)
@@ -5,13 +5,13 @@
DROP TABLE PAYMENT IF EXISTS CASCADE;
DROP TABLE PERSON IF EXISTS CASCADE;
DROP TABLE RESERVATION IF EXISTS CASCADE;
-CREATE TABLE ACCOUNT(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,AMOUNT NUMERIC,BILLINGTYPE INTEGER,CLOSEDATE TIMESTAMP,CLOSED BOOLEAN NOT NULL,CREATIONDATE TIMESTAMP,MEMBERSHIP_CODE VARCHAR(255),SUBSCRIBER_ID BIGINT);
-CREATE TABLE EQUIPMENT(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,DESCRIPTION VARCHAR(255),EQP_TYPE_ID INTEGER NOT NULL,NAME VARCHAR(255));
-CREATE TABLE INVOICE(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,AMOUNT NUMERIC,ENDDATE TIMESTAMP,STARTDATE TIMESTAMP,ISSUEDATE TIMESTAMP,ACCOUNT_ID BIGINT,CONSTRAINT FKD80EDB0D249215C0 FOREIGN KEY(ACCOUNT_ID) REFERENCES ACCOUNT(ID));
-CREATE TABLE MEMBERSHIP(CODE VARCHAR(255) NOT NULL PRIMARY KEY,ACTIVE BOOLEAN NOT NULL,ANNUALFEE NUMERIC);
-CREATE TABLE PAYMENT(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,AMOUNT NUMERIC,DATE TIMESTAMP,ACCOUNT_ID BIGINT,CONSTRAINT FK3454C9E6249215C0 FOREIGN KEY(ACCOUNT_ID) REFERENCES ACCOUNT(ID));
-CREATE TABLE PERSON(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,CITY VARCHAR(255),COUNTRY VARCHAR(255),POSTALCODE VARCHAR(255),PROVINCEORSTATE VARCHAR(255),STREETADDRESS VARCHAR(255),FIRSTNAME VARCHAR(255),LASTNAME VARCHAR(255),MIDDLENAME VARCHAR(255));
-CREATE TABLE RESERVATION(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,FROMDT TIMESTAMP NOT NULL,TODT TIMESTAMP NOT NULL,ACCOUNT_ID BIGINT,EQUIPMENT_ID BIGINT,CONSTRAINT FK63EEBAC973D1CA0 FOREIGN KEY(EQUIPMENT_ID) REFERENCES EQUIPMENT(ID),CONSTRAINT FK63EEBAC249215C0 FOREIGN KEY(ACCOUNT_ID) REFERENCES ACCOUNT(ID));
+CREATE CACHED TABLE ACCOUNT(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,AMOUNT NUMERIC,BILLINGTYPE INTEGER,CLOSEDATE TIMESTAMP,CLOSED BOOLEAN NOT NULL,CREATIONDATE TIMESTAMP,MEMBERSHIP_CODE VARCHAR(255),SUBSCRIBER_ID BIGINT);
+CREATE CACHED TABLE EQUIPMENT(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,DESCRIPTION VARCHAR(255),EQP_TYPE_ID INTEGER NOT NULL,NAME VARCHAR(255));
+CREATE CACHED TABLE INVOICE(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,AMOUNT NUMERIC,ENDDATE TIMESTAMP,STARTDATE TIMESTAMP,ISSUEDATE TIMESTAMP,ACCOUNT_ID BIGINT,CONSTRAINT FKD80EDB0D249215C0 FOREIGN KEY(ACCOUNT_ID) REFERENCES ACCOUNT(ID));
+CREATE CACHED TABLE MEMBERSHIP(CODE VARCHAR(255) NOT NULL PRIMARY KEY,ACTIVE BOOLEAN NOT NULL,ANNUALFEE NUMERIC);
+CREATE CACHED TABLE PAYMENT(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,AMOUNT NUMERIC,DATE TIMESTAMP,ACCOUNT_ID BIGINT,CONSTRAINT FK3454C9E6249215C0 FOREIGN KEY(ACCOUNT_ID) REFERENCES ACCOUNT(ID));
+CREATE CACHED TABLE PERSON(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,CITY VARCHAR(255),COUNTRY VARCHAR(255),POSTALCODE VARCHAR(255),PROVINCEORSTATE VARCHAR(255),STREETADDRESS VARCHAR(255),FIRSTNAME VARCHAR(255),LASTNAME VARCHAR(255),MIDDLENAME VARCHAR(255));
+CREATE CACHED TABLE RESERVATION(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,FROMDT TIMESTAMP NOT NULL,TODT TIMESTAMP NOT NULL,ACCOUNT_ID BIGINT,EQUIPMENT_ID BIGINT,CONSTRAINT FK63EEBAC973D1CA0 FOREIGN KEY(EQUIPMENT_ID) REFERENCES EQUIPMENT(ID),CONSTRAINT FK63EEBAC249215C0 FOREIGN KEY(ACCOUNT_ID) REFERENCES ACCOUNT(ID));
ALTER TABLE ACCOUNT ADD CONSTRAINT FK1D0C220DBC471BC1 FOREIGN KEY(SUBSCRIBER_ID) REFERENCES PERSON(ID);
ALTER TABLE ACCOUNT ADD CONSTRAINT FK1D0C220D6ED953A6 FOREIGN KEY(MEMBERSHIP_CODE) REFERENCES MEMBERSHIP(CODE);
ALTER TABLE ACCOUNT ALTER COLUMN ID RESTART WITH 13;
@@ -61,3 +61,4 @@
INSERT INTO RESERVATION VALUES(6,'2009-07-01 00:00:00.000000000','2009-07-02 00:00:00.000000000',3,5);
INSERT INTO INVOICE VALUES(1,50.0,'2010-02-14 00:00:00.000000000','2010-02-01 00:00:00.000000000', '2010-02-04 00:00:00.000000000',2);
COMMIT;
+SHUTDOWN;
Added: projects/snowdrop/examples/trunk/sportsclub/database/pom.xml
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/database/pom.xml (rev 0)
+++ projects/snowdrop/examples/trunk/sportsclub/database/pom.xml 2010-02-22 20:29:53 UTC (rev 101264)
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.jboss.snowdrop.samples.sportsclub</groupId>
+ <artifactId>database</artifactId>
+ <version>1.0-SNAPSHOT</version>
+
+ <packaging>pom</packaging>
+
+ <dependencies>
+ <dependency>
+ <groupId>hsqldb</groupId>
+ <artifactId>hsqldb</artifactId>
+ <version>1.8.0.10</version>
+ </dependency>
+ </dependencies>
+
+ <profiles>
+ <profile>
+ <id>db-setup</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <build>
+ <defaultGoal>package</defaultGoal>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>1.1.1</version>
+ <executions>
+ <execution>
+ <id>setup</id>
+ <phase>package</phase>
+ <goals>
+ <goal>java</goal>
+ </goals>
+ <configuration>
+ <mainClass>org.hsqldb.util.SqlTool</mainClass>
+ <arguments>
+ <argument>--inlineRc</argument>
+ <argument>URL=jdbc:hsqldb:file:./data/sportsclubdb,USER=sa,PASSWORD=</argument>
+ <argument>db-setup.sql</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>db-start</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <build>
+ <defaultGoal>package</defaultGoal>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>1.1.1</version>
+ <executions>
+ <execution>
+ <id>setup</id>
+ <phase>package</phase>
+ <goals>
+ <goal>java</goal>
+ </goals>
+ <configuration>
+ <mainClass>org.hsqldb.Server</mainClass>
+ <arguments>
+ <argument>-database.0</argument>
+ <argument>file:data/sportsclubdb</argument>
+ <argument>-dbname.0</argument>
+ <argument>sportsclubdb</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+ </profiles>
+
+</project>
\ No newline at end of file
Modified: projects/snowdrop/examples/trunk/sportsclub/database/startdb.sh
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/database/startdb.sh 2010-02-22 20:29:41 UTC (rev 101263)
+++ projects/snowdrop/examples/trunk/sportsclub/database/startdb.sh 2010-02-22 20:29:53 UTC (rev 101264)
@@ -5,4 +5,4 @@
HSQLDB_JAR_LOCATION=$HSQLDB_HOME/lib/hsqldb.jar
fi
fi
-java -cp $HSQLDB_JAR_LOCATION org.hsqldb.Server -database.0 file:data/sportsclubdb -dbname.0 sportsclubdb db-setup.sql
\ No newline at end of file
+java -cp $HSQLDB_JAR_LOCATION org.hsqldb.Server -database.0 file:data/sportsclubdb -dbname.0 sportsclubdb
\ No newline at end of file
Modified: projects/snowdrop/examples/trunk/sportsclub/pom.xml
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/pom.xml 2010-02-22 20:29:41 UTC (rev 101263)
+++ projects/snowdrop/examples/trunk/sportsclub/pom.xml 2010-02-22 20:29:53 UTC (rev 101264)
@@ -52,6 +52,7 @@
<groupId>org.jboss.ejb3</groupId>
<artifactId>jboss-ejb3-ext-api</artifactId>
<version>1.0.0</version>
+ <scope>provided</scope>
</dependency>
<dependency>
@@ -207,83 +208,6 @@
</configuration>
</plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>properties-maven-plugin</artifactId>
- <version>1.0-alpha-2</version>
- <inherited>false</inherited>
- <executions>
- <execution>
- <id>setJBossProperties</id>
- <goals>
- <goal>read-project-properties</goal>
- </goals>
- <phase>initialize</phase>
- <configuration>
- <files>
- <file>${basedir}/jbossconf/jbossas.properties</file>
- </files>
- </configuration>
- </execution>
- </executions>
- </plugin>
-
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>hibernate3-maven-plugin</artifactId>
- <version>2.2</version>
- <configuration>
- <components>
- <component>
- <name>hbm2ddl</name>
- <implementation>annotationconfiguration</implementation>
- </component>
- </components>
- <componentProperties>
- <configurationfile>/src/main/resources/hibernate/hibernate.cfg.xml</configurationfile>
- <outputfilename>schema.ddl</outputfilename>
- <drop>true</drop>
- <create>true</create>
- <export>false</export>
- </componentProperties>
- </configuration>
- <dependencies>
- <dependency>
- <groupId>oracle</groupId>
- <artifactId>ojdbc14</artifactId>
- <version>10.2.0.2</version>
- </dependency>
- <dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- <version>5.1.6</version>
- </dependency>
- <dependency>
- <groupId>hsqldb</groupId>
- <artifactId>hsqldb</artifactId>
- <version>1.8.0.10</version>
- </dependency>
- </dependencies>
- </plugin>
-
-
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>jboss-maven-plugin</artifactId>
- <version>1.4</version>
- <inherited>false</inherited>
- <configuration>
- <jbossHome>${jboss.home}</jbossHome>
- <serverName>${jboss.server.name}</serverName>
- <timeout>${jboss.timeout}</timeout>
- <hostName>localhost</hostName>
- <port>${jboss.port}</port>
- <fileNames>
- <fileName>/sportsclub-ear-1.0-SNAPSHOT.war</fileName>
- </fileNames>
- </configuration>
- </plugin>
-
</plugins>
</build>
More information about the jboss-cvs-commits
mailing list