現在、MyBatisのXMLを用いてSQLの発行を行っていますが、XMLファイルの改行やタブ等がそのままSQLとして出力されているため、DB(mysql)のログが見づらくなっています。
XMLファイルの見易さを維持しつつSQL文の改行等を抑える方法などはありますか?
xml
1<?xml version="1.0" encoding="UTF-8"?> 2<!DOCTYPE mapper 3 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 4 "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 5<mapper namespace="com.example.demo.map.xxxMapper"> 6 <select id="search" resultType="com.example.demo.xxxx"> 7 <!-- コメント --> 8 SELECT * FROM XXX WHERE XXX${XXX} = true 9 <![CDATA[ AND XXX <= ${XXX} ]]> 10 AND (XXX = 0 or XXX = ${XXX}) 11 <!-- コメント --> 12 <if test="XXX == false"> 13 AND XXX = false 14 </if> 15 <foreach item="item" index="index" collection="xxx"> 16 AND (Tag like #{xxx}) 17 </foreach> 18 </select> 19</mapper>
MySQLログ抜粋(分かりづらいですが改行&タブあり)
2021-06-25T02:22:04.566153Z 551 Query SET autocommit=0 2021-06-25T02:22:04.569419Z 551 Query SELECT * FROM xxx WHERE xxx = true AND xxx <= 1 AND (xxx = 0 or xxx = 4) AND (xxx like 'xxx') 2021-06-25T02:22:04.575545Z 551 Query commit
回答1件
あなたの回答
tips
プレビュー