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

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

Mybatis如何自動生成數據庫表的實體類

瀏覽:206日期:2023-10-19 08:18:30
第一步引入jar

Mybatis如何自動生成數據庫表的實體類

第二步,配置文本文件

Mybatis如何自動生成數據庫表的實體類

# 數據庫驅動jar 路徑 本地創庫的包drive.class.path=C:/Users/Administrator/.m2/repository/mysql/mysql-connector-java/5.1.30/mysql-connector-java-5.1.30.jar# 數據庫連接參數jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://192.168.1.188:3306/sxhy_user?useUnicode=true&characterEncoding=utf-8jdbc.username=rootjdbc.password=rhzh# 包路徑配置model.package=com.fishing.personal.common.entityxml.mapper.package=com.fishing.personal.common.dao.mappertarget.project=src/main/java第三步配置文件

Mybatis如何自動生成數據庫表的實體類

<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE generatorConfigurationPUBLIC '-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN''http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd'><!-- 配置Run As Maven build : Goals 參數 : mybatis-generator:generate -Dmybatis.generator.overwrite=true --><!-- 配置 tableName,使用 Run As Maven build 生成 dao model 層 --><!-- maven執行命令:mybatis-generator:generate --><generatorConfiguration> <!-- 配置文件路徑 --> <properties url='${mybatis.generator.generatorConfig.properties}'/> <!--數據庫驅動包路徑 --> <classPathEntry location='${drive.class.path}'/><!--上下文配置、核心配置屬性介紹defaultModelType: conditional:*這是默認值*,這個模型和下面的hierarchical類似,除了如果那個單獨的類將只包含一個字段,將不會生成一個單獨的類。 因此,如果一個表的主鍵只有一個字段,那么不會為該字段生成單獨的實體類,會將該字段合并到基本實體類中。 flat:該模型為每一張表只生成一個實體類。這個實體類包含表中的所有字段。**這種模型最簡單,推薦使用。** hierarchical:如果表有主鍵,那么該模型會產生一個單獨的主鍵實體類,如果表還有BLOB字段, 則會為表生成一個包含所有BLOB字段的單獨的實體類, 然后為所有其他的字段生成一個單獨的實體類。 MBG會在所有生成的實體類之間維護一個繼承關系。--> <context targetRuntime='MyBatis3' defaultModelType='flat'> <!-- 自動為表名加上前后綴,防止表名中出現空格發生異常(mysql=`) --> <property name='beginningDelimiter' value='`'/><property name='endingDelimiter' value='`'/><!--關閉注釋 --><commentGenerator><!-- 阻止生成注釋 --> <property name='suppressAllComments' value='false'/> <!-- 阻止生成注釋包含時間戳 --> <property name='suppressDate' value='true'/></commentGenerator><!-- 自定義注釋生成類,為以上節點添加type屬性 --><!-- <commentGenerator type='com.package.abel533.mybatis.generator.MyCommentGenerator'/> --><!--數據庫連接信息 --><jdbcConnection driverClass='${jdbc.driver}' connectionURL='${jdbc.url}' userId='${jdbc.username}'password='${jdbc.password}'></jdbcConnection><!--生成的model 包路徑 --><javaModelGenerator targetPackage='${model.package}' targetProject='${target.project}'><!-- 是否根據catalog和schema來生成子包 --> <property name='enableSubPackages' value='ture'/> <!-- 是否使用構造方法入參 --> <property name='trimStrings' value='true'/> <!-- 是否對字符串進行trim操作 --> <property name='trimStrings' value='false' /></javaModelGenerator><!--生成xml mapper文件 路徑 --><sqlMapGenerator targetPackage='${xml.mapper.package}' targetProject='${target.project}'><!-- 是否根據catalog和schema來生成子包 --> <property name='enableSubPackages' value='ture'/></sqlMapGenerator><!-- 生成的Dao接口 的包路徑 --><!--type屬性介紹:(僅用于mybatis3)ANNOTATEDMAPPER:基于注解的Mapper接口,不會有對應的XML映射文件MIXEDMAPPER:XML和注解的混合形式,(上面這種情況中的)SqlProvider注解方法會被XML替代。XMLMAPPER:所有的方法都在XML中,接口調用依賴XML文件。--> <!-- <javaClientGenerator type='XMLMAPPER' targetPackage='${dao.package}' targetProject='${target.project}'>是否根據catalog和schema來生成子包 <property name='enableSubPackages' value='ture'/></javaClientGenerator> --><!-- 對應數據庫表名 --><table tableName='user_client' modelType='flat'> <!-- 配置所有到方法的根接口 --> <property name='rootInterface' value='com.rhzh.client.core.generic.GenericDao&lt;Object, Integer&gt;' /> <!-- 配置主鍵 --> <generatedKey column='id' sqlStatement='Mysql' identity='true'/></table><!-- 手動配置table --><!--<table tableName='數據庫表名' domainObjectName='自動生成的實體類名' ....更多見參考文檔>配置表的主鍵以及所使用的sql語法<generatedKey column='id' sqlStatement='Mysql'/>....更多見參考文檔</table>--> </context></generatorConfiguration>第四步配置MAVEN

Mybatis如何自動生成數據庫表的實體類

第五步配置MAVEN的插件

Mybatis如何自動生成數據庫表的實體類

第六步,啟動

Mybatis如何自動生成數據庫表的實體類

Mybatis自動生成xml的配置

idea通過數據庫直接生成mybatis的xml和實體文件,很簡單,一共分三步

1.配置generatorConfig.xml

2.配置pom

3.配置命令 mybatis-generator:generate -e

1.配置generatorConfig.xml

以下會自動生成entity,mapper,和xml文件

mapper上是沒有@Mapper注解的呦

<!--<?xml version='1.0' encoding='UTF-8'?>--><!DOCTYPE generatorConfigurationPUBLIC '-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN' 'http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd'><generatorConfiguration> <!--classPathEntry:數據庫的JDBC驅動,換成你自己的驅動位置 可選 --> <classPathEntry location='F:aaaRepositoryjavarepositorymysqlmysql-connector-java8.0.17mysql-connector-java-8.0.17.jar'/> <context id='mysql'> <commentGenerator><property name='suppressDate' value='true' /><property name='suppressAllComments' value='true' /> </commentGenerator> <jdbcConnection connectionURL='jdbc:mysql://localhost:3306/aaa?serverTimezone=GMT%2B8' driverClass='com.mysql.cj.jdbc.Driver' password='root' userId='root' /> <javaTypeResolver><property name='forceBigDecimals' value='false' /> </javaTypeResolver> <javaModelGenerator targetPackage='com.aaa.bbb.entity' targetProject='src/main/java' ><property name='constructorBased' value='false'/> </javaModelGenerator> <sqlMapGenerator targetPackage='mapper' targetProject='src/main/resources'/> <javaClientGenerator targetPackage='com.aaa.bbb.mapper' targetProject='src/main/java' type='XMLMAPPER' > </javaClientGenerator> <table tableName='ccc' enableCountByExample='false' enableUpdateByExample='false' enableDeleteByExample='false' enableSelectByExample='false'> </table> </context></generatorConfiguration>

“context” 的內容必須匹配按照下面的順序配置 ?號的可以沒有

(connectionFactory|jdbcConnection),javaTypeResolver?,javaModelGenerator,sqlMapGenerator?,javaClientGenerator?,table+2.配置pom

<build><plugins><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><configuration><verbose>true</verbose><overwrite>true</overwrite></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>3.命令 mybatis-generator:generate -e

Mybatis如何自動生成數據庫表的實體類

運行上邊的命令就行了,實體是駝峰形式的,也可以修改配置和數據庫一樣

public class Ccc{ private Integer id; private String identifyCode; public Integer getId() {return id; } public void setId(Integer id) {this.id = id; } public String getIdentifyCode() {return identifyCode; } public void setIdentifyCode(String identifyCode) {this.identifyCode = identifyCode; }}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Mybatis 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
99成人在线视频| 尤物精品在线| 中文字幕人成乱码在线观看| aa国产精品| 日韩欧美一区免费| 国产探花一区在线观看| 国产精品日本| 欧美亚洲国产激情| 美女精品一区二区| 日本午夜精品久久久久| 成人片免费看| 免费在线观看一区| 人在线成免费视频| 免费观看亚洲天堂| 蜜桃久久久久久| 午夜欧美视频| 欧美色图国产精品| 成人高清一区| 精品一区二区三区中文字幕在线| 日本少妇一区二区| 69精品国产久热在线观看| 激情久久婷婷| 亚洲激情中文| 日本 国产 欧美色综合| 国产综合精品一区| 香蕉人人精品| 免费看精品久久片| 免费在线成人网| 亚洲精品乱码日韩| 日本欧美在线| 欧美激情视频一区二区三区在线播放| 国产一级成人av| 精品美女久久| 亚洲高清久久| 蜜臀精品久久久久久蜜臀| 蜜臀av一区二区在线免费观看| 亚洲一区日韩| 日韩成人av影视| 精品日韩一区| 黄色欧美在线| 日韩一区二区在线免费| 九九综合在线| 天堂va在线高清一区| 欧美偷窥清纯综合图区| 国产videos久久| 国产婷婷精品| 亚洲精品影院在线观看| 精品国产一区二区三区av片| 亚洲国内精品| 蜜桃一区二区三区在线| 欧美成人a交片免费看| 美女久久一区| 国产精品久久久久久久久久久久久久久 | 免费日韩av| 国产欧美日韩精品一区二区免费| 亚洲91精品| 国产剧情一区二区在线观看| 伊人久久国产| 偷拍亚洲精品| 四虎884aa成人精品最新| 亚洲毛片视频| 成人国产精品一区二区免费麻豆| 欧美精品一卡| a国产在线视频| 国产视频网站一区二区三区| 在线看片不卡| 成人一区不卡| 国产欧美成人| 亚洲精品欧美| 美女国产一区| 一区在线视频观看| 91精品国产乱码久久久久久久 | 欧美精品99| 日韩avvvv在线播放| 国产精品精品| 国产精品啊v在线| 日韩欧美高清一区二区三区| 激情婷婷久久| 国产精品亚洲人成在99www| 久久亚洲风情| 午夜久久美女| 伊人影院久久| 午夜精品免费| 亚洲二区三区不卡| 久久久久午夜电影| 欧美xxxx中国| 成人一区而且| av中文字幕在线观看第一页| 亚洲成人日韩| 五月激情久久| 香蕉久久99| 日韩另类视频| 欧美a级一区| 亚洲国产日韩欧美在线| 狠狠爱成人网| 91精品1区| 亚洲欧洲专区| 日韩av影院| 国产一区日韩| 婷婷成人综合| 亚洲一区二区三区四区电影 | 欧美黄色一区| 麻豆91小视频| 欧美天堂视频| 夜夜嗨网站十八久久| 亚洲精品护士| 麻豆精品在线| 久久精品国内一区二区三区水蜜桃| 久久国产电影| 国产精品毛片| 99成人在线视频| 日韩专区在线视频| 国产精品超碰| 99热精品久久| 日韩精品一级二级| 欧美国产不卡| 美女少妇全过程你懂的久久| 亚洲欧洲一区二区天堂久久| 在线视频亚洲| 精品国产a一区二区三区v免费| 香蕉视频亚洲一级| 青草国产精品久久久久久| 日韩av二区| 亚洲久草在线| 久久在线视频免费观看| 免费一级欧美在线观看视频 | 免费不卡中文字幕在线| 欧美天堂一区| 国产亚洲毛片| 日韩啪啪电影网| 日本精品国产| 精品一区二区三区在线观看视频 | 国产剧情一区二区在线观看| 欧美/亚洲一区| 欧美日一区二区在线观看| 国产精品日韩精品在线播放| 日韩精品久久久久久久电影99爱 | 在线成人直播| 国产亚洲精品v| 亚洲三级网站| 国产日本精品| 国产精品资源| 欧洲一区二区三区精品| 另类专区亚洲| 日本久久精品| 久久国产精品成人免费观看的软件| 久久久精品久久久久久96 | 国产亚洲毛片| 欧美在线不卡| 国产不卡一区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 日本一区二区高清不卡| 99久久久国产精品美女| 中文国产一区| 久久国产免费看| 久久精品国产亚洲夜色av网站| 久久国产精品久久久久久电车 | 久久伊人久久| 免费观看久久av| 久久精品 人人爱| 99视频精品全部免费在线视频| 尹人成人综合网| 免费日韩成人| 日韩av午夜在线观看| 久久成人福利| 蜜桃成人精品| 日本不卡高清视频| 国产极品嫩模在线观看91精品| 国产白浆在线免费观看| 亚洲不卡av不卡一区二区| 欧洲一级精品| 中文不卡在线| 国产中文一区| 国产一区二区三区四区| 午夜av不卡| 少妇精品在线| 美女毛片一区二区三区四区最新中文字幕亚洲 | 国产精品毛片| 国产精品yjizz视频网| 99国产精品视频免费观看一公开 | 激情综合激情| 久久99性xxx老妇胖精品| yellow在线观看网址| 日韩av一二三| 青草久久视频| 国产一区91| 精品久久久网| 久久久国产精品入口麻豆| 免费在线观看日韩欧美| 99国产精品免费视频观看| 国产视频一区二| 日韩国产欧美视频| 国产亚洲精品美女久久| 亚洲欧洲一区二区天堂久久| а√在线中文在线新版| 国产精品一区二区av交换| 日本一区免费网站| 91精品国产91久久久久久黑人| 成人午夜网址| 欧美三级精品|