[Seasar-user:14952] Re: [S2Dao] データベースリンクしたテーブルについて

松山 大樹 [E-MAIL ADDRESS DELETED]
2008年 7月 8日 (火) 09:34:09 JST


松山です。

ありがとうございます。試してみます。


>> このテーブルに対して、@Sql アノテーションでSQL文を指定した場合、
>> データが取得できるのですが、@Query アノテーションの場合、
>>
>> Throwable:org.seasar.dao.MethodSetupFailureRuntimeException:
>> [EDAO0019]jp.co.wowcom.workFlow.dao.HogeDaoのgetHogeメソッドの初期化時に例外が発生しました。
>> 理由はorg.seasar.dao.NoPersistentPropertyTypeRuntimeException: [EDAO0017]SELECT項目がありません
>>
>> というエラーになります。
>> データベースリンクで接続したテーブルに対しては、EntityManager が
>> 使用できないのでしょうか?
>> または、別に指定するアノテーションなどが必要でしょうか。
> 
> データベースのメタデータを取得できず、
> 永続化可能なプロパティが存在しないとみなされているようです。
> 
> データベースのメタデータを使わない方法にすると
> 大丈夫だと思います。
> 以下のリンク先で説明しているようにdao.diconをカスタマイズし
> @Columnなどアノテーションを使用するようにするのはどうでしょうか。
> 
> http://s2dao.seasar.org/ja/daoDicon.html#FastPropertyTypeFactoryBuilder





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