[seasar-dotnet:1900] Re: 自動発行SQLのテーブル名にクォート

kubo [E-MAIL ADDRESS DELETED]
2011年 1月 12日 (水) 09:19:40 JST


久保(jflute)です。

井上さん、おはようございます。

こちらをご覧下さい。
http://dbflute.sandbox.seasar.org/ja/environment/supported.html#unsupportedname

どうにもならない状況であれば、こちらで
言及されているオプションを試してみて下さい。

Java版のDBFluteでは、積極的サポートしていないと言いつつ、
実はテストもそれなりにされており、ほとんどの機能が動く状態です。
しかしながら、DBFlute.NET(C#版)ではその限りではありません。
実際に動かしてもらわないとその精度はなんとも言えません。
また、DBFlute.NETはS2Dao.NETに処理を委譲しているため、
DBFluteの方で、EntityのBean属性にクォーテーションをしたとしても、
S2Dao.NETでそれをうまく受け取ってくれるかどうかは不明です。
(結局、とりあえず試してもらう以外にありません)

また、そのオプションが 0.8.9.9 でサポートされていたかどうか、
ちょっとパッとコメントできませんので、これも実際にお試し下さい。
(カラム名の方は比較的最近なので、できないかもしれません)
もし、アップグレード可能であればその方が確実です。

#
# 質問の背景が明確なので、コメントしやすくとても助かります。
# すいませんがこの後、夜までメール見れないのでご了承下さい。
#

2011/1/11 井上忠彦 <[E-MAIL ADDRESS DELETED]>:
> 井上と申します。
>
> 質問させてください。
>
> DBFluteにて自動発行されるSQLのテーブル名・カラム名全てに
> ダブルクォートを付けることは可能でしょうか?
>
> 環境は次のとおりです。
>
> 開発言語:C#
> 開発環境:VisualStudio2008
> DB:Oracle 11.1.0.6
> S2Container.net:1.3.17
> DBFlute.net:0.8.9.9
>
>
> そもそも問題としましては、次の通りとなります。
>
> 既に稼働済みのシステムのデータプロバイダーを
> ODP.NETに変更するため調査・確認を行っております。
>
> テーブル名・カラム名に日本語を使用しており、
> 環境によりエラーが発生します。
>
> 実行環境
> OS:7、Vista
> オラクルクライアント:11.1.0.6
> →エラーとならない。
> OS:XP
> オラクルクライアント:11.1.0.6
> →エラーとなる。
>
> エラーの内容は一定でないため、添付させていただきませんが、
> まずは日本語テーブル名・カラム名の対応と思い、
> 上記のとおり、質問をさせていただきました。
>
>
> 以上、よろしくお願いいたします。
>
> 井上
>
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>


seasar-dotnet メーリングリストの案内