日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

mybatis自動建表的實現方法

瀏覽:37日期:2023-10-21 17:55:24

1.添加ACTable依賴

<!--mybatis-plus自動建表--> <dependency> <groupId>com.gitee.sunchenbin.mybatis.actable</groupId> <artifactId>mybatis-enhance-actable</artifactId> <version>1.1.1.RELEASE</version> </dependency>

2.配置(在此需要注意配置的路徑部分需要改成自己項目路徑)

<!--mybatis-plus自動建表--> <dependency> <groupId>com.gitee.sunchenbin.mybatis.actable</groupId> <artifactId>mybatis-enhance-actable</artifactId> <version>1.1.1.RELEASE</version> </dependency>

3.添加配置類

package com.jpxx.clsh.autoconfig;import com.alibaba.druid.pool.DruidDataSource;import org.mybatis.spring.SqlSessionFactoryBean;import org.springframework.beans.factory.annotation.Value;import org.springframework.beans.factory.config.PropertiesFactoryBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;import org.springframework.core.io.support.PathMatchingResourcePatternResolver;import org.springframework.jdbc.datasource.DataSourceTransactionManager;/** * @ClassName TestConfig * @Description * @Author Administrator * @Date 2020/11/2 0002 11:30 * @Version 1.0 */@Configuration@ComponentScan(basePackages = {'com.gitee.sunchenbin.mybatis.actable.manager.*'})public class DataSourceConfig{ //此處的路徑按照yml或properties文件路徑 @Value('${jpxx.datasource.druid.driverClassName}') private String driver; @Value('${jpxx.datasource.druid.url}') private String url; @Value('${jpxx.datasource.druid.username}') private String username; @Value('${jpxx.datasource.druid.password}') private String password; @Bean public PropertiesFactoryBean configProperties() throws Exception{ PropertiesFactoryBean propertiesFactoryBean = new PropertiesFactoryBean(); PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); propertiesFactoryBean.setLocations(resolver.getResources('classpath*:application.yml')); return propertiesFactoryBean; } @Bean public DruidDataSource dataSource() { DruidDataSource dataSource = new DruidDataSource(); dataSource.setDriverClassName(driver); dataSource.setUrl(url); dataSource.setUsername(username); dataSource.setPassword(password); dataSource.setMaxActive(30); dataSource.setInitialSize(10); dataSource.setValidationQuery('SELECT 1'); dataSource.setTestOnBorrow(true); return dataSource; } @Bean public DataSourceTransactionManager dataSourceTransactionManager() { DataSourceTransactionManager dataSourceTransactionManager = new DataSourceTransactionManager(); dataSourceTransactionManager.setDataSource(dataSource()); return dataSourceTransactionManager; } @Bean public SqlSessionFactoryBean sqlSessionFactory() throws Exception{ SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); sqlSessionFactoryBean.setDataSource(dataSource()); PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); sqlSessionFactoryBean.setMapperLocations(resolver.getResources('classpath*:com/gitee/sunchenbin/mybatis/actable/mapping/*/*.xml')); sqlSessionFactoryBean.setTypeAliasesPackage('com.jpxx.clsh.entity.*'); return sqlSessionFactoryBean; }}

package com.jpxx.clsh.autoconfig;/** * @ClassName MyBatisMapperScannerConfig * @Description * @Author Administrator * @Date 2020/11/2 0002 10:15 * @Version 1.0 */import org.mybatis.spring.mapper.MapperScannerConfigurer;import org.springframework.boot.autoconfigure.AutoConfigureAfter;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configuration@AutoConfigureAfter(DataSourceConfig.class)public class MyBatisMapperScannerConfig { @Bean public MapperScannerConfigurer mapperScannerConfigurer() throws Exception{ MapperScannerConfigurer mapperScannerConfigurer = new MapperScannerConfigurer(); mapperScannerConfigurer.setBasePackage('com.jpxx.clsh.dao.*;com.gitee.sunchenbin.mybatis.actable.dao.*'); mapperScannerConfigurer.setSqlSessionFactoryBeanName('sqlSessionFactory'); return mapperScannerConfigurer; }}

4.實體類

package com.jpxx.clsh.entity;import com.gitee.sunchenbin.mybatis.actable.annotation.Column;import com.gitee.sunchenbin.mybatis.actable.annotation.Table;import com.gitee.sunchenbin.mybatis.actable.constants.MySqlTypeConstant;import lombok.Data;/** * @ClassName Test * @Description * @Author Administrator * @Date 2020/10/30 0030 16:48 * @Version 1.0 */@Data@Table(name = 'aaaaaaaaaaaaaa')public class Test { @Column(name = 'role_id', type = MySqlTypeConstant.INT, isNull = false,isKey = true, isAutoIncrement = true, comment = '自增id') private Long id; @Column(name = 'name', type = MySqlTypeConstant.VARCHAR, isNull = false, length = 20, comment = '角色名字') private String name; @Column(name = 'name_zh', type = MySqlTypeConstant.VARCHAR, isNull = true, length = 20, comment = '角色的中文名字') private String name_zh;}

運行日志

mybatis自動建表的實現方法

mybatis自動建表的實現方法

到此這篇關于mybatis自動建表的實現方法的文章就介紹到這了,更多相關mybatis 自動建表內容請搜索好吧啦網以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Mybatis 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
色偷偷色偷偷色偷偷在线视频| 日本亚洲欧美天堂免费| 成人午夜在线| 成人午夜在线| 欧美午夜精彩| 蜜臀av在线播放一区二区三区| 天海翼精品一区二区三区| 欧美一区成人| 成人综合一区| 国产高清一区二区| 四虎精品一区二区免费| 日韩一区中文| 激情久久99| 亚洲一级特黄| 日韩精品视频一区二区三区| 久久一区国产| 欧美日韩一二| 亚洲精品高潮| 久久久国产精品网站| 久久免费高清| 日韩在线网址| 吉吉日韩欧美| 午夜在线观看免费一区| 国产亚洲精品美女久久| 久久久久久一区二区| 亚洲精品午夜av福利久久蜜桃| 亚洲中字黄色| 国产精品一卡| 亚洲视频综合| 国产精品视频3p| 午夜国产精品视频免费体验区| 91成人在线精品视频| 精品丝袜在线| 日韩av不卡一区二区| 少妇精品导航| 国产色99精品9i| 精品一区在线| 国产精品毛片久久久| 午夜国产一区二区| 欧美激情麻豆| 综合激情网...| 高清久久精品| 日韩欧美三区| 亚洲精品va| 红杏一区二区三区| 日韩欧乱色一区二区三区在线| 在线观看精品| 国产精品白丝av嫩草影院| 1024精品一区二区三区| 国产精品色在线网站| 亚洲在线观看| 欧美精选视频一区二区| 国产欧美日韩一区二区三区四区| 欧美+亚洲+精品+三区| 国产日产精品_国产精品毛片 | 国产videos久久| 免费国产亚洲视频| 日韩国产欧美| 国产精品一区二区av交换| 亚洲高清久久| 精品国产18久久久久久二百| 日韩精品一页| 99成人在线| 精品欧美一区二区三区在线观看| 日本99精品| 天堂成人国产精品一区| 欧产日产国产精品视频| 国产精品成人国产| 日韩高清一级| 视频一区国产视频| 午夜日韩福利| 精品在线91| 在线日韩视频| 88xx成人免费观看视频库| 国产精品成人3p一区二区三区| 亚洲精品高潮| 亚洲精品九九| 日韩 欧美一区二区三区| 视频精品一区二区| 老色鬼久久亚洲一区二区| 国产视频一区三区| 亚洲激情精品| 亚洲一区二区网站| 亚洲欧美日韩专区| 亚洲综合日韩| 精品在线99| 亚洲经典在线| 中国女人久久久| 国产精品日韩| 99国产精品| 欧美日韩日本国产亚洲在线 | 精品伊人久久久| 免费在线亚洲欧美| 美女精品视频在线| 麻豆国产精品一区二区三区| 老司机免费视频一区二区三区| 麻豆91小视频| 精品久久久中文字幕| 国产成人精品一区二区三区视频| 精品不卡一区| 电影亚洲精品噜噜在线观看| 日韩久久精品网| 亚洲精品.com| 婷婷综合五月| 亚洲丝袜美腿一区| 日本成人在线视频网站| 国产日韩一区二区三区在线| 国产精品九九| 人人草在线视频| 在线国产一区| 日韩专区视频网站| 国产精品红桃| 日本韩国欧美超级黄在线观看| 欧美日韩视频免费观看| 91精品高清| 亚洲18在线| 久久精品网址| 欧美羞羞视频| 亚洲国产不卡| 日韩av成人高清| 精品久久久久久久| 欧美日韩水蜜桃| 一区二区亚洲视频| 另类综合日韩欧美亚洲| 日韩一区二区三区免费播放| 在线视频日韩| 国产欧美高清视频在线| 在线人成日本视频| 男人天堂欧美日韩| 国产精品九九| 欧美搞黄网站| 国产欧美午夜| 日韩欧美网址| 性一交一乱一区二区洋洋av| 日本亚洲最大的色成网站www | 亚洲啊v在线| 亚洲在线电影| 欧美激情网址| 蜜桃国内精品久久久久软件9| 日本中文字幕不卡| 高潮一区二区| 亚洲欧洲av| 欧美成a人免费观看久久| 亚洲精品国模| 97精品97| 综合亚洲自拍| jizzjizz中国精品麻豆| 在线视频亚洲欧美中文| 成人在线丰满少妇av| 蜜臀va亚洲va欧美va天堂| 精品国产精品久久一区免费式| 国产综合精品| 国产精品99精品一区二区三区∴| 亚洲一级高清| 国产精品欧美大片| 国产视频一区三区| 黄在线观看免费网站ktv| 亚洲精选久久| 999久久久91| 国产精选一区| 国产一区二区精品| 理论片午夜视频在线观看| 亚洲精品字幕| 成人精品亚洲| 久久一区亚洲| 日韩高清三区| 亚洲免费在线| 成人日韩在线观看| 国产精品视频一区二区三区综合 | 日本国产精品| 你懂的亚洲视频| 在线观看一区| 欧美+日本+国产+在线a∨观看| 国产精品宾馆| 日韩成人精品一区二区三区 | 视频福利一区| 麻豆成人综合网| 69堂精品视频在线播放| 蜜桃av一区二区| 在线观看免费一区二区| 日本在线高清| 麻豆成人综合网| 国产三级一区| 日韩久久99| 在线精品一区| 夜久久久久久| 欧美中文一区二区| 国产伊人久久| 国产精品jk白丝蜜臀av小说| 亚洲理论在线| 日韩中文字幕不卡| 首页欧美精品中文字幕| 狠狠爱www人成狠狠爱综合网| 999精品一区| 91精品国产福利在线观看麻豆| 激情综合五月| 久久精品九色| 免费在线亚洲欧美| 久久99精品久久久久久园产越南 | 亚洲精品免费观看|