skinny frameworkのscaffoldで生成する方法
./skinny g scaffold:{テンプレート種類} {複数形} {単数形} {フィールド名1}:{型名} {フィールド名2}:{型名}
または
sbt > task/run generate:scaffold:{テンプレート種類} {複数形} {単数形} {フィールド名1}:{型名} {フィールド名2}:{型名}
ex)
$ ./skinny g scaffold:jade members member name:String
sbt > task/run generate:scaffold:jade members member name:String birthday:Option[LocalDate]
./skinny g scaffold members member name:String
とテンプレートの種類を省略するとデフォルトでsspが採用される
Usage: sbt "task/run generate:scaffold members member name:String birthday:Option[LocalDate]"
と表示される。
Usageが表示される場合は何かが間違っている。
例えば0フィールド
./skinny g scaffold members member
なんかはダメ
- Boolean
- Double
- Float
- Long
- Int
- Short
- String
- Byte
- ByteArray
- DateTime
- LocalDate
- LocalTime
- Option[Boolean]
- Option[Double]
- Option[Float]
- Option[Long]
- Option[Int]
- Option[Short]
- Option[String]
- Option[Byte]
- Option[ByteArray]
- Option[DateTime]
- Option[LocalDate]
- Option[LocalTime]
| Scala | DB |
|---|---|
| String | varchar(512) |
| Long | bigint |
| Int | int |
| Short | int |
| Byte | tinyint |
| ByteArray | binary |
| DateTime | timestamp |
| LocalDate | date |
| LocalTime | time |
| Boolean | boolean |
| Double | double |
| Float | float |
Option型はNull許可