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

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

mybatis自動建表的實現方法

瀏覽:32日期: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 自動建表內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Mybatis 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
婷婷成人在线| 欧美一区二区三区激情视频 | 综合亚洲自拍| 美日韩精品视频| 视频一区二区国产| 模特精品在线| 免费不卡在线视频| 亚洲三级网站| 国产午夜精品一区在线观看| 中文字幕av一区二区三区人| 免费高清在线一区| 日韩国产在线观看| 啪啪亚洲精品| 老司机精品视频网| 福利在线免费视频| 天堂日韩电影| 中文亚洲欧美| 日本成人手机在线| 国产精品久av福利在线观看| 成人台湾亚洲精品一区二区 | 欧美黑人做爰爽爽爽| 国产精品极品| 亚洲精品一级二级| 久久高清免费| 欧美综合国产| 国产情侣一区在线| 一区二区三区四区日本视频| 欧美日韩激情| 日本麻豆一区二区三区视频| 免费一区二区三区在线视频| 色乱码一区二区三区网站| 欧美一区二区性| 亚洲综合激情在线| 免费视频一区二区三区在线观看 | 日韩中文字幕| 日韩成人午夜精品| 国产91在线播放精品| 免费视频一区三区| 日韩欧美激情电影| 免费亚洲一区| 国产在线|日韩| 蜜桃av一区二区| 免费在线成人| 99国产精品99久久久久久粉嫩| 欧美日本久久| 99久久夜色精品国产亚洲1000部| 亚洲综合五月| 精品免费在线| 亚洲精品a级片| 日韩av黄色在线| 国产精品久久久久久久久妇女| 国产午夜精品一区二区三区欧美 | 久久婷婷av| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美国产三级| 黄色成人精品网站| 青草综合视频| 99久久99久久精品国产片果冰| 六月天综合网| 国产精品亚洲欧美日韩一区在线| 99精品电影| 国产精品1区| 好吊日精品视频| 国产91在线精品| 日韩精品福利一区二区三区| 日本美女一区| 日本欧美一区二区| 亚洲性色视频| 欧美国产中文高清| 免费人成在线不卡| 国产成人精品一区二区免费看京 | 日本电影久久久| 婷婷成人综合| 久久99青青| 亚洲精品裸体| 亚洲性视频h| 国产一区二区三区不卡视频网站 | 日韩毛片一区| 1000部精品久久久久久久久| 久久不见久久见中文字幕免费| 免费观看久久av| 久久婷婷国产| 日本不卡不码高清免费观看| 黄色成人精品网站| 中国字幕a在线看韩国电影| 久久精品xxxxx| 激情五月综合| 成人精品视频| 国产精品三p一区二区| 日韩在线a电影| 久久网站免费观看| 国产不卡精品在线| 欧美午夜三级| 亚洲精品黄色| 亚洲精品123区| 久久久久免费av| 国产成人精品三级高清久久91| 欧美视频久久| 亚洲免费观看高清完整版在线观| 欧美在线资源| 久久婷婷久久| 国产一区国产二区国产三区| 欧美日韩亚洲一区三区| 综合欧美亚洲| 免费在线观看日韩欧美| 日韩亚洲在线| 性欧美69xoxoxoxo| 国产麻豆久久| 激情黄产视频在线免费观看| 精品一区视频| 国产美女久久| 国产日韩视频| 国产日本精品| 久久激情av| 欧美日韩一区二区国产| 日韩一区二区三区免费视频| 国产精品毛片一区二区三区| 五月综合激情| 好看的av在线不卡观看| 一区二区亚洲精品| 国产精品免费看| 99久久夜色精品国产亚洲狼| 国产99精品一区| 国产中文一区| 尤物精品在线| 视频在线观看91| 日韩专区欧美专区| 色狠狠一区二区三区| 五月亚洲婷婷 | 国产美女高潮在线观看| 精品国产亚洲日本| 成人福利av| 天堂√8在线中文| 欧洲av不卡| 欧美日韩一二| 亚洲综合不卡| 日韩三级视频| 久久精品凹凸全集| 欧美精品二区| 久久久男人天堂| 五月天av在线| 久久国产直播| 欧美日韩四区| 亚洲免费一区三区| 奇米狠狠一区二区三区| 国产精品分类| 日本一区二区高清不卡| 日韩国产欧美一区二区| 欧美精品羞羞答答| 亚洲精品无播放器在线播放| 91成人精品观看| 丁香婷婷久久| 日韩不卡在线| 中文在线不卡| 欧美在线不卡| 麻豆国产精品| 国内亚洲精品| 亚洲乱码久久| 欧美激情日韩| 91精品精品| 免费成人在线视频观看| 国产精品网址| 欧洲一级精品| 久色成人在线| 你懂的国产精品永久在线| 日韩中文视频| 亚洲一二av| 麻豆国产91在线播放| 欧美一区二区三区高清视频| 亚洲精选久久| 久草精品视频| 久久精品国产99久久| 四虎在线精品| 麻豆视频在线看| 蜜臀久久99精品久久久久久9| 97se亚洲| 久久精品一区二区不卡| 亚洲aⅴ网站| 四虎成人av| 一级成人国产| 中文在线资源| 亚洲精品一级二级三级| 9999国产精品| 亚洲美女久久| 亚洲啊v在线| 国产精品外国| 欧美国产不卡| 国产精品外国| 成人在线视频区| 亚洲精品精选| 欧美日韩精品在线一区| 国产精久久一区二区| 国产亚洲网站| 国产福利电影在线播放| 亚洲人成在线影院| 91精品国产调教在线观看| 国产日本精品| 麻豆亚洲精品| 日韩中文影院| 国产精品v亚洲精品v日韩精品|