MyBatis入门

一、灵魂题问

  1、MyBatis是什么?

    MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射,它几乎避免了所有JDBC代码的书写

  2、MyBatis可以通过简单的XML和注解来配置

 

使用步骤:

  1、在maven中导入MyBatis包,Mysql ,Juint包

  2、去官网上复制并编写:MyBatis-config.xml核心配置文件,在这里连接数据库的,并且里面的标签都是有顺序的

  3、编写接口UserMapper 编写接口配置文件用于执行sql语句

  4、测试

容易遇到的问题:

  1、初始化失败,找不到UserMapper.xml文件,原因在maven中没有指定所读代码的路径

  2、初始化失败,多半是namespace写错了,或者id写错,因为这个没有提示,还有就是核心配置里面没有引入UserMapper镜像,注意resource必须使用:com/bing/dao/UserMapper.xml 这么写,class可以用点的,不过必须要求接口和配置文件在同一个包中

 

二、分页查询细节:我们为什么要用分页查询?1、避免因数据库一次查询过多信息导致的性能问题 2、改善用户体验

  基本的sql语句: select * from user limit startIndex, pagecount;   开始的索引和每页显示的条数(开始的索引= (当前的页数 - 1)* 每页显示的记录数 )

  花式的sql语句: select * from user limit 3;相当于 select * from user limit 0, 3;  select * from user 7,-1; 相当于从7查到结束,不过有时没修复的sql会报错

posted @ 2020-02-24 21:45  贝加尔湖畔╭  阅读(96)  评论(0编辑  收藏  举报