あいまいクエリに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をビルドし、データをマウントします
この記事では、Reactリストバーとショッピングカートコンポーネントの具体的なコードを参考までに紹介...
Nginx は、リバース プロキシ機能を使用して負荷分散を実装できるほか、フォワード プロキシ機能を...
目次1. ファイル拡張子を取得する2. コンテンツをクリップボードにコピーする3. スリープ時間は何...
BackUpMysql.sh スクリプト #!/bin/bash PATH=/bin:/sbin:/...
勉強中に読んだ本についてもよく聞かれます。以下は初心者におすすめの本です(私が勉強中に読んだ本です。...
この記事では、MySQL が 2 つのテーブルを比較して、異なるデータがあるかどうかを確認する方法を...
これら 16 のサイトはそれぞれ注意深く読む価値があり、どのサイトでも推奨されている Web サイト...
目次[例を見る]: 【本来の効果は以下の通り】理由は次のとおりです。 【解決】:要約するBootSt...
display:flex、justify-content: space-betweend を設定する...
目次スケルトンスクリーンとはアプレットでスケルトン画面を生成する方法導入方法表示と非表示ユーザーエク...
この記事では、Vueの自己ネストツリーコンポーネントの使い方を参考までに紹介します。具体的な内容は次...
SQL では、GROUP BY は SELECT の結果のデータをグループ化するために使用されます。...
目次序文VMware クローン仮想マシン (準備、3 台の仮想マシンのクローン、1 台のマスター、2...
みなさんこんにちは。私は技術の話ばかりして髪を切らない先生のトニーです。今回はMySQL 8.0で追...
1. IEブラウザを使用してVPNにログインする 2. リモートログイン 3. サーバーに最新のn...