习惯使用jpa操作对象的方式,现在用mybatis有点不习惯。
其实是懒得写SQL,增删改查那么简单的事情你帮我做了呗,mybatis:NO。
没办法,自己搞喽!
这里主要是实现了通过代码自动生成mybatis的增删改查语句,并注册到SqlSessionFactory中,并没有生成xml文件,不生成mapper文件。只是在项目启动的时候自动生成,配置到SqlSessionFactory中,下一次启动后自动根据model自动生成相关逻辑。所以不必担心表结构修改需要改一大堆文件。使用了此方法只需要改model文件就可以了。
注意:model必须添加@Table注解,对应的列也必须添加@Column注解(javax)。
思路:
在项目启动时mybatis默认配置运行结束后添加自定义配置
@Configuration @AutoConfigureAfter(MybatisAutoConfiguration.class) public class MyBatisTypeMapScannerConfig { private Logger log = Logger.getLogger(MyBatisTypeMapScannerConfig.class); public MyBatisTypeMapScannerConfig(ApplicationContext applicationContext, SqlSessionFactory sqlSessionFactory) {