問題タブ [spring-jdbc]

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 投票する
1 に答える
8215 参照

java - Springで戻り値と出力パラメータの両方を読み取るためにストアドプロシージャを呼び出す方法は?

整数とタイプVARCHARの出力パラメータを返すストアドプロシージャがあります。

Spring 2.5.6を使用していますが、戻り値とOutパラメーターを同時に読み取る方法を見つけることができません。

SimpleJdbcCall.executeFunction(..)には、ストアドプロシージャの戻り値を読み取る機能がありますが、Outパラメータの機能はありません。

SimpleJdbcCall.execute(..)はパラメータを読み取ることができます。

上記を行うために春にも他の方法があります。

両方を同時に読み取ることができるSpringの何かが不足していますか、それともOut ParamまたはReturnValueのみを使用し、両方を同時に使用するべきではないため、ストアドプロシージャが間違っていますか?

0 投票する
8 に答える
121566 参照

sql - Spring JdbcTemplate で基礎となる SQL を見ていますか?

JdbcTemplate と NamedParameterJdbcTemplate の素晴らしさについて学んでいます。表示される内容は気に入っていますが、最終的に実行される基になる SQL を確認する簡単な方法はありますか? デバッグ目的でこれを見たいと思います(たとえば、結果のSQLを外部ツールでデバッグするため)。

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

java - resultSet.setFetchDirection(ResultSet.TYPE_SCROLL_SENSITIVE)をSpringjdbcで使用することはできません。DaoSupportwithOracle

スクロール可能な結果セットを使用したいので、2行のコードを使用する場合:

私のDAOimplでは、例外が発生します。plzはそれらを解決するのに役立ちます、事前に感謝します。

これは例外です

////////////////////////////////////////////////// ////////////////////////////////////////

次のように変更すると、結果が得られませんでした。通常、プロシージャは100ユーザーを返します。

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

sql - SpringJdbcクエリの実行

この「アップサート」または1つのデータベース呼び出しで操作を実行する代替アプローチを実行するためにどのSpringJdbcテンプレートメソッドを使用できるかを誰かが知っていますか?

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

java - Springのストアドプロシージャ-プロシージャから返される結果は常に空です

SpringのJdbcTemplateクラスとStoredProcedureクラスを使用しています。ストアドプロシージャクラスを機能させるのに問題があります。

Oracleデータベースにストアドプロシージャがあります。その署名は

どこ

oracleプロシージャから情報を取得するために、次のストアドプロシージャクラスを作成しました

DAOクラスの1つのメソッドでこれを呼び出しています

ただし、マップのサイズは常に0であるため、何も返されません。私の入力基準に一致する行がデータベースにあることを知っています。java.sql.CallableStatementまた、オラクルのストアドプロシージャと対話するために使用されるコードが機能していたので、プロシージャは適切です。OraceleTypes.CURSORSpringのストアドプロシージャと混合するのは間違っていますか?他に何を使用できますか?私も試しましたがSqlReturnResultSet、それもうまくいきませんでした。

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

java - 複数のデータベース操作にSpringJdbcTemplateを使用する

私はJdbcTemplateの見た目のシンプルさが好きですが、それがどのように機能するかについて少し混乱しています。各操作(query()またはupdate())は、データソースから接続をフェッチして閉じているようです。

美しいですが、同じ接続内で複数のSQLクエリをどのように実行しますか?

複数の操作を順番に実行したい場合(たとえば、SELECT、INSERT、コミット)、またはネストされたクエリを実行したい場合があります(SELECTを実行してから、各行の結果に基づいて2番目のSELECTを実行します)。

JdbcTemplateを使用してこれを行うにはどうすればよいですか。適切なクラスを使用していますか?

0 投票する
11 に答える
59254 参照

java - Spring JdbcTemplate - blob を挿入し、生成されたキーを返す

Spring JDBC ドキュメントから、 JdbcTemplate を使用して blob を挿入する方法を知っています

また、新しく挿入された行の生成されたキーを取得する方法:

2つを組み合わせる方法はありますか?

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

java - Springで@RepositoryでSQLErrorCodeSQLExceptionTranslatorとDAOクラスを使用するには?

私はSpring 3.0.2を使用しており、JDBCを使用してdbを処理するMovieDAOというクラスがあります。@Repository アノテーションを設定し、SQLException を Spring の DataAccessException に変換したいのですが、次の例があります。

Translator を取得する方法がわかりません。また、Spring クラスを拡張したくありません。それが @Repository アノテーションを使用している理由です。

0 投票する
5 に答える
21064 参照

spring - プログラムで生成された主キーでSpringのKeyHolderを使用する

SpringのNamedParameterJdbcTemplateを使用して、テーブルへの挿入を実行しています。テーブルは、シーケンスでNEXTVALを使用して、主キーを取得します。次に、この生成されたIDを私に返したいと思います。私は次のようなSpringのKeyHolder実装を使用しています。

ただし、このステートメントを実行すると、次のようになります。

私が欠けているアイデアはありますか?

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

spring - Spring + iBatisのSQLExceptionによるUndeclaredThrowableException?

SQLドライバー名を入力するか、データベースサーバーがオフラインになると、次の例外が発生します。基本的にはSQLExceptionです。

UndeclaredThrowableExceptionがどこから来ているのかわかりません。SqlMapClientTemplateの194行目は次のとおりです。

トレースは次のとおりです。

私の読書のいくつかは、ある種のクラスの読み込みの問題を指摘していますか?$ Proxyがどこに導入されているのかわかりませんか?