問題タブ [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.
upgrade - iBatis 3 は下位互換性がありませんか?
- API に下位互換性がない理由を知っている人はいますか?
- まだスレッドセーフですか?
- 2.x から 3.x への移行に関するドキュメントを知っている人はいますか?
java - 注釈付きの iBATIS 3 の包括的な例またはチュートリアルはありますか?
注釈付きのiBATIS 3の包括的な例またはチュートリアルはありますか?
特に、XML ベースのマッパー構成から、SQL ステートメントが複雑なデータ構造を取り込んだり返したりする純粋な Java アノテーションの使用に移行することに関心があります。
また、私が見たサンプルでは、XML ベースのマッパーからアノテーション ベースのマッパー インターフェースに移行するときに、構成ファイルがどのように適合されたのかが明確ではありませんでした。
java - MyBatis 3.0.1 挿入の問題
私のプロジェクトの 1 つを iBatis から MyBatis に移動することを決定し、挿入で問題が発生しました。
マッパーxml:
マッパー Java ファイル:
マッパーの実装:
使用中のテーブル:
これを mybatis 3.0.1、spring 3.0.3、postgresql 8.3 ( postgresql-8.4-701.jdbc3.jar を使用) で実行しようとしています。
すべてのボイラープレート設定が適切に設定されていると思います (別のテーブルに対して選択を実行できます。
インサーを手動でテストしたところ、問題なく動作しました ( insert into test_a ( cookie ) values( 'some stuff');
)
何らかの理由で挿入が実行されず、スタック トレースが表示されません :-(
どんなヒントでも大歓迎です:-)
java - MyBatis 3.x のキャッシュが適切に機能していることを確認する最も簡単な方法
ご挨拶!小さなMyBatis&Springアプリのキャッシュを設定しようとしていて、xmlマッパーに含まれるpdfドキュメントに従っています
上部の構成 xml ファイルには、次のような設定があります。
log4j によるロギングは DEBUG に設定されていますが、キャッシュが期待どおりに機能している兆候は見られません。
ここで何が欠けているのかわかりません。前もって感謝します
collections - MyBatis 3.x を使用してオブジェクトのコレクションを挿入するにはどうすればよいですか?
MyBatis初心者です。
クラスのインスタンスからオブジェクトのコレクションを挿入する方法を知りたいだけです。1 対多の関係で Note に関連するクラス User があるとします。Hibernate の hbm2ddl を介して JPA 2 アノテーションを使用してスキーマを構築したことを述べたいと思います。以下のサンプル コードで使用した主要な JPA アノテーションを追加します。
サンプルは次のとおりです。
ここで、User テーブルに何かを挿入するたびに、リストが空でない場合は Note テーブルにインスタンスを挿入する必要があります。自動生成されるように設定した、挿入されたユーザーの ID を持つ必要がある Note テーブルの @JoinColumn に注意してください。
誰かがこのようなものを持っていますか?ありがとう。
java - IN クエリに iBatis (myBatis) で注釈を使用する方法は?
MyBatis では注釈のみを使用したいと考えています。私たちは本当にxmlを避けようとしています. 「IN」句を使用しようとしています。
MyBatis は、int の配列を選択して結果のクエリに入れることができないようです。「そっと失敗」したようで、結果が返されません。
XML マッピングを使用してこれを達成できるように見えますが、それは避けたいと考えています。これには正しい注釈構文がありますか?
java - 春の宣言型トランザクション管理が機能しない
私は、JDK1.6.0_21を使用するApacheTomcat6.0.29で実行されているmybatis-3.0.2およびmybatis-spring-1.0.0とともにspring3.0.3.RELEASEを使用しています。
DAOクラスとServiceクラスを作成し、宣言型トランザクション制御に従って定義しました-
このメソッドは、ItemDAOを使用するcom.project.service.ItemDAOServiceImplクラスにあります。SystemExceptionはRunTimeExceptionです。削除する2つのIDを渡します。1つのIDはシステムに存在し、もう1つは存在しません。1つのIDが存在しないため、SystemExceptionが発生しますが、データベースを確認すると、ロールバックではなく、もう1つのIDが削除されます。
ibatis - SQLステートメントに複数の名前付きパラメーターを追加するにはどうすればよいですか?
myBatisで次のようなものを書きたいと思います(XMLの代わりに注釈を使用):
これは可能ですか?どのくらい正確に?
(注:type-saftyにはタイプUserのオブジェクトを使用したいと思います。intパラメーターを使用し、プレースホルダーとして#{1}と#{2}を使用すると機能することを知っています)
java - mybatisで列のメタデータを取得する方法
java1.5でmybatis/ibatisを使用して、テーブルの列のリストを取得する必要があります。
java - mybatis xml 構成ファイルを解析できません
MyBatis 3.0.2 の xml 構成ファイルの読み取りに問題があります。
Axis2 1.5 の Web サービスで使用する必要があります。私はこのコードを持つクラスを持っています:
MyBatis.xml は設定ファイルです。を呼び出すとgetSqlMapper
、行sqlMapper = new org...
で次の例外が発生します。
このようなエラーについてインターネットでたくさん読んだことがありますが、どこにも行きません。2 つの異なる場所で定義する必要があるクラスに問題があるようですがjavax.xml.namespace.Qname
、修正方法がわかりません。
誰でも解決策を知っていますか?