あいまいクエリに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をビルドし、データをマウントします
レイアウトにul>liを使用した単一行レイアウトを以下に示します。 <ul class=...
目次概要1. コンポジションAPI 1. ref と reactive の違いは何ですか? 2. 周...
1. インデックスの役割一般的なアプリケーション システムでは、読み取りと書き込みの比率は約 10:...
効果使用する場合は、コードとスタイルを自分で最適化してください。画像を表示しない/ビデオとオーディオ...
目次HTML構造の定義入力タグのバインディング属性入力タグはキーダウンイベントをリッスンしますli ...
1. 要約:一般的に、次のカテゴリに分類できます。 Docker 環境情報 — docker [i...
Ubuntu 18.04の場合1. sudo apt install python 。コマンドライン...
みなさんこんにちは。私は技術の話ばかりして髪を切らない先生のトニーです。何らかの歴史的な理由や誤操作...
1. HTMLフォントカラー設定HTML では、フォント タグを使用してフォント コンテンツの色を設...
目次Centosイメージを取得するCentos ベースの nginx コンテナを生成するCentos...
まず、どのフィールドまたはフィールドの組み合わせがデータ行を一意に識別できるかを決定する必要がありま...
バックエンド プログラマーは、さまざまな場所で Linux を扱います。Linux ログの読み方がわ...
序文最近mysql /usr/local/mysql/bin/mysql -uroot -pパスワー...
使用シナリオ:プロジェクトのページでは、頻繁に変更されず、個別のカスタマイズも伴わない大量のデータを...
目次序文1. プロジェクトアーキテクチャ2. Echart公式サイトにアクセスして自己分析を学ぶ2....