[Seasar-user:20787] [Doma-Gen]エンティティクラスのJavaコード生成でエラー
koba168
[E-MAIL ADDRESS DELETED]
2011年 6月 3日 (金) 18:27:51 JST
お世話になります。小林と申します。
MySQL の tinyblob 型のカラムがある場合に
Doma-Gen でエンティティクラスのJavaコード生成を行うと
おかしな型になってしまいます。
[環境]
MySQL5.5.11
doma-gen-1.14.0
[table]
CREATE TABLE `hoge`.`blob_test` (
`blob_1` tinyblob,
`blob_2` blob,
`blob_3` mediumblob,
`blob_4` longblob
);
[entity]
BlobTest.java
...
/** */
@Column(name = "blob_1")
[B blob1;
/** */
@Column(name = "blob_2")
byte[] blob2;
/** */
@Column(name = "blob_3")
byte[] blob3;
/** */
@Column(name = "blob_4")
byte[] blob4;
...
org.seasar.doma.extension.gen.dialect.StandardGenDialect
fallbackClassNameMap.put(Types.BINARY, byte[].class.getName());
の部分を
fallbackClassNameMap.put(Types.BINARY, ClassConstants.bytes.getQualifiedName());
のように修正したところ問題なく生成されました。
ご確認よろしくお願いいたします。
Seasar-user メーリングリストの案内