av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:3日期: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级片网址 | www国产亚洲精品久久网站 | 久久精视频| 亚洲精品少妇 | 免费在线观看黄 | 狠狠干狠狠插 | 国产黄色免费观看 | 日韩一级av毛片 | 手机看片欧美 | aa一级片| 久久激情视频 | 四川一级毛毛片 | 综合一区二区三区 | 免费看的毛片 | 秋霞av在线| 中文字幕av在线 | 黄色一级片网站 | 国产一区二区精品丝袜 | 伊人网av | 在线日韩一区 | 日韩精品免费视频 | 在线观看日韩精品 | 黄色a网站 | 成人免费毛片嘿嘿连载视频 | 99re视频| a毛片视频 | 成年人视频在线播放 | 欧美激情视频网站 | 亚洲永久免费 | 亚洲欧美日韩一区二区三区四区 | 久久在线视频 | 国产裸体永久免费视频网站 | 九九九热| 久久一二三区 | 午夜久久久 | 黄色小视频免费看 | www.男人的天堂 | 成年人免费在线视频 | 丁香在线视频 | 色综合天天综合网天天狠天天 |