あいまいクエリにOracleデータベースを使用する場合、 コンソール エラーは次の図に表示されます。理由は、入力が速すぎて文法が間違っていたからです。 正しい書き方は pd.code は concat(concat('%',#{keyword}),'%') のように java.sql.SQLSyntaxErrorException: ORA-00909: パラメータの数が無効です 複数パラメータのあいまいクエリに MyBatis を使用しているときに、この例外が発生しました。印刷ログを確認すると、プリコンパイル後、実際のパラメータを挿入するときに例外が発生したことがわかりました。
例外メッセージ: パラメータの数が無効です。 SQL文を確認しました t_roleからrole_id、role_name、noteを選択します role_name は concat('%', ?, '%') のようになり、note は concat('%', ?, '%') のようになります。 問題は concat で発生していることがわかりました。concat は 2 つの文字列を連結する関数です。ここでは 3 つが連結されています。SQL を 2 つのネストされた concat に変更します。 <select id="getRolesByIdAndNote" パラメータタイプ="map" 結果タイプ="role"> t_roleからrole_id、role_name、noteを選択します role_name は concat(concat('%', #{roleName}), '%') のようになります そして、concat(concat('%', #{note}), '%') のようにメモします。 </選択> 要約する操作は成功しました!上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: DockerはRedis5.0をビルドし、データをマウントします
VMware と Ubuntu を再インストールしましたが、コマンドラインプロンプトが単調すぎて美し...
1. フォントを実行し、フォント フォルダーを開いて、使用するフォント ファイルを見つけます。 2....
この記事の例では、メモ帳機能を実装するためのVueの具体的なコードを参考までに共有しています。具体的...
クエリキャッシュ制限query_cache_limit は、単一のクエリで使用できるバッファ サイズ...
検索エンジン最適化 (SEO) では実行すべきタスクが多数ありますが、その中でもコードの最適化は重要...
バックエンド管理システムで作業している場合、通常、メニュー権限制御に関連する問題に遭遇します。もちろ...
サーバーへのファイルのアップロード、ソフトウェアのインストール、コマンドやスクリプトの実行、サービス...
最新の HTML 標準には、レイアウトを計算するために使用できる calc CSS 式があります。し...
元のコード: center.html : <!DOCTYPE html> <htm...
Web ページ上の色の表現は、さまざまな要因によって影響を受けます。Web ページで非常に美しい配色...
•CSSには多くのセレクターがあります。複数のセレクターを同じ要素に適用するとどうなるでしょうか? ...
Web ページを作成する過程では、フォームがよく使用されます。しかし、フォーム上のコントロールを変更...
border-radius:10px; /* すべての角は半径 10px で丸められます*/ bor...
目次分割代入を使用したオブジェクトパラメータコールバック関数の命名条件文を説明的にするスイッチ文をM...
背景事業が発展するにつれ、会社の事業内容や規模は拡大し続け、ウェブサイトには大量のユーザー情報やデー...