app开发者平台在数字化时代的重要性与发展趋势解析
1191
2023-01-07
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
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~