欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mybatis-plus如何使用的一些问题经验总结

程序员文章站 2023-04-03 17:31:15
mybatisplus中的一些知识和自己所遇到的坑:4在使用idea测试链接数据库的时候(使用idea的Database链接数据库),然后发现使用的驱动版本不能是8版本的,驱动需要是5版本的,然后才能链接自己的数据库,进行代码生成。在使用持久层框架的时候,数据库中的字段是驼峰命名的,然后持久层访问的时候是下划线访问,导致访问出错,学长的建议是直接使用在字段上加注解,然后使映射的字段直接映射为数据库表中的字段,这样就可以解决问题了。经过这个问题之后,发现一个知识点就是:只要在项目中引用了相关架包,这个ja...

mybatisplus中的一些知识和自己所遇到的坑:4在使用idea测试链接数据库的时候(使用idea的Database链接数据库),然后发现使用的驱动版本不能是8版本的,驱动需要是5版本的,然后才能链接自己的数据库,进行代码生成。

在使用持久层框架的时候,数据库中的字段是驼峰命名的,然后持久层访问的时候是下划线访问,导致访问出错,学长的建议是直接使用在字段上加注解,然后使映射的字段直接映射为数据库表中的字段,这样就可以解决问题了。
经过这个问题之后,发现一个知识点就是:只要在项目中引用了相关架包,这个jar包之中的所有注解,都可以在整个项目中使用,就是看自己的使用的地方对不对了。

解决这个问题还有两个方法,但是在我这里没有真正的实现,其中一个是配置文件中使用配置
mybatis-plus.configuration.map-underscore-to-camel-case=true
另外一个是使用mybatis 的一个配置类:

@Configuration public class MyBatiseConfig { @Bean public ConfigurationCustomizer configurationCustomizer(){ return new ConfigurationCustomizer() { @Override public void customize(org.apache.ibatis.session.Configuration configuration) { configuration.setMapUnderscoreToCamelCase(true); } }; } } 

开发中的配置文件:
application.properties中经常配置一些常量
application.yml常配置一些属性,便于修改。

mybatisplus中的官方文档书写的不是很全面,一些东西还是需要自己百度解决一下。

看文档的时候,先看看文档的框架,大概是什么模块的知识,然后这个模块的知识应该是什么,然后应该怎么学习。
然后再深入模块中去学习。

在使用mybatisplus中使用自动生成代码的时候,需要将全部代码复制之后,进行一些代码的更改,包的路径的修改,链接数据库时的修改,然后数据库表明的添加, 代码的去掉等.

看视频过程中所学习到的知识:
在映射类中多出一个备字段时,可以使用注解,静态变量(使用静态方法get,set),

查询:
通用Mapper:
基本查询方法:
使用Mapper继承了基础的Mapper之后,在使用map参数进行查询的时候,需要注意的是参数对相应的是数据库的中的列,并不是实体中的类,然后查询之后返回的是一个集合。

以条件构造器为参数的查询方法:
就是相当于自己写一些条件查询语句一样。

本文地址:https://blog.csdn.net/weixin_44226789/article/details/108032778