3

誰かがMyBatisをJBoss7.1/ Java EE6アプリケーションの永続化ライブラリとして使用しようとしたことがありますか?

接続、変換、ロールバックなどを処理するための最良のアプローチは何ですか?

CDIサポートはどうですか?オンラインで見てみると、現時点ではMyBatisは2つの依存性注入(JSR-330)フレームワーク、GoogleGuiceとSpringのみをサポートしているようです。私はCDI拡張機能に出くわしました。

私の考えは、コンテナに上記のすべてを処理させることですが、その点に到達するのは難しいかもしれません。

ヒント、ヒント、経験はありますか?

4

3 に答える 3

3

新しいmybatis-cdiモジュールがあります。まだリリースされていませんが、スナップショットを試すことができます。githubにあります:https ://github.com/mybatis/cdi

于 2013-12-08T03:33:18.663 に答える
1

CDIのサポートはまったくありませんが、あなたが言ったように、DIが必要な場合はSpringまたはGuiceに移行してください。

JBossを使用すると、主に2つのチャンスがあります。--EJB 3-Spring

EJB 3を使用する場合、トランザクションはそれらによって自動的に処理されます。MyBatisはトランザクションを無視し、コンテナをコミット/ロールバックさせます。

Springを使用する場合、MyBatisは統合モジュールMyBatis-Springを使用してSpringトランザクションに関連付けます。

于 2012-06-23T15:25:44.733 に答える
1

私は自分のCDIBeanを作成します-@Producesファクトリに使用し@Inject、セッションを取得します。

これが古いiBatisSpringファクトリで、いくつかの変更後のプロデューサーになる可能性があります: SqlMapClientFactoryBean

于 2012-07-30T07:51:25.297 に答える