建设信用卡银行商城网站,wordpress两边有空白,财富半岛建设购物网站,网页加速器手机版哪个好Mybatis Generator dao层代码生成
介绍
我们在使用mybatis开发的时候#xff0c;需要去写表的基本的crud#xff0c;这些咱们通常定义到dao层里面去#xff0c;而mybatis generator可以帮我们把这件事情自动完成#xff0c;大大节省时间并且可以规范dao层的代码。
sprin…Mybatis Generator dao层代码生成
介绍
我们在使用mybatis开发的时候需要去写表的基本的crud这些咱们通常定义到dao层里面去而mybatis generator可以帮我们把这件事情自动完成大大节省时间并且可以规范dao层的代码。
springboot 集成
引入pom
主要是build部分
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.6.7/versionrelativePath/ !-- lookup parent from repository --/parentgroupIdcom.hh/groupIdartifactIddemo/artifactIdversion0.0.1-SNAPSHOT/versionnamedemo/namedescriptiondemo/descriptionpropertiesjava.version8/java.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion2.2.2/version/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.21/version/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency/dependenciesbuildresourcesresourcedirectorysrc/main/resources/directoryfilteringtrue/filtering/resource/resourcespluginsplugingroupIdorg.mybatis.generator/groupIdartifactIdmybatis-generator-maven-plugin/artifactIdversion1.4.2/versionconfigurationverbosetrue/verboseoverwritetrue/overwrite/configurationdependenciesdependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.21/version/dependency/dependencies/plugin/plugins/build/project
配置文件
默认名称是generatorConfig.xml
!DOCTYPE generatorConfiguration PUBLIC-//mybatis.org//DTD MyBatis Generator Configuration 1.0//ENhttp://mybatis.org/dtd/mybatis-generator-config_1_0.dtd
generatorConfigurationcontext idsimple targetRuntimeMyBatis3jdbcConnection driverClasscom.mysql.cj.jdbc.DriverconnectionURLjdbc:mysql://127.0.0.1:3306/ry?serverTimezoneCTTamp;useUnicodetrueamp;characterEncodingutf-8userIdroot passwordroot/javaModelGenerator targetPackagecom.hh.dao.model targetProjectsrc/main/java/sqlMapGenerator targetPackagehh.mapper targetProjectsrc/main/resources/javaClientGenerator typeXMLMAPPER targetPackagecom.hh.dao.mapper targetProjectsrc/main/javaproperty nameenableSubPackages valuefalse/property nametrimStrings valuetrue/property namemapUnderscoreToCamelCase valuetrue//javaClientGeneratortable tableNamebase_user//context
/generatorConfiguration生成代码
创建表
CREATE TABLE base_user (user_id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 用户ID,tenant_id int(11) DEFAULT NULL COMMENT 租户id,user_name varchar(30) DEFAULT COMMENT 用户昵称,remark varchar(500) DEFAULT NULL COMMENT 备注,PRIMARY KEY (user_id)
) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT用户信息表;在项目的maven中双击生成代码插件
生成的类
完成。