問題タブ [java-stored-procedures]

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

java - MS SQL Server ストアド プロシージャの呼び出し | ジャワ

MS SQL Server 2012 を使用しています。Java を使用してストアド プロシージャを呼び出そうとしています。データベースのフィールドは varchar と int です。以下のコードを使用しています。

私が実行すると、以下のようなエラーが発生します

com.microsoft.sqlserver.jdbc.SQLServerException: データ型 varchar を smallint に変換中にエラーが発生しました

誰かここで私を助けてください.!!

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

java - MyBatis がストアド プロシージャ コールを永続化しない

MyBatis 3 で Spring 4 を使用しています。Oracle 11g でストアド プロシージャを呼び出して、ステージング テーブルから大量のデータを処理し、そのデータを他のいくつかのテーブルに挿入しています。ストアド プロシージャは、その内部で commit を呼び出します。ただし、何も永続化されておらず、例外や警告はなく、これ以外のログには何もありません。

これが私のマッパーファイルでの私の定義です

ここにインターフェースがあります

挿入、更新、選択を試みましたが、何も機能しません。

アップデート:

小さな間違いを見つけましたが、問題は修正されませんでした。

更新されたマッパー ファイル

データベースで call PKG_DIRECTORY.sp_process_staged_data() を直接実行でき、問題なく動作します。

更新 2:

これが私のMyBatis設定です:

そして私のマッパー

更新 3:

私は別の試みをしましたが、まだ運がありません。MyBatisを捨てることを考えると、これはそのような問題になりつつあります.

永続化設定を少し変更しました

mybatis バージョンを 3.3.0 から 3.2.8 に、mybatis-spring を 1.2.3 から 1.2.2 にロールダウンしました。

マッパーは次のようになります。

コントローラー方式

0 投票する
0 に答える
614 参照

java - プロシージャーを使用して更新および削除する JPA

私は自分のアプリケーションに JPA を使用しています。選択、挿入、更新、および削除のためのデータベース テーブルにセキュリティ チェックがあります。さらに、pass、user_id、table_id、およびテーブル セキュリティ操作 (select、insert、update、delete) を使用してセキュリティをチェックする手順があります。パスパラメータを介して挿入、更新、および削除を行う手順は既にあります。

この状況での更新と削除のベスト プラクティスは何ですか。たとえば、エンティティを直接使用しますか?

または、現在の手順を使用してこれらのトランザクション (挿入、更新、および削除) を実行しますか?

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

postgresql-9.3 - JavaからUDTパラメータを使用してpostgre関数を呼び出し、SQLがまだ実装されていないという例外を与える

私は UDT (ユーザー定義型) を使用して関数に postgres9.4 EDB を使用しており、実装されていない例外が発生します。JDBC 用に postgres ドライバー postgresql-9.4-1203.jdbc41.jar を使用しています。また、上記のjarはUDT機能をサポートしていますか? この実装は部分的ですか?

私を助けてください。

以下はコードです、