博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring mybatis mapper接口注解方式注入
阅读量:2430 次
发布时间:2019-05-10

本文共 1077 字,大约阅读时间需要 3 分钟。

最近做项目使用mybatis-generator生成mybatis的mapper.xml映射文件和mapper接口。

原来采用spring-bean的方式显示注入,代码如下:

发现每个mybatis的mapper接口都这么配置的话,太麻烦。现优化采用spring统一扫描自动注入。

application_spring_db.xml

其中如下代码为spring自扫描所有dao包并把其下的所有mybatis接口文件装配入容器。然后可直接在Service层直接自动装配注入。

mybatis接口mapper举例如下:

public interface UserBeanMapper extends BaseMapper
{ }

Service层注入mybatis接口mapper的时候需要在构造方法中注入,这样注入mapper实例才不会空。

@Service(value = "userService")public class UserServiceImpl extends BaseServiceImpl
implements UserService { @Autowired() public UserServiceImpl(UserBeanMapper userBeanMapper) { this.setMapper(userBeanMapper); }}

工程目录结构如下图

工程目录结构

你可能感兴趣的文章
hash原理总结
查看>>
如何在cmd下,查找指定一个TXT文件的内容,把这个文本里包含关键字的所有行复制到一个新的文本中
查看>>
文科出身敲出 Instagram,被小札“挤”走,建新冠追踪网站,这个程序员有点牛!...
查看>>
小白也能看懂的 Java 异常处理
查看>>
C++ 是如何从代码到游戏的?
查看>>
Java“拍了拍”你,面试其实没那么难...
查看>>
程序员:我受够了!不想再在小厂里干Java了!
查看>>
厉害!国内大学生计算机编程第一人,一人挑战一个队,百度最年轻 T10,现创业自动驾驶...
查看>>
研发团队来了高颜值的妹子,这结局万万没想到 | 每日趣闻
查看>>
三分钟黑了阿里?马云下死命令留他?吴翰清辟谣:我没黑过阿里
查看>>
如果重新一次高考,你还会选择软件专业当程序员吗? | 每日趣闻
查看>>
如何设计一个安全可靠的 API 接口?
查看>>
我和美国 AI 博士聊了聊:2020 年,这件事比存钱更重要!
查看>>
陈芳,高考之后我要学计算机专业,将来做 IT 发财了,我就娶你!
查看>>
“编程能力差的程序员,90%输在这事上!”谷歌AI专家:都是瞎努力!
查看>>
“你写的 Bug 让我来改好吗” | 每日趣闻
查看>>
大厂技术文档:Redis+Nginx+Spring全家桶+Dubbo精选
查看>>
笑死,别再黑程序员了好吗? | 每日趣闻
查看>>
Python 爬取 13966 条运维招聘信息,这些岗位最吃香
查看>>
28 岁退休程序员自述:不是富二代,行政专业出身,非典型程序员
查看>>