# core **Repository Path**: chiang-hao/core ## Basic Information - **Project Name**: core - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2020-02-28 - **Last Updated**: 2021-01-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mybatis 增强 概述: 此增强支持将增删改查等基本方法注入到mybatis的mapper中。使用者定义的mapper无需再编写基本的数据库操作sql再xml,只需要继承BaseMapper。增强插件的BaseMapper提供的 insert,insertBatch, update,updateByCode delete,deleteByCode queryOne, queryList queryPageList等基本操作. 目前只支持mysql数据库,对于其他数据的支持还在持续进行中 1、将定义的数据库实体初始化.chianghao.core.db.manage.DatabaseTool.scan(包1,包2) 2、spring配置mybatis 时将SqlSessionFactoryBean 替换成 MyBatisSqlSessionFactoryBean 3、配置mybatis的分页插件,将插件指向chianghao.core.mybatis.plugins.PaginationInterceptor 4、使用时将您的mapper接口继承BaseMapper接口 # 根据定义的实体自动创建或者修改表 此功能目前只支持mysql数据库 首先: 扫描实体 DatabaseTool.scan(包名1,包名2); 然后: 执行DatabaseTool.createTable(dataSourceName); dataSourceName = spring ioc java.sql.DataSource注入的bean名称, 比如xml配置中 那么就是dataSource 比如@Bean注解就是注解的value值。@Bean注解如果不配置值,则值是被注解方法的方法名字 #增删改查代码自动生成