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}'
`

posted @ 2021-10-31 12:52  奋斗中的菲比  阅读(32)  评论(0编辑  收藏  举报