1.处理业务的SQL语句的坐标
mapper文件的namespase(位置)+sql语句所在标签id
org.crazyit.app.dao.NewsMapper.saveNew
2.SQL语句中要用到的参数
参数为要向SQL语句中的占位符传递的参数
【第一种】:传入单个对象(java对象或Map)作为参数,对象同名的属性值或Map的相同key对应value,就传给同名占位符、
Map<String, String> news = new HashMap<>();
news.put("title", "美丽新世界");
news.put("content", "有一个魅力的新世界");
// 3. 调用sqlSession的insert、update、delete、select等方法执行SQL语句
// 第一个参数代表要执行的SQL语句
sqlSession.insert("org.crazyit.app.dao.NewsMapper.saveNew", news);
【第二种】:传入多个参数,此时参数名和sql语句中占位符的名字对应上。
由于Java默认忽略参数名,因此这种方式必须有Java 8的-parameters编译选项支持或@Param注解来支持。