[Seasar-user:21767] Re: 【Doma】SQLiteでのトランザクション処理について
Toshihiro Nakamura
[E-MAIL ADDRESS DELETED]
2013年 12月 3日 (火) 15:13:18 JST
中村(taedium)です。
> しかし、実装してみますとSelect時にbegin〜rollbackまでの
> 処理を記述しないと、Doma側でトランザクションを
> していないという内容のExceptionが発生してしまいます。
>
> 私のアプローチの仕方が間違っているのか、それとも
> Domaの仕様なのかが判断がつきませんでしたので
> メーリングリストに投稿致しました。
これはDomaの仕様です。
> SQLiteは、Select時にトランザクションすると
> 実行速度が遅くなり、逆にInsert時はトランザクションを
> しなければ、処理実行時間が遅くなってしまいます。
参考までに教えていただけるとうれしいのですが、
どういった条件下でどの程度の差が出るのでしょうか?
On Tue, 3 Dec 2013 14:09:29 +0900
Yuta Kaga <kaga_yt @ es-planning.jp> wrote:
> 初めて投稿させていただきます。
> 加賀と申します。
>
> よろしくお願いします。
>
> 現在、DomaとSQLiteを利用して開発を行っております。
>
> リファレンスのトランザクションの項目を参考に
> LocalTransactionalDataSourceを使い
> トランザクション処理を行っております。
>
> SQLiteは、Select時にトランザクションすると
> 実行速度が遅くなり、逆にInsert時はトランザクションを
> しなければ、処理実行時間が遅くなってしまいます。
>
> しかし、実装してみますとSelect時にbegin〜rollbackまでの
> 処理を記述しないと、Doma側でトランザクションを
> していないという内容のExceptionが発生してしまいます。
>
> 私のアプローチの仕方が間違っているのか、それとも
> Domaの仕様なのかが判断がつきませんでしたので
> メーリングリストに投稿致しました。
>
> どなたか本件についてご教授願えないでしょうか。
> よろしくお願い致します。
>
> --
> 加賀 雄太
> kaga_yt @ es-planning.jp
--
Toshihiro Nakamura <nakamura.toshihiro @ isid.co.jp>
Seasar-user メーリングリストの案内