IOP-tool Tips
作成した画面のDBアクセス時のデータ型対応表(MySQL)
※現時点で、MySQL は未対応のため、DBに PostgreSQL/Oracle を選択してDAO ソースを出力して確認しています。
どちらで出力しても、ほとんどの型が使用できます。
JDBC:postgresql-8.3-604.jdbc3.jar
DB:MySQL Server 5.1
- DAO作成時にデータベース=PostgreSQLを選択して出力した場合
MySQLの型 | | IOP-toolの型 | 項目長 | 小数部長 | ValueObjectの型 | 検索(完全一致) | 検索(前方一致) | 新規登録 | 修正登録 |
smallint | → | NUM | 5 | | Integer | ○ | ○ | ○ | ○ |
integer | → | NUM | 10 | | Long | ○ | ○ | ○ | ○ |
bigint | → | NUM | 19 | | BigDecimal | ○ | ○ | ○ | ○ |
numeric(4) | → | NUM | 4 | | Integer | ○ | ○ | ○ | ○ |
numeric(8) | → | NUM | 8 | | Integer | ○ | ○ | ○ | ○ |
numeric(16) | → | NUM | 16 | | Long | ○ | ○ | ○ | ○ |
numeric(4,2) | → | NUM | 4 | 2 | BigDecimal | ○ | ○ | ○ | ○ |
numeric(8,4) | → | NUM | 8 | 4 | BigDecimal | ○ | ○ | ○ | ○ |
numeric(16,8) | → | NUM | 16 | 8 | BigDecimal | ○ | ○ | ○ | ○ |
real | → | NUM | 8 | 8 | BigDecimal | ○ | ○ | ○ | ○ |
double precision | → | NUM | 17 | 17 | BigDecimal | ○ | ○ | ○ | ○ |
varchar(10) | → | STRING | 10 | | String | ○ | ○ | ○ | ○ |
varchar(1000) | → | STRING | 1000 | | String | ○ | ○ | ○ | ○ |
char(10) | → | STRING | 10 | | String | ○ | ○ | ○ | ○ |
char(255) | → | STRING | 255 | | String | ○ | ○ | ○ | ○ |
text | → | STRING | 2147483647 | | String | ○ | ○ | ○ | ○ |
blob | → | IMAGE | 2147483647 | | byte[] | - | - | - | - |
date | → | DATE | 13 | | Date | ○ | ○ | ○ | ○ |
bool | → | BOOLEAN | 1 | | Boolean | ○ | ○ | ○ | ○ |
timestamp | → | DATE_TIME | 35 | 6 | Timestamp | ○ | ○ | ○ | ○ |
time | → | TIME | 21 | 6 | Time | ○ | ○ | ○ | ○ |
- DAO作成時にデータベース=Oracleを選択して出力した場合
MySQLの型 | | IOP-toolの型 | 項目長 | 小数部長 | ValueObjectの型 | 検索(完全一致) | 検索(前方一致) | 新規登録 | 修正登録 |
smallint | → | NUM | 5 | | Integer | ○ | ○ | ○ | ○ |
integer | → | NUM | 10 | | Long | ○ | ○ | ○ | ○ |
bigint | → | NUM | 19 | | BigDecimal | ○ | ○ | ○ | ○ |
numeric(4) | → | NUM | 4 | | Integer | ○ | ○ | ○ | ○ |
numeric(8) | → | NUM | 8 | | Integer | ○ | ○ | ○ | ○ |
numeric(16) | → | NUM | 16 | | Long | ○ | ○ | ○ | ○ |
numeric(4,2) | → | NUM | 4 | 2 | BigDecimal | ○ | ○ | ○ | ○ |
numeric(8,4) | → | NUM | 8 | 4 | BigDecimal | ○ | ○ | ○ | ○ |
numeric(16,8) | → | NUM | 16 | 8 | BigDecimal | ○ | ○ | ○ | ○ |
real | → | NUM | 8 | 8 | BigDecimal | ○ | ○ | ○ | ○ |
double precision | → | NUM | 17 | 17 | BigDecimal | ○ | ○ | ○ | ○ |
varchar(10) | → | STRING | 10 | | String | ○ | ○ | ○ | ○ |
varchar(1000) | → | STRING | 1000 | | String | ○ | ○ | ○ | ○ |
char(10) | → | STRING | 10 | | String | ○ | ○ | ○ | ○ |
char(255) | → | STRING | 255 | | String | ○ | ○ | ○ | ○ |
text | → | STRING | 2147483647 | | String | ○ | ○ | ○ | ○ |
blob | → | IMAGE | 2147483647 | | byte[] | - | - | - | - |
date | → | DATE | 13 | | Date | ○ | ○ | ○ | ○ |
bool | → | BOOLEAN | 1 | | Boolean | ○ | ○ | ○ | ○ |
timestamp | → | DATE_TIME | 35 | 6 | Timestamp | ○ | ○ | ○ | ○ |
time | → | TIME | 21 | 6 | Time | ○ | ○ | ○ | ○ |