这篇文章给大家介绍Spring boot 中怎么配置mybatis,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1 添加相关maven文件
完整的pom包这里就不贴了,大家直接看源码2、application.properties添加数据库和mybatis配置
springboot会自动加载spring.datasource.*相关配置,数据源就会自动注入到sqlSessionFactory中,sqlSessionFactory会自动注入到Mapper中,对了你一切都不用管了,直接拿起来使用就行了。在启动类中添加对mapper包扫描@MapperScan
或者直接在Mapper类上面添加注解@Mapper,建议使用上面那种,不然每个mapper加个注解也挺麻烦的3、开发Mapper
第三步是最关键的一块,sql生产都在这里
为了更接近生产我特地将user_sex、nick_name两个属性在数据库加了下划线和实体类属性名不一致,另外user_sex使用了枚举@Select 是查询类的注解,所有的查询均使用这个@Result 修饰返回的结果集,关联实体类属性和数据库字段一一对应,如果实体类属性和数据库属性名保持一致,就不需要这个属性来修饰。@Insert 插入数据库使用,直接传入实体类会自动解析属性到对应的值@Update 负责修改,也可以直接传入对象@delete 负责删除了解更多属性参考这里注意,使用#符号和$符号的不同:
4、使用
上面三步就基本完成了相关dao层开发,使用的时候当作普通的类注入进入就可以了
源码中controler层有完整的增删改查,这里就不贴了极简xml版本
极简xml版本保持映射文件的老传统,优化主要体现在不需要实现dao的是实现层,系统会自动根据方法名在映射文件中找对应的sql.1、application.yml 配置
这时候假设我们的 resources 结构是这样的:
3、mybatis-config.xml 配置这个配置见仁见智,在它里面我就配置了一个
typeAliases
。不了解的同学可以移步文档查看相关解释。
你也可以把 mapper 配置在此处,有多少个 mapper 就配置多少次,当然,我们已经在application.yml中批量指定了,很方便,就不用在此处一个个写。2、添加User的映射文件
其实就是把上个版本中mapper的sql搬到了这里的xml中了3、编写Dao层的代码
关于Spring boot 中怎么配置mybatis就分享到这里了,希望以上内容可以对大家有一定的帮助 香港云主机,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
现在说起大数据,那是相当火的“时髦词”,大家在炒概念,大数据并不难,怎样利用大数据还是很难得,在我看来,目前很多人都在吹嘘大数据。但是真正懂大数据的人却寥寥无几,下面我们来聊聊大数据概念: 大数据(big data),简单来说就是巨量数据集合(IT行业术…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。