国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

MyBatis逆向工程基本操作及代碼實例

瀏覽:2日期:2023-10-23 16:21:35

回想一下MyBatis的基本操作,它需要實體類,自定義mapper接口以及mapper.xml配置文件。為了避免繁瑣的工作量,MyBatis Generator,簡稱MBG,可自動生成框架所需的這些依賴,同時支持基本的CRUD操作,但是需要注意,MBG一般不要重復執行,否則會出問題。

下面是引入MBG的基本操作:

一、新建maven項目,引入依賴:

<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.5</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.20</version> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.4.0</version> </dependency></dependencies>

二、創建mbg配置文件:

<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE generatorConfiguration PUBLIC '-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN' 'http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd'><generatorConfiguration> <context targetRuntime='MyBatis3'> <!-- 連接池 --> <jdbcConnectiondriverClass='com.mysql.cj.jdbc.Driver'connectionURL='jdbc:mysql://localhost:3306/demo'userId='root'password='' ></jdbcConnection> <!-- 配置JavaBean生成策略 --> <javaModelGenerator targetPackage='com.wts.entity' targetProject='./src/main/java'></javaModelGenerator> <!-- 配置SQL映射文件生成策略 --> <sqlMapGenerator targetPackage='com.wts.entity' targetProject='./src/main/java'></sqlMapGenerator> <!-- 配置Mapper接口的生成策略 --> <javaClientGenerator targetPackage='com.wts.entity' targetProject='./src/main/java'></javaClientGenerator> <table tableName='user' domainObjectName='User'></table> </context></generatorConfiguration>

三、運行Generator:

public class MyTest { public static void main(String[] args) { List<String> warnings = new ArrayList<>(); File configFile = new File(MyTest.class.getResource('generatorConfig.xml').getFile()); ConfigurationParser configurationParser = new ConfigurationParser(warnings); Configuration configuration = null; try { configuration = configurationParser.parseConfiguration(configFile); } catch (IOException e) { e.printStackTrace(); } catch (XMLParserException e) { e.printStackTrace(); } DefaultShellCallback callback = new DefaultShellCallback(true); MyBatisGenerator myBatisGenerator = null; try { myBatisGenerator = new MyBatisGenerator(configuration, callback, warnings); } catch (InvalidConfigurationException e) { e.printStackTrace(); } try { myBatisGenerator.generate(null); } catch (SQLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); } }}

這都是固定寫法,了解一下即可。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 日本a级毛片免费视频播放 日本a级三级三级三级久久 | 国产视频久久久久 | 武松金莲肉体交战在线观看 | 亚洲福利精品一区二区三区 | 欧美很黄视频在线观看 | 绝对真实偷拍盗摄高清在线视频 | 男人操美女逼视频 | 亚洲国产精品久久久久 | 怡红院免费播放全部视频 | 国产精品永久免费视频观看 | 日韩免费在线视频 | 欧美午夜在线播放 | 人摸人操| 国产a级三级三级三级中国 国产a级特黄的片子视频 | 欧美一区二区在线免费观看 | 亚洲精品资源在线 | 久久精品亚洲一级毛片 | 97国产成人精品视频 | 99在线播放视频 | 欧美成人观看视频在线 | 一区二区三区视频免费观看 | 一a一片一级一片啪啪 | 日韩精品a在线视频 | 国产成人精品亚洲日本在线观看 | 亚洲福利影院 | 亚洲一区二区在线免费观看 | 日韩毛片免费视频一级特黄 | 欧美激情精品久久久久 | 久久狠狠躁免费观看2020 | 成年女人毛片免费播放视频m | 99re伊人 | 一级 黄 色 片免费 一级aaaaaa毛片免费 | 国产欧美一区二区日本加勒比 | 欧美69视频 | 德国女人一级毛片免费 | 香蕉网影院在线观看免费 | 午夜毛片免费观看视频 | 国产日产欧产精品精品推荐在线 | 手机黄色网址 | 欧美日韩黄色 | 成人在线视频免费观看 |