あいまいクエリに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をビルドし、データをマウントします
序文ページの HTML 構造にネストされたボックスが多数含まれている場合、ページに複数の垂直スクロー...
html2canvas は、HTML 要素からキャンバスを生成するライブラリです。描画されるキャンバ...
HOCを紹介する一文高階コンポーネント (HOC) とは何ですか? 公式ドキュメントによると、「高階...
目次インストール: 1. ファイアウォールの基本的な使い方2. ファイアウォールd-cmdを設定する...
この記事では、JavaScriptで動的なデジタル時計を実装するための具体的なコードを参考までに紹介...
Web デザインは、インターネットの出現後に誕生した新興の周辺産業です。 Web ページは店頭のよう...
CentOS にはデフォルトで MariaDB がインストールされていますが、これは MySQL の...
1. 通常の背景ぼかしコード: <スタイル> html, 体 { 幅: 100%; 高...
目次ドラッグアンドドロップアップロードについては以前の記事で書きました。ファイルをアップロードするF...
序文最近、仕事でいくつかの問題が発生しました。crontab でスケジュールされたタスクが実行されま...
目次圧縮ファイルをダウンロードするアドレス: https://dev.mysql.com/downl...
1. リンクの使用方法:コードをコピーコードは次のとおりです。 <a href="j...
次のコードは、私の test.html にあります。ビデオは、c:\test.html などの絶対パ...
目次コード:補充:要約する要件: 左のツリーと右のテーブル。組織ツリーでノードを選択した後、詳細ペー...
序文負荷分散には nginx を使用します。アーキテクチャのフロントエンドまたは中間層として、トラフ...