[Seasar-user:19165] Re: [S2JDBC] Unicodeマッピングの違いを吸収する方法について
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2010年 1月 21日 (木) 00:00:03 JST
小林 (koichik) です.
Date: Wed, 20 Jan 2010 23:39:48 +0900
From: Hiroshi Ogawa <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:19164] Re: [S2JDBC] Unicodeマッピングの違いを吸収する方法について
> Entityのプロパティの ValueType が PropertyMetaFactoryImpl
> からとられていて、そこでは static な ValueTypes.STRING が返されていました。
あぁっと,今の S2JDBC はこっちが基本でした.
忘れてました,ごめんなさい.
> ここで質問があるのですが、PropertyMetaFactoryImpl は
> EntityMetaFactoryImpl のsetterでバインドされているみたいですが、
> ここに標準のPropertyMetaFactoryImplでなく、拡張したクラスが
> バインドされるようにするにはどうしたらよいでしょうか?
それよりは,Dialect を拡張した方が簡単そうですね.
OracleDialect が "〜" だけ対応してるので,
Postgre81Dialect を継承して 2 つの getValueType()
メソッドをオーバーライドするのがいいと思います.
そうすれば PropertyMetaFactoryImpl は手を加えなくても
いいはず.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内