[Seasar-user:16853] Re: [S2JDBC-Gen] MssqlGenDialectに単純バグ

Toshihiro Nakamura [E-MAIL ADDRESS DELETED]
2009年 2月 9日 (月) 23:07:08 JST


中村(taedium)です。

> お世話になっています。私の同僚がみつけたのですが、以下、単純バグだと
> 思われます。

指摘ありがとうございます。
ncharだけでなくntextもバグってました。。。


もしかしたら不要かもしれませんが、
念のために回避方法を説明します。

MssqlGenDialectを拡張してこんなクラスを作ってください。

  public class MyMssqlGenDialect extends MssqlGenDialect {
    public MyMssqlGenDialect() {
      columnTypeMap.put("nchar", 
        new MssqlColumnType("nchar($l)", String.class));
      columnTypeMap.put("ntext", 
        new MssqlColumnType("ntext", String.class));
    }
  }

作成したクラスはAntタスクのgenDialectClassNameパラメータに
指定して使います。ビルドファイルの記述は次のようになります。

  <gen-entity
    rootPackageName="examples"
    classpathRef="classpath"
    genDialectClassName="examples.MyMssqlGenDialect"
  />


修正してSNAPSHOTも作成しました。
もしよければつかってください。
http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2jdbc-gen/2.4.35-SNAPSHOT/s2jdbc-gen-2.4.35-20090209.135839-1.jar
-- 
Toshihiro Nakamura



Seasar-user メーリングリストの案内