Mybatis如何自动生成数据库表的实体类

网友投稿 1209 2023-01-07

Mybatis如何自动生成数据库表的实体类

Mybatis如何自动生成数据库表的实体类

第一步引入jar

第二步,配置文本文件

# 数据库驱动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.Driver

jdbc.url=jdbc:mysql://192.168.1.188:3306/sxhy_user?useUnicode=true&characterEncoding=utf-8

jdbc.username=root

jdbc.password=rhzh

# 包路径配置

model.package=com.fishing.personal.common.entity

xml.mAPPer.package=com.fishing.personal.common.dao.mapper

target.project=src/main/java

第三步配置文件

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

password="${jdbc.password}">

password="${jdbc.password}">

<generatedKey column="id" sqlStatement="Mysql" identity="true"/>

第四步配置MAVEN

第五步配置MAVEN的插件

第六步,启动

Mybatis自动生成xml的配置

idea通过数据库直接生成mybatis的xml和实体文件,很简单,一共分三步

1.配置generatorConfig.xml

2.配置pom

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

1.配置generatorConfig.xml

以下会自动生成entity,mapper,和xml文件

mapper上是没有@Mapper注解的呦

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

connectionURL="jdbc:mysql://localhost:3306/aaa?serverTimezone=GMT%2B8"

driverClass="com.mysql.cj.jdbc.Driver" password="root" userId="root" />

connectionURL="jdbc:mysql://localhost:3306/aaa?serverTimezone=GMT%2B8"

driverClass="com.mysql.cj.jdbc.Driver" password="root" userId="root" />

“context” 的内容必须匹配按照下面的顺序配置 ?号的可以没有

(connectionFactory|jdbcConnection),

javaTypeResolver?,

javaModelGenerator,

sqlMapGenerator?,

javaClientGenerator?,

table+

2.配置pom

org.mybatis.generator

mybatis-generator-maven-plugin

true

true

org.springframework.boot

spring-boot-maven-plugin

3.命令 mybatis-generator:generate -e

运行上边的命令就行了,实体是驼峰形式的,也可以修改配置和数据库一样

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;

}

}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:泉州企业app开发(泉州app搭建)
下一篇:小程序生态文献怎么写(微信小程序的开发文档)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~