1. 首页
  2. 编程语言
  3. Java
  4. Mybatis参数传递示例代码

Mybatis参数传递示例代码

上传者: 2022-05-31 10:34:14上传 PDF文件 84.09 KB 热度 24次

在实际开发中,大多数情况下都需要对 SQL 传入参数以获得想要的结果集,传入的情况分为两种情况:1、SQL语句的拼接,比如表名、like 条件等;在 mybatis 中使用 ${} 包裹参数,mybati 直接对其进行字符串替换2、SQL 中作为条件输入的参数,这种情况下,SQL 允许使用 ?作为占位符来代替参数,在 mybatis 中使用 #{} 包裹参数,使用占位符有以下几点好处:。在 xml 中写 SQL 的时候注意到 parameterType 参数,刚接触的时候就有疑惑,如果有多个参数该如何指定。有时候为了将表名或者 schema 可配置化,将变量写到配置文件中,避免未来表名变化造成大的改动。另外需要注意的是通过 mybatis-config.xml 设定的参数,在 SQL 中无法直接使用 #{} 的方式引入,而有时候又想要用占位符的方式进行预编译,除了使用接口 Mapper 传入参数外,还可以使用

用户评论