小新*

导航

 

1.namespace:其中的包名要和dao层的接口名一致

2.select:

​ 选择,查询语句

  • id就是对应namespace中的方法名
  • resultType:Sql语句中执行的返回值
  • parameterType:参数类型
  1. 对于test类中,数据库的增删改需要提交事务,通过commit提交给数据库

4.步骤:

  • 编写接口
  • 编写对应的mapper中的sql语句
  • 测试

6.分析错误:

  • ​ 插入语句与标签要一一对应
  • ​ resource绑定mapper必须使用路径,路径的层次间必须是斜杠
<mapper resource="com/kuang/dao/UserMapper.xml"/><!--标准的应该是com.kuang.dao.UserMapper-->
  • ​ 程序配置文件必须使用规范
  • 输出的xml文件中存在乱码的问题

7.万能Map:当我们的实体类,或者数据库中的表,字段或者参数过多的时候,我们应当考虑使用Map!

Map传递参数,直接在sql中取出key即可

对象传递参数,直接在sql中取对象的属性即可

只有一个基本类型的情况下,可以直接到sql中取到

8.模糊查询:

  • java代码执行的时候,传递通配符% %

    ​ List userList=mapper.getUserLike("%王%");

  • 在sql拼接中使用通配符

    select * from mybatis.user where name like  "%"#{value}"%"
    
posted on 2022-12-01 19:34  小新*  阅读(16)  评论(0)    收藏  举报