Mybatis-核心配置文件
一、核心配置文件常用配置
1、properties标签:该标签可以加载外部的properties文件
1 | <properties resource= "jdbc.properties" /> |
2.typeAliases标签:设置类型别名
1 2 3 | <typeAliases> <typeAlias type= "com.finnlee.pojo.User" alias= "user" /> </typeAliases> |
3.mappers标签:加载映射配置
使用相对于类路径的资源引用,例如:<mapper resource="org/mybatis/builder/AuthorMapper.xml"/>
使用完全限定资源定位符(URL),例如:<mapper url="file:///var/mappers/AuthorMapper.xml"/>
使用映射器接口实现类的完全限定类名,例如:<mapper class="org.mybatis.builder.AuthorMapper"/>
将包内的映射器接口实现全部注册为映射器,例如:<package name="org.mybatis.builder"/>
1 2 3 | <mappers> <mapper resource= "com/finnlee/mapper/UserMapper.xml" /> //常用 </mappers> |
4.typeHandlers标签
1 2 3 4 | <!-- 注册类型自定义转换器 --> <typeHandlers> <typeHandler handler= "com.itheima.typeHandlers.MyDateTypeHandler" ></typeHandler> </typeHandlers> |
5.plugins标签
1. 导入通用PageHelper坐标
1 2 3 4 5 6 7 8 9 10 11 | <!-- 分页助手 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version> 3.7 . 5 </version> </dependency> <dependency> <groupId>com.github.jsqlparser</groupId> <artifactId>jsqlparser</artifactId> <version> 0.9 . 1 </version> </dependency> |
2.在mybatis核心配置文件中配置PageHelper插件
1 2 3 4 5 | <!-- 注意:分页助手的插件 配置在通用馆 mapper 之前 --> <plugin interceptor= "com.github.pagehelper.PageHelper" > <!-- 指定方言 --> <property name= "dialect" value= "mysql" /> </plugin> |
3.分页
// 设置分页参数
PageHelper.startPage(1,2);
// 其他分页的数据
PageInfo<User> pageInfo = new PageInfo<User>(select);
System.out.println(" 总条数:"+pageInfo.getTotal());
System.out.println(" 总页数:"+pageInfo.getPages());
System.out.println(" 当前页:"+pageInfo.getPageNum());
System.out.println(" 每页显示长度:"+pageInfo.getPageSize());
System.out.println(" 是否第一页:"+pageInfo.isIsFirstPage());
System.out.println(" 是否最后一页:"+pageInfo.isIsLastPage());
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具