問題タブ [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.

0 投票する
6 に答える
8328 参照

jboss - Web コンテナーの外部から (JNDI を介して) データソースにアクセスする

Web コンテナー (JBoss) 内で定義されているデータ ソースに、コンテナー外のファット クライアントからアクセスしようとしています。

JNDI を介してデータ ソースを検索することにしました。実際、私の持続性フレームワーク (Ibatis) はこれを行います。

クエリを実行すると、常にこのエラーが発生します。

私のデータソース:

誰がこれがどこから来たのか手がかりを持っていますか?

たぶん、誰かがこれを達成するためのより良い方法を知っているかもしれません。どんなヒントでも大歓迎です!

乾杯、

マイケル

0 投票する
2 に答える
5191 参照

python - Python用のiBATIS?

私の現在のギグでは、Java 経由で iBATIS を使用してデータベースを CRUD しています。独自の構文をユーザーに課さないため、特にレガシー データベースを操作する場合は、このツールの抽象的な性質が気に入っています。

Web サイトには Java/.NET/Ruby バージョンしかないため、このライブラリの Python アナログを探しています。必要がなければ、Jython に切り替える必要はありません。

Python 用の iBATIS 機能に類似したプロジェクトは他にありますか?

0 投票する
4 に答える
4691 参照

java - SqlMapClientDaoSupport を拡張している DAO を単体テストする方法

Spring DA は、DAO の作成に役立ちます。永続化フレームワークとして iBATIS を使用し、SqlMapClientDaoSupport を拡張する場合、DAO に SqlMapClient モックを設定する必要がありますが、それができません。SqlMapClientTemplate はインターフェースではなく、EasyMock はそのモックを作成できません。

0 投票する
1 に答える
2612 参照

.net - iBATISによる辞書へのマッピング

次のような単純なステートメントが与えられた場合:

キーが列名である辞書オブジェクトのリストを取得することは可能ですか? すなわち。

一部のクラスの特定のプロパティにマッピングせずに、クエリの結果を一般化して、任意の数の列/列名を処理したいと考えています。

結果セットに重複した (または null) 列名が含まれている可能性があるため、ここの例は失敗することを認識しています。キーと値のペアのインデックス付きリストを保持する結果クラスについて考えました。ここで重要なことは、列情報をどこかに保持することです。

0 投票する
4 に答える
29055 参照

java - javaでibatisとoracleでカスタム配列オブジェクトを渡したり返したりする

これの良い例を探してみましたが、まだ見つけていません。IBATIS フレームワークを使用して、カスタム文字列配列を Java から oracle に渡したいと考えています。誰かが例への良いリンクを持っていますか? IBATIS からストアド プロシージャを呼び出しています。

ありがとう

0 投票する
3 に答える
3024 参照

java - JAVA Swing クライアント、リモート データベースへのデータ アクセス。イバティス

リモート データベースにアクセスする必要がある Java クライアントがあります。データベース資格情報をユーザーから隠し、コード内に資格情報をハードコーディングしないことが目標です。したがって、データベースへのアクセスはおそらくサーバー側で行う必要があります。

データ抽象化フレームワークとして Ibatis を使用するように制限されています。それとは別に、Web サーバーで JBoss を実行しているため、データ ソースを使用できます。

リモート データベース アクセスとデータのシリアライゼーション/デシリアライゼーションをどのように設計しますか。ソケットよりもある種のデータ ストリームの Web サービスを優先しますか? 両方のどちらかをどのように認識しますか?

0 投票する
2 に答える
4001 参照

java - 異なる列名に resultMap を再利用する

1 つのクエリで同じ resultMap を複数回再利用する方法はありますか。

たとえば、「foo」の resultMap があるとします。

上記を異なる列に再利用する別のresultMapを定義する方法はありますか? 何かのようなもの...

0 投票する
1 に答える
1929 参照

java - Ibatis で SqlMap を使用して複数のレコードをマップする方法

初めて SqlMap を使用して ibatis を使用したところ、問題が発生しました。単一のレコードを挿入、削除、更新、および選択する方法を理解しました。ただし、複数のレコードを返す select ステートメントを作成しようとすると、マッピング エラーが発生します。結果がカスタム オブジェクトのリストになるように指定するにはどうすればよいですか?

0 投票する
4 に答える
11741 参照

java - IBATIS を使用して INSERTS を実行する最速の方法

iBatis を使用して、1 つのテーブル (SQL Server 2005) に 20,000 行を挿入する必要があります。それを行う最速の方法は何ですか? 私はすでにバッチモードを使用していますが、あまり役に立ちませんでした:

0 投票する
7 に答える
66153 参照

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を使用することでデータの精度が低下していることは明らかです。まったく受け入れられず、非常にイライラし、最終的には非常に恐ろしい.