Mybatis 37_使用隐式参数名处理多个参数

参数处理

Mapper接口的方法有多个情况的参数需要传入SQL语句

单个标量类型的参数:

参数值会直接传给Mapper中SQL语句的#{}占位符,#{}中的占位符名可以随意定义。

此时:由于只有单个标量类型的参数,因此Mapper中定义的SQL语句业只能有单个#{}占位符。

单个复合类型或Map的参数:

此时Mapper中SQL语句的#{}中的占位符名必须是复合对象的属性名或Map的key。

因为在这种情况下,MyBatis将对象的属性值或将Map的value传给对应的#{}占位符

此处的属性名支持属性路径写法的,比如#{name.first} , 表明为该占位符传入唯一参数的name属性的first属性

多个参数:

此时Mapper中SQL语句的#{}中的占位符名必须先引用指定的参数。

项目0414隐式参数名

主类

package lee;

import java.io.IOException;
import java.io.InputStream;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.itcheng.app.dao.NewsMapper;
import org.itcheng.app.domain.News;

public class NewsManager
{
   
   
	// SqlSessionFactory应该是应用级别
	private static SqlSessionFactory sqlSessionFactory;
	public static void main(String[] args) throws IOException
	{
   
   
		String resource = "mybatis-config.xml";
		InputStream inputStream = Resources.getResourceAsStream</

相关推荐

  1. Mybatis 37_使用参数处理参数

    2024-01-13 15:00:05       40 阅读
  2. MyBatis笔记——参数处理

    2024-01-13 15:00:05       12 阅读
  3. Dubbo 几种方式来传递和使用参数

    2024-01-13 15:00:05       17 阅读
  4. MyBatis在Mapper中传递参数的四种方法详解

    2024-01-13 15:00:05       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-13 15:00:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-13 15:00:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-13 15:00:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-13 15:00:05       18 阅读

热门阅读

  1. 问题解决记录-pypcd

    2024-01-13 15:00:05       35 阅读
  2. What is `response.isCommitted()` does?

    2024-01-13 15:00:05       36 阅读
  3. 【基础数据结构】栈和队列

    2024-01-13 15:00:05       34 阅读
  4. uniapp搜索附近蓝牙信标(iBeacon)

    2024-01-13 15:00:05       37 阅读
  5. SQL常用时间处理函数总结

    2024-01-13 15:00:05       38 阅读
  6. RNN和LSTM的区别是什么?

    2024-01-13 15:00:05       33 阅读
  7. 利用PowerShell和Mkvtoolnix批量去除视频封面

    2024-01-13 15:00:05       41 阅读
  8. 深入理解虚拟DOM:原理、优势与实践

    2024-01-13 15:00:05       28 阅读
  9. 一文读懂Qt信号与槽的机制

    2024-01-13 15:00:05       31 阅读
  10. 传统的背包问题~3479:【例86.4】 混合背包

    2024-01-13 15:00:05       35 阅读