2回アクセスを行うとダウンロード画面が表示される
-
hint
HELP を表示する
-
focus --class クラス名
操作対象クラスの変更
-
persistence setup [provider|database|applicationId|jndiDataSource|hostName|databaseName|userName|password|transactionManager|persistenceUnit]
JPA の設定を行う
-
entity [jpa|mongo] [class|extends|abstract|testAutomatically|table|schema|catalog|identifierField|identifierColumn|identifierType|versionField|versionColumn|versionType|inheritanceType|mappedSuperclass|equals|serializable|persistenceUnit|transactionManager|permitReservedWords|entityName|sequenceName|activeRecord]
Entity Class を作成する
-
field [boolean|date|email|embedded|enum|file|jms|number|other|reference|set|string] [fieldName|notNull|...]
Entity Class に Field を作成する
-
perform test
テストの実行
-
web mvc [setup|all]
- [File] -> [New] -> [Spring Roo Project]
- Project name: company
- Top level package name: jp.co.my
- src/main/java 作成
- src/test/java 作成
- src/test/resources 作成
- 上記3ディレクトリをビルドパスにソースフォルダとして追加
Roo Shell にて行う
-
persistence setup --provider HIBERNATE --database ORACLE --databaseName [SID] --userName [USRENAME] --password [PASSWD] --hostName [DB ADDR]
-
pom.xml 修正
<repository> <id>dist.codehaus.org</id> <name>dist codehaus Maven2 Repository</name> <url>http://dist.codehaus.org/mule/dependencies/maven2</url> </repository>
<dependency> <groupId>oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.2</version> </dependency>
- entity jpa --class ~.model.Company --testAutomatically
- field string --fieldName name --notNull --sizeMin 2
- field string --fieldName address --notNull
- field number --fieldName tel
- entity jpa --classa ~.model.Members --testAutomatically
- field string --fieldName name --notNull
- field string --fieldName post --notNull
- field email --fieldName mail
- focus --class Company
- field set --fieldName members --type ~.model.Members
- web mvc setup
- web mvc all --package ~.web
- [Project] -> ContextMenu -> [Run As] -> [Run on Server] -> [Finish]