« Return to Thread: JPA(Toplink)でMS SQLのマッピングを変更するには?

Re: JPA(Toplink)でMS SQLのマッピングを変更するには?

by 苑田義明 :: Rate this Message:

Reply to Author | View in Thread

苑田です。

すみません、Persistence.xmlの書き方を間違えてました。
最新のver2 build41では、下記のように書かないといけないようです。

    <provider>oracle.toplink.essentials.PersistenceProvider</provider>
    <properties>
      <property name="toplink.target-database"
value="oracle.toplink.essentials.platform.database.SQLServerPlatform"/>
   :
    </properties>

これでいちおうエラー無く動作して、テーブルも作成されたのですが、
やはりStringに相当するフィールドはvarchar(255)となっており、
中のデータも ?????? などとなっており、動作は変わらないようです。

このSQLServerPlatformの中で、Stringをvarcharにマッピングすることが
なされているのだろうと想像しますが、これでは日本語が扱えませんよね。

データベースは諸事情によりMS SQLを使わねばならないので、なんとか
MS SQL+JPAで日本語文字列を利用できるようにしたいのですが。。。

---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...

 « Return to Thread: JPA(Toplink)でMS SQLのマッピングを変更するには?

LightInTheBox - Buy quality products at wholesale price