問題タブ [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.
java - Springで戻り値と出力パラメータの両方を読み取るためにストアドプロシージャを呼び出す方法は?
整数とタイプVARCHARの出力パラメータを返すストアドプロシージャがあります。
Spring 2.5.6を使用していますが、戻り値とOutパラメーターを同時に読み取る方法を見つけることができません。
SimpleJdbcCall.executeFunction(..)には、ストアドプロシージャの戻り値を読み取る機能がありますが、Outパラメータの機能はありません。
SimpleJdbcCall.execute(..)はパラメータを読み取ることができます。
上記を行うために春にも他の方法があります。
両方を同時に読み取ることができるSpringの何かが不足していますか、それともOut ParamまたはReturnValueのみを使用し、両方を同時に使用するべきではないため、ストアドプロシージャが間違っていますか?
sql - Spring JdbcTemplate で基礎となる SQL を見ていますか?
JdbcTemplate と NamedParameterJdbcTemplate の素晴らしさについて学んでいます。表示される内容は気に入っていますが、最終的に実行される基になる SQL を確認する簡単な方法はありますか? デバッグ目的でこれを見たいと思います(たとえば、結果のSQLを外部ツールでデバッグするため)。
java - resultSet.setFetchDirection(ResultSet.TYPE_SCROLL_SENSITIVE)をSpringjdbcで使用することはできません。DaoSupportwithOracle
スクロール可能な結果セットを使用したいので、2行のコードを使用する場合:
私のDAOimplでは、例外が発生します。plzはそれらを解決するのに役立ちます、事前に感謝します。
これは例外です
////////////////////////////////////////////////// ////////////////////////////////////////
次のように変更すると、結果が得られませんでした。通常、プロシージャは100ユーザーを返します。
sql - SpringJdbcクエリの実行
この「アップサート」または1つのデータベース呼び出しで操作を実行する代替アプローチを実行するためにどのSpringJdbcテンプレートメソッドを使用できるかを誰かが知っていますか?
java - Springのストアドプロシージャ-プロシージャから返される結果は常に空です
SpringのJdbcTemplateクラスとStoredProcedureクラスを使用しています。ストアドプロシージャクラスを機能させるのに問題があります。
Oracleデータベースにストアドプロシージャがあります。その署名は
どこ
oracleプロシージャから情報を取得するために、次のストアドプロシージャクラスを作成しました
DAOクラスの1つのメソッドでこれを呼び出しています
ただし、マップのサイズは常に0であるため、何も返されません。私の入力基準に一致する行がデータベースにあることを知っています。java.sql.CallableStatement
また、オラクルのストアドプロシージャと対話するために使用されるコードが機能していたので、プロシージャは適切です。OraceleTypes.CURSOR
Springのストアドプロシージャと混合するのは間違っていますか?他に何を使用できますか?私も試しましたがSqlReturnResultSet
、それもうまくいきませんでした。
java - 複数のデータベース操作にSpringJdbcTemplateを使用する
私はJdbcTemplateの見た目のシンプルさが好きですが、それがどのように機能するかについて少し混乱しています。各操作(query()またはupdate())は、データソースから接続をフェッチして閉じているようです。
美しいですが、同じ接続内で複数のSQLクエリをどのように実行しますか?
複数の操作を順番に実行したい場合(たとえば、SELECT、INSERT、コミット)、またはネストされたクエリを実行したい場合があります(SELECTを実行してから、各行の結果に基づいて2番目のSELECTを実行します)。
JdbcTemplateを使用してこれを行うにはどうすればよいですか。適切なクラスを使用していますか?
java - Spring JdbcTemplate - blob を挿入し、生成されたキーを返す
Spring JDBC ドキュメントから、 JdbcTemplate を使用して blob を挿入する方法を知っています
2つを組み合わせる方法はありますか?
java - Springで@RepositoryでSQLErrorCodeSQLExceptionTranslatorとDAOクラスを使用するには?
私はSpring 3.0.2を使用しており、JDBCを使用してdbを処理するMovieDAOというクラスがあります。@Repository アノテーションを設定し、SQLException を Spring の DataAccessException に変換したいのですが、次の例があります。
Translator を取得する方法がわかりません。また、Spring クラスを拡張したくありません。それが @Repository アノテーションを使用している理由です。
spring - プログラムで生成された主キーでSpringのKeyHolderを使用する
SpringのNamedParameterJdbcTemplateを使用して、テーブルへの挿入を実行しています。テーブルは、シーケンスでNEXTVALを使用して、主キーを取得します。次に、この生成されたIDを私に返したいと思います。私は次のようなSpringのKeyHolder実装を使用しています。
ただし、このステートメントを実行すると、次のようになります。
私が欠けているアイデアはありますか?
spring - Spring + iBatisのSQLExceptionによるUndeclaredThrowableException?
SQLドライバー名を入力するか、データベースサーバーがオフラインになると、次の例外が発生します。基本的にはSQLExceptionです。
UndeclaredThrowableExceptionがどこから来ているのかわかりません。SqlMapClientTemplateの194行目は次のとおりです。
トレースは次のとおりです。
私の読書のいくつかは、ある種のクラスの読み込みの問題を指摘していますか?$ Proxyがどこに導入されているのかわかりませんか?