mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.example.demo.UserDataMapper"> <select id="findById" resultType="com.example.demo.UserData"> SELECT id , name FROM user WHERE id = #{id} and register_date <![CDATA[ < ]]> now() </select> </mapper> SELECT id , name FROM user WHERE id = <@p name="id" /> and register_date < now() <#-- 実行計画 Limit (cost=0.46..43.95 rows=200 width=128) --> 余計な記載がない (names paceはほしいかも。。。) CDATAのエスケープ処理がない コメントがかける