序文: Mybatis の特殊文字処理、Mybatis の xml ファイル内の特殊文字の処理、ここに解決策と例がありますので、参照してください。 1. 問題の説明: クエリを実行するときは、次のように時間範囲内でデータを取得する必要があります。 <if test="startTime != null" > かつ l.CREATE_TIME >= #{startTime} </if> <if test="endTime != null" > かつ l.CREATE_TIME < #{endTime} </if> ただし、Mybatis の XML ファイルでは、小なり記号 (<) は開始タグであり特殊文字であるため、クエリで使用できません。 2. 解決策 クエリでは、CDATA に特殊文字を含めることで特殊文字を回避できます。この方法はすべての特殊文字に有効です。 <![CDATA[ ]]> 次に例を示します。 <if test="startTime != null" > <![CDATA[ かつ l.CREATE_TIME >= #{startTime} ]]> </if> <if test="endTime != null" > <![CDATA[ かつ l.CREATE_TIME < #{endTime} ]]> </if> MyBatis は主キーを返します。MyBatis の挿入操作は主キーを返します。 読んでいただきありがとうございます。お役に立てれば幸いです。このサイトをサポートしていただきありがとうございます。 以下もご興味があるかもしれません:
|
<<: crontab でスケジュールされたタスクが実行されない理由の概要
>>: React Router で履歴リダイレクトを使用する方法
まず効果図を見てみましょう: 完全なコードは添付されています <テンプレート> <...
WeChat アプレット プロジェクトを書いていたとき、その中に「都市選択」機能がありました。作者は...
この記事では、マウス フリップナビゲーションの制作についてまだ疑問を持っている友人の役に立つことを期...
前述のこの記事はとても短いです〜主な目的は、モバイル端末上のクリックと js イベントのメカニズムに...
序文インターネット上にはデータベースの最適化に関する情報や方法が数多くありますが、その多くは品質にば...
この記事では、例を使用して、MySQL ストアド プロシージャでの case ステートメントの使用方...
セキュリティ上の理由から、Alibaba Cloud Server ECS にはデフォルトで独自のセ...
Vue バス メカニズム (バス) vuex を使用するだけでなく、vue 内の親子以外のコンポーネ...
目次概要1. アプリケーションレベルのミドルウェア2. 組み込みミドルウェア3. サードパーティミド...
関連記事: CentOS7でyumを使用してDockerをインストールするDockerを使ってWin...
目次1. 関数の定義1.1 JavaScript の関数1.2 TypeScriptの関数2. オプ...
この記事では、MySQL 8.0.13のインストールと設定のチュートリアルを参考までに紹介します。具...
2日前に新しい会社に入社しました。その会社ではIntelli Ideaを使っています。Eclipse...
序文最近、仮想マシンを使用して Ubuntu 18.04 をインストールしました。クローン作成後、I...
定義と使用法display プロパティは、要素が生成するボックスのタイプを指定します。例示するこの属...