如何快速引入mybatis


这篇文章主要讲解了“如何快速引入mybatis”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何快速引入mybatis”吧!项目在最开始,定位为一个插件、功能补充,为现有的 OA 提供一个报表功能,用于统计各个流程的数据功能方面非常简单,考虑到开发速度,直接按 springboot 项目进行开发,依赖方面仅仅使用 spring-boot-starter-web, spring-boot-starter-jdbc, sqljdbc4, lombook通过 @Bean 的方式注入 sql 查询所需要的 JdbcTemplate 实例,后续的 sql 操作全部都以 template.queryForList(sq免费云主机域名lStr) 的方式进行由于忽略的 sql 上的复杂,加上 java8 尚未支持字符串模版,导致代码中的 sql 类似于如下阅读、修改非常不便,决定还是引入 mybatis,最核心的诉求提高 sql 的可阅读性,以及可维护性pom.xml 中添加 springboot 专用的 mybatis 依赖主要是指定 mybatissql 所在的 xml 文件解析位置项目的建议目录排版如下:在 xxxApplication 这个启动类的同层,建立 mapper 文件夹,用于存放相关的 xxMapper 的接口文件。需要在接口上使用类注解 @Mapper 让 mybatis 框架来识别。 代码示例如下在 mybatis 文件夹下,存放与 xxMapper 相对应的 xml 文件根据 mybatis 官方文档,可以得知用于存放 sql的标准 xml 文件格式如下:我们需要修改 mapper 标签中的 namespace 属性,使之和我们的 xxMapper 对应;以同样的格式补充新的 查询语句最后,将 通过 JdbcTemplate 执行的 sql,规范为对应的 Mapper + xml 文件,并调整相关的函数调用,整个项目的改造就基本完成由于使用了 mybatis-spring-boot-starter 这个 start,加上我们遵循一些默认约定,只使用了一个配置就将 mybatis 应用到了这个项目上。这次改造中最大的变动就是将原 sql 处理为 xxMapper + xx.xml 两种文件可以欣赏一下,写在 xml 中的 sql,是多么的优雅感谢各位的阅读,以上就是“如何快速引入mybatis”的内容了,经过本文的学习后,相信大家对如何快速引入mybatis这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: js前端设计模式如何优化50%表单

本篇内容主要讲解“js前端设计模式如何优化50%表单”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“js前端设计模式如何优化50%表单”吧!假设我们正在编写一个注册页面,在点击注册按钮之时,有如下几条校验逻辑:用户名…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/07 19:35
下一篇 05/07 19:36

相关推荐