日志
1.日志工厂
如果一个数据库的操作,出现了异常,我们需要排错。日志就是最好的工具。
日志工厂:SLF4JLOG4J(掌握)LOG4J2JDK_LOGGINGCOMMONS_LOGGING==STDOUT_LOGGING(掌握)==NO_LOGGING
2.分页
减少数据的处理量
Limit分页
select * from user limit 2,2
从第三个开始,查找两个。如果只有一个参数0~n
使用myBatis实现分页。
1.接口
//分页
List<User> getUserByLimit(Map<String,Integer> map);
2.Mapper.xml
<select id="getUserByLimit" parameterType="map" resultType="user">
select * from mybatis.user limit #{startIndex},#{pageSize}
</select>
3.测试
public void getTest(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("startIndex",1);
map.put("pageSize",2);
List<User> user = mapper.getUserByLimit(map);
for (User user1 : user) {
System.out.println(user);
}
sqlSession.close();
}
RowBounds分页
1.接口
List<User> getUserByRowBounds();
2.xml文件文章来源:https://www.toymoban.com/news/detail-634512.html
<select id="getUserByRowBounds" resultType="user">
select * from mybatis.user
</select>
3.测试文章来源地址https://www.toymoban.com/news/detail-634512.html
public void rowBoundsTest(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
RowBounds rowBounds = new RowBounds(2, 2);
List<User> userList;
userList = sqlSession.selectList("dao.UserMapper.getUserByRowBounds",null,rowBounds);
for (User user : userList) {
System.out.println(user);
}
sqlSession.close();
}
注解开发
到了这里,关于MyBatis学习笔记3的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!