mybaits

占位符 #{}

1.#{} #{id}
id为参数可以是任意类型

点击查看代码
<mapper namespace="com.itpsc.mapper.EmpMapper" >

<select id="queryById" parameterType="int" resultType="com.itpsc.entity.Emp">
  SELECT * FROM t_emp WHERE empno=#{empno}
</select>

</mapper>

id:标志映射文件中的sql,通常id也称为statement的id。id的值就是xxxMapper.java中的方法名。

parameterType:执行sql语句中的输入参数的类型。

resultType:指定sql输出结果映射成java类型的对象。

用来拼接 ${}

用来拼接sql字符串,将接收到的参数内容不加任何修饰拼接在sql语句中。
2.({} `<select id="queryLikeName" parameterType="String" resultType="com.itpsc.entity.Emp"> SELECT * FROM t_emp WHERE ename LIKE '){_parameter}'
`

原文地址:https://www.cnblogs.com/ldphoebe/p/15489098.html