問題タブ [ibatis]
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.
jboss - Web コンテナーの外部から (JNDI を介して) データソースにアクセスする
Web コンテナー (JBoss) 内で定義されているデータ ソースに、コンテナー外のファット クライアントからアクセスしようとしています。
JNDI を介してデータ ソースを検索することにしました。実際、私の持続性フレームワーク (Ibatis) はこれを行います。
クエリを実行すると、常にこのエラーが発生します。
私のデータソース:
誰がこれがどこから来たのか手がかりを持っていますか?
たぶん、誰かがこれを達成するためのより良い方法を知っているかもしれません。どんなヒントでも大歓迎です!
乾杯、
マイケル
python - Python用のiBATIS?
私の現在のギグでは、Java 経由で iBATIS を使用してデータベースを CRUD しています。独自の構文をユーザーに課さないため、特にレガシー データベースを操作する場合は、このツールの抽象的な性質が気に入っています。
Web サイトには Java/.NET/Ruby バージョンしかないため、このライブラリの Python アナログを探しています。必要がなければ、Jython に切り替える必要はありません。
Python 用の iBATIS 機能に類似したプロジェクトは他にありますか?
java - SqlMapClientDaoSupport を拡張している DAO を単体テストする方法
Spring DA は、DAO の作成に役立ちます。永続化フレームワークとして iBATIS を使用し、SqlMapClientDaoSupport を拡張する場合、DAO に SqlMapClient モックを設定する必要がありますが、それができません。SqlMapClientTemplate はインターフェースではなく、EasyMock はそのモックを作成できません。
.net - iBATISによる辞書へのマッピング
次のような単純なステートメントが与えられた場合:
キーが列名である辞書オブジェクトのリストを取得することは可能ですか? すなわち。
一部のクラスの特定のプロパティにマッピングせずに、クエリの結果を一般化して、任意の数の列/列名を処理したいと考えています。
結果セットに重複した (または null) 列名が含まれている可能性があるため、ここの例は失敗することを認識しています。キーと値のペアのインデックス付きリストを保持する結果クラスについて考えました。ここで重要なことは、列情報をどこかに保持することです。
java - javaでibatisとoracleでカスタム配列オブジェクトを渡したり返したりする
これの良い例を探してみましたが、まだ見つけていません。IBATIS フレームワークを使用して、カスタム文字列配列を Java から oracle に渡したいと考えています。誰かが例への良いリンクを持っていますか? IBATIS からストアド プロシージャを呼び出しています。
ありがとう
java - JAVA Swing クライアント、リモート データベースへのデータ アクセス。イバティス
リモート データベースにアクセスする必要がある Java クライアントがあります。データベース資格情報をユーザーから隠し、コード内に資格情報をハードコーディングしないことが目標です。したがって、データベースへのアクセスはおそらくサーバー側で行う必要があります。
データ抽象化フレームワークとして Ibatis を使用するように制限されています。それとは別に、Web サーバーで JBoss を実行しているため、データ ソースを使用できます。
リモート データベース アクセスとデータのシリアライゼーション/デシリアライゼーションをどのように設計しますか。ソケットよりもある種のデータ ストリームの Web サービスを優先しますか? 両方のどちらかをどのように認識しますか?
java - 異なる列名に resultMap を再利用する
1 つのクエリで同じ resultMap を複数回再利用する方法はありますか。
たとえば、「foo」の resultMap があるとします。
上記を異なる列に再利用する別のresultMapを定義する方法はありますか? 何かのようなもの...
java - Ibatis で SqlMap を使用して複数のレコードをマップする方法
初めて SqlMap を使用して ibatis を使用したところ、問題が発生しました。単一のレコードを挿入、削除、更新、および選択する方法を理解しました。ただし、複数のレコードを返す select ステートメントを作成しようとすると、マッピング エラーが発生します。結果がカスタム オブジェクトのリストになるように指定するにはどうすればよいですか?
java - IBATIS を使用して INSERTS を実行する最速の方法
iBatis を使用して、1 つのテーブル (SQL Server 2005) に 20,000 行を挿入する必要があります。それを行う最速の方法は何ですか? 私はすでにバッチモードを使用していますが、あまり役に立ちませんでした:
java - Java JDBC経由でiBATISを使用したOracle SQL DATE変換の問題
私は現在、Java から iBATIS を使用して Oracle SQL DATE 変換の問題に取り組んでいます。
Oracle JDBC シン ドライバー ojdbc14 バージョン 10.2.0.4.0 を使用しています。iBATIS バージョン 2.3.2。Java 1.6.0_10-rc2-b32。
この問題は、次の SQL スニペットによって返される DATE 型の列に関係しています。
パッケージ プロシージャ コールは、TABLE にラップされている ref カーソルを返します。これにより、テーブルに対する選択クエリであるかのように、結果セットを簡単に読み取ることができます。
PL/SQL Developerでは、返される列の1つであるSQL DATE型のFROM_DATEは、時刻までの精度を持っています:
しかし、iBATIS と JDBC を介してこれにアクセスすると、値は現在までの精度しか保持されません。
これは、次のように表示するとより明確になります。
になるはずだった:
しかし、代わりにこれを取得します:
何を試しても、Java JDBC および iBATIS を介して返されるこの DATE 列の完全な精度を公開することはできません。
iBATIS のマッピング元は次のとおりです。
現在の iBATIS マッピングは次のとおりです。
私も試しました:
また
ただし、試行されたすべてのマッピングは、切り捨てられた同じ Date 値を生成します。あたかも、iBATIS が触れる前に、JDBC がデータの精度を失うという損害をすでに受けているかのようです。
PL/SQL Developerでテスト・スクリプトと同じSQLスニペットを実行している場合は、JDBCとiBATISを使用することでデータの精度が低下していることは明らかです。まったく受け入れられず、非常にイライラし、最終的には非常に恐ろしい.