問題タブ [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.
java - MS SQL Server ストアド プロシージャの呼び出し | ジャワ
MS SQL Server 2012 を使用しています。Java を使用してストアド プロシージャを呼び出そうとしています。データベースのフィールドは varchar と int です。以下のコードを使用しています。
私が実行すると、以下のようなエラーが発生します
com.microsoft.sqlserver.jdbc.SQLServerException: データ型 varchar を smallint に変換中にエラーが発生しました
誰かここで私を助けてください.!!
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 にロールダウンしました。
マッパーは次のようになります。
コントローラー方式
java - プロシージャーを使用して更新および削除する JPA
私は自分のアプリケーションに JPA を使用しています。選択、挿入、更新、および削除のためのデータベース テーブルにセキュリティ チェックがあります。さらに、pass、user_id、table_id、およびテーブル セキュリティ操作 (select、insert、update、delete) を使用してセキュリティをチェックする手順があります。パスパラメータを介して挿入、更新、および削除を行う手順は既にあります。
この状況での更新と削除のベスト プラクティスは何ですか。たとえば、エンティティを直接使用しますか?
または、現在の手順を使用してこれらのトランザクション (挿入、更新、および削除) を実行しますか?
postgresql-9.3 - JavaからUDTパラメータを使用してpostgre関数を呼び出し、SQLがまだ実装されていないという例外を与える
私は UDT (ユーザー定義型) を使用して関数に postgres9.4 EDB を使用しており、実装されていない例外が発生します。JDBC 用に postgres ドライバー postgresql-9.4-1203.jdbc41.jar を使用しています。また、上記のjarはUDT機能をサポートしていますか? この実装は部分的ですか?
私を助けてください。
以下はコードです、