問題タブ [mybatis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - MyBatisを使用して(DB2)ストアドプロシージャを呼び出す例はありますか?
SQLストアドプロシージャを呼び出すためのJavaアプリを開発しています。INパラメータとOUTパラメータが異なる多くのストアドプロシージャがあります。呼び出されるプロシージャは、XMLファイルを介して構成されます。Javaアプリは、基本的に(スケジュールされた時間に、スケジューラー/ batファイルで)procを実行し、統計(ストアドプロシージャのOUTパラメーター)を収集して、詳細を電子メールで送信します。私がまだ知らない部分は、MyBatisのXMLを定義することです。ストアドプロシージャのMyBatis実装の入力と例を教えてください。今は何も見つかりません。また、全体的な問題に対してより良い、よりクリーンなアプローチがある場合。ありがとう!
sql - IBATIS で単一のマップを返す
ID と文字列の 2 つの列を返す SqlMap クエリがあります。ID がキーで文字列が値であるマップのリストを返す方法を知っています。返される行ごとに 1 つのリスト項目があります。
ID をキー、文字列を値として 1 つのマップを返すにはどうすればよいですか?
oracle - Oracleストアドプロシージャでレコードを挿入するiBatis.NET、レコードIDを返す
iBatis.NETを介して呼び出される関数を使用してOracleテーブルにレコードを挿入しようとしています。関数は、直接呼び出されたときにOracleで期待どおりに機能します。
<statement>
とSqlMapを使用してみましたが、 <insert>
iBatis.NETで関数を呼び出すことができず、Oracleはストアドプロシージャからの戻りをサポートしていません。
オブジェクトのプロパティをパラメータとしてfunction/sprocに渡し、この新しいレコードのIDを取得する必要があります。
OracleでのiBatis.NET呼び出し/SQLMap/ Sprocまたは関数署名の適切な組み合わせは何でしょうか?
ドキュメントにはインラインSQLの例しかなく、sprocしか使用できません。
実際のオブジェクトのプロパティの数により、ハッシュマップとパラメーターの数は30以上になります。
理想的にはこれを行うことができます(機能しません):
<procedure id="InsertPerson" parameterClass="BOM.Person">
TestDB.PERSON_PKG.InsertPerson(#Name#, #Age#)
</procedure>
ドメインオブジェクト:
iBatis.NET呼び出し:
Oracleストアドプロシージャ:
java - サービス指向アーキテクチャで効率的に ibatis を使用するにはどうすればよいですか?
いくつかのサービスがあり、それぞれが理想的には互いに独立して動作する必要があります。サービスの主な用途は、Web アプリケーションをサポートすることです。私たちは、これらのサービスでibatisを使用する最良の方法を探しています.
最初のアプローチは、SqlSessionFactory を含む 1 つのプロジェクトを作成し、すべてのサービス実装でそのプロジェクトをデータ アクセスに使用することでした。これは、プロジェクトがデータ オブジェクトのすべてのサービスに依存し (サークルの依存関係を排除するためにサービスと impl を分離する必要があった)、すべての SQL マップが含まれていることを意味します。利点は、いつでも SqlSessionFactory の 1 つのインスタンスと、管理する 1 つの構成です。ただし、junits やその他のユーティリティのように 1 つのサービスが使用されている場合、すべての sql マップは関係なく読み込まれ、すべてのサービスは依存関係にあります。
別のアプローチは、各サービスに独自の ibatis 構成と SqlSessionFactory のインスタンスを持たせることです。これは、データ アクセス プロジェクトへの依存のメッカの必要性を回避しますが、webapp での SqlFactory の複数のインスタンスを意味します。
私は 2 番目のアプローチが好きですが、どちらにも良い面と悪い面があります。
あなたならどうしますか?あなたは私の議論に何を追加または削除しますか?
助けてください!!!
java - MyBatis:Sybaseストアドプロシージャはゼロ行を返します
ここからテキストをコピーしました: http ://code.google.com/p/mybatis/issues/detail?id = 164 、しかし私たちは同じ問題に直面しました。
MyBatisバージョン3.0.1
私は、JavaアプリケーションとSybaseデータベース間のORマッピングとしてMyBatis3を使用しています。データベースからデータをクエリするために使用されるSQLはストアドプロシージャであり、単純なプロシージャでは問題ありませんが、ストアドプロシージャで宣言されて使用される内部変数がある場合、正しく機能していないように見えます。クエリ結果はnullです。例外のスローではありません。
以下はサンプルコードで、添付ファイルとしても添付しています。JavaBean:
sqlMap:
ストアドプロシージャ:
Javaコード:
通常、結果は次のようになります。
code>but actually, there is no result get, neither exceptions:
after counter test, if i remove the inner variable @var from the sp, then it will be ok.
この種のストアドプロシージャを呼び出せるようにするには、何が問題で、何をすればよいかを確認できますか?
java - myBatis は JPA を実装していますか?
簡単な質問だと思います
java - mybatis、世界で最も人気のあるSQLマッピングフレームワーク?
休止状態の5,299と比較して、mybatisに関するStackOverflowの質問は16のみです。Googleトレンドを見てください。それらは完全にBSingですか、それとも私は何かが欠けていますか(赤は休止状態、青はibatisです)?
annotations - MyBatis:Postgresで挿入されたオブジェクトのIDを返す方法は?
ID が として定義されている postgres テーブルがありますbigserial
。@Insert
挿入されたエンティティの IDを使用して取得するにはどうすればよいですか? マッパー メソッドが id を返すか、エンティティ オブジェクト内の id フィールドに入力することを期待しています。何か案は?
java - mybatisのベースマッパーを定義するときに[オーバーライド]をオフにしますか?
MyBatisのベースマッパーインターフェイスを定義しようとしています。私はこれを試しました:
しかし、IntelliJからUncheckedOverriding警告が表示されます。それらを無効にする必要がありますか、それとも本当に何か間違ったことをしていますか?
java - mybatis を使用した「Type interface is not known to the MapperRegistry」例外
注釈を使用して mybatis をセットアップしていますが、この役立つ例外が発生しています
org.apache.ibatis.binding.BindingException: Type インターフェイス org.foo.Bar が MapperRegistry に認識されていません
グーグルで検索しても、ユーザーガイドも何も見つかりません。私は何が欠けていますか?