洞察探索如何通过一套代码实现跨平台小程序开发与高效管理,助力企业数字化转型
1133
2022-12-16
SpringBoot整合Mybatis Generator自动生成代码
目录1.创建SpringBoot项目2. mybatis-generator-maven插件的配置3. 项目结构构建4. APPlication.yml配置5. generatorConfig.xml配置7. 选择 Mybatis Generator 启动,自动在dao、entity、mapper包下生成代码
Mybatis是目前主流的ORM框架,相比于hibernate的全自动,它是半自动化需要手写sql语句、接口、实体对象,后来推出的Generator自动生成代码,可以帮我们提高开发效率。
本文目的:SpringBoot 整合 Mybatis Generator自动生成dao、entity、mapper.xml实现单表增删改查。
1.创建SpringBoot项目
File→New→Project… 选择Spring Initializr,选择JDK版本,默认初始化URL
填写项目名称,java版本,其他描述信息
选择项目存放路径
选择web、mybatis、mysql依赖
Next–>Finish完成项目创建
2. mybatis-generator-maven插件的配置
打开项目的pom.xml文件添加
完整pom.xml
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3. 项目结构构建
在项目目录下(这里是mybatis)添加controller、service、dao、entity包,在resources下添加mapper包存放映射文件。
4. application.yml配置
#端口号配置
server:
port: 8088
spring:
#模板引擎配置
thymeleaf:
prefix: classpath:/templates/
suffix: .html
mode: HTML
encoding: UTF-8
cache: false
servlet:
content-type: text/html
#静态文件配置
resources:
static-locations: classpath:/static,classpath:/META-INF/resources,classpath:/templates/
#jdbc配置
datasource:
url: jdbc:mysql://localhost:3306/video?useUnicode=true&characterEncoding=utf8
username: xyz
password: xyz
driver-class-name: com.mysql.jdbc.Driver
#mybatis配置
mybatis:
#映射文件路径
mapper-locations: classpath:mapper/*.xml
#模型所在的保命
type-aliases-package: com.xyz.mybatis.entity
5. generatorConfig.xml配置
在resources文件下创建generatorConfig.xml文件,配置如下:
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
connectionURL="jdbc:mysql://localhost:3306/video?serverTimezone=UTC" userId="xyz" password="xyz"/> enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" enableSelectByPrimaryKey="true" enableUpdateByPrimaryKey="true" enableDeleteByPrimaryKey="true">
connectionURL="jdbc:mysql://localhost:3306/video?serverTimezone=UTC" userId="xyz"
password="xyz"/>
enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"
enableSelectByPrimaryKey="true" enableUpdateByPrimaryKey="true"
enableDeleteByPrimaryKey="true">
注意:
classPathEntry location=“E:\IdeaProjects\mysql-connector-java-5.1.47.jar”,建议用5.X系列的,否则可能生成的接口会缺少
6. 在idea中添加一个mybatis generator maven插件启动选项,点击Run,选择Edit Configuration… 点击加号"+"添加,选择maven,填写名称(这里用mybatis generator),命令行:mybatis-generator:generate -e
7. 选择 Mybatis Generator 启动,自动在dao、entity、mapper包下生成代码
注意:
利用Mybatis Generator自动生成代码,对于已经存在的文件会存在覆盖和在原有文件上追加的可能性,不宜多次生成。如需重新生成,需要删除已生成的源文件。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~