[Seasar-user:10181] Re: [DbFlute] 生成ソース中の JDK1.5 固有コード?
佐藤聖
[E-MAIL ADDRESS DELETED]
2007年 8月 29日 (水) 19:13:01 JST
佐藤です。
[DBFLUTE-142] の件、
DBFlute5.5+JDK1.4の組み合わせで、コンパイルエラーは
発生しませんでした!ありがとうございます。
(+設定回避も行わさせていただいています)
で、すみません。別件なのですが
別のDBインスタンスに対して生成を試みたところ、
特定の個所で「メソッドが見つからない」というコンパイルエラーが
出るようになってしまいました。
コンパイルエラーの該当箇所は
LdBsXXXXCB.java
のaddOrderBy_PK_Asc()でquery().addOrderBy_XXXX_Asc()
を行っている個所です。
参照しているメソッド「addOrderBy_XXXX_Asc」がLdBsXXXXCQ.javaに
未定義の為のエラーのようです。
実はこちらの項目はOracle10gR2のRAW型の項目なのですが、
OracleのRAW型はDBFluteの制限事項になりますでしょうか?
あるいは設定の誤りでしょうか?
以上、
2007/08/23 00:06:24 +0900 にkubo <[E-MAIL ADDRESS DELETED]>さんに頂いた
「[Seasar-user:10048] Re:[DbFlute] 生成ソース中の JDK1.5 固有コード?」への返事です。
>久保です。
>
>> > 了解です。
>> > 自分の環境を整理し直して、1.4で正常動作するように
>> > なっているはずですので、都合の良いときにお試し下さい。
>> >
>> > P.S. 良い休暇をお過ごし下さい。
>>
>> 上記、PJに情報だけ送っておいたのですが、修正漏れがあるのでは?という
>> 連絡がありました。(本人はものすごく夏期休暇中でしたが・・・)
>>
>> 該当する箇所は
>> allcommon.s2dao.XXS2DaoMetaDataExtension.javaの
>> 141行目(生成後のソースですけど)の
>> IllegalStateException(msg,e)です。
>>
>> (生成前のvmファイルだと164行目かな?)
>>
>> 今回は環境が無いので自分で確認しておらず本当に申し訳ないのですが、
>> ご確認いただけますでしょうか?
>> (こちらの間違いでしたらすみません)
>
>すいません、確かに修正漏れでした。
>こちらローカルでは修正いたしましたので、近日対応版公開したいと思います。
>ご報告ありがとうございます!
>
>
>関連してですが、エラーの箇所が有効になっているところをみると、
>build-[project].propertiesにて
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> torque.isAvailableOtherConnectionDaoInitialization = true
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>というように設定されているかと思われます。
>
>こちらは、
>「S2Daoがメタデータを取得する時に、開始されているTransactionとは
> 別のConnectionを使って取得しにいく」
>という動きを実現するための設定です。
>
>これは何のためにかというと、
>「Sybaseにおいて、Transaction中にメタデータを取るとSybaseが内部的に
> tempdbにDDLを発行して勝手にエラーになる問題を抑制する」
>ためにある設定です(実際のターゲットとして)。
>もし、Sybase以外のDBをお使いならば、こちらfalseにすることで、
>さしあたって、ご指摘のコンパイルエラーは回避可能です。
>
>
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>https://ml.seasar.org/mailman/listinfo/seasar-user
========================================================
NEC 公共システム事業部 パッケージ開発第二グループ
佐藤 聖 ([E-MAIL ADDRESS DELETED])
内線番号 8-10-26538 文書メール番号 10-26500
外線番号 (03)3798-2935 FAX 8-10-26509 (03)3798-6781
========================================================
Seasar-user メーリングリストの案内