【java项目打卡】基于Maven的MyBatis逆向工程

目录

  • 创建工程
  • 创建数据库和数据表
  • 基于Maven的MyBatis逆向工程
    • 创建generatorConfig.xml
    • 执行逆向生成操作的Maven命令

创建工程

点击file - new 没有找到Maven工程
【java项目打卡】基于Maven的MyBatis逆向工程_第1张图片

所以点击
【java项目打卡】基于Maven的MyBatis逆向工程_第2张图片

【java项目打卡】基于Maven的MyBatis逆向工程_第3张图片

找Maven Project 和 Maven Module,打上对勾
【java项目打卡】基于Maven的MyBatis逆向工程_第4张图片

上述步骤完成后,点击新建Maven project
【java项目打卡】基于Maven的MyBatis逆向工程_第5张图片
按照day1中项目清单进行填写,创建父工程
【java项目打卡】基于Maven的MyBatis逆向工程_第6张图片
创建工程时参与继承、聚合的工程以“Maven module”的方式创建,继承和聚合可以自动配置出来。具体做法是创建parent 工程后,在parent工程上点右键,new→Maven module
【java项目打卡】基于Maven的MyBatis逆向工程_第7张图片

然后按照清单中的内容操作(注意打包方法),把子工程都创建完
【java项目打卡】基于Maven的MyBatis逆向工程_第8张图片
【java项目打卡】基于Maven的MyBatis逆向工程_第9张图片
所有模块都建好后,自动生成依赖
【java项目打卡】基于Maven的MyBatis逆向工程_第10张图片
webui依赖component
component依赖entity、util

创建数据库和数据表

ssm整合:
spring+MyBatis
要操作数据库,解决持久化问题。
spring+SpringMVC

CREATE DATABASE `project_crowd` CHARACTER SET utf8;

USE project_crowd;
DROP TABLE IF EXISTS t_admin;
CREATE TABLE t_admin
(
id  INT NOT NULL AUTO_INCREMENT,# 主键
login_acct  VARCHAR(255) NOT NULL,# 登录账号
user_pswd  CHAR(32) NOT NULL,# 登录密码
user_name  VARCHAR(255) NOT NULL,# 呢称
email  VARCHAR(255) NOT NULL,# 邮件地址
create_time  CHAR(19),# 创建时间
PRIMARY KEY (id)
);

基于Maven的MyBatis逆向工程

将下面的代码放入06-reverse 中的pom.xml中


<dependencies>
	<dependency>
		<groupId>org.mybatisgroupId>
		<artifactId>mybatisartifactId>
		<version>3.2.8version>
	dependency>
dependencies>


<build>
	
	<plugins>
		
		
		<plugin>
			<groupId>org.mybatis.generatorgroupId>
			<artifactId>mybatis-generator-maven-pluginartifactId>
			<version>1.3.0version>
			
			<dependencies>
			
				
				<dependency>
					<groupId>org.mybatis.generatorgroupId>
					<artifactId>mybatis-generator-coreartifactId>
					<version>1.3.2version>				
				dependency>
				
				
				
				<dependency>
					<groupId>com.mchangegroupId>
					<artifactId>c3p0artifactId>
					<version>0.9.2version>
				dependency>
				
				
				<dependency>
					<groupId>mysqlgroupId>
					<artifactId>mysql-connector-javaartifactId>
					<version>8.0.27version>
				dependency>
				
				
			dependencies>
		plugin>
	plugins>
build>

创建generatorConfig.xml

06-reverse 中,右键点击 src/main/resources,new -> XML file


DOCTYPE generatorConfiguration
			  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
			  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
	
	<context id="atguiguTables" targetRuntime="MyBatis3">
		<commentGenerator>
			
			<property name="suppressAllComments" value="true" />
		commentGenerator>

		
		<jdbcConnection 
			driverClass="com.mysql.cj.jdbc.Driver"
			connectionURL="jdbc:mysql://localhost:3306/project_crowd?characterEncoding=utf8" 
			userId="root"
			password="123456">
		jdbcConnection>

		
		<javaTypeResolver>
			<property name="forceBigDecimals" value="false" />
		javaTypeResolver>

		
		<javaModelGenerator targetProject=".\src\main\java"
			targetPackage="com.atguigu.crowd.entity">
			
			<property name="enableSubPackages" value="false" />
			
			<property name="trimStrings" value="true" />
		javaModelGenerator>

		
		<sqlMapGenerator targetProject=".\src\main\java"
			targetPackage="com.atguigu.crowd.mapper">
			
			<property name="enableSubPackages" value="false" />
		sqlMapGenerator>

		
		<javaClientGenerator type="XMLMAPPER"
			targetProject=".\src\main\java"
			targetPackage="com.atguigu.crowd.mapper">
			
			<property name="enableSubPackages" value="false" />
		javaClientGenerator>

		
		<table tableName="t_admin" domainObjectName="Admin" />

	context>
generatorConfiguration>

执行逆向生成操作的Maven命令

06-reverse 中 -> pom.xml
【java项目打卡】基于Maven的MyBatis逆向工程_第11张图片
mybatis-generator:generate复制到红框里
【java项目打卡】基于Maven的MyBatis逆向工程_第12张图片
出现success即为成功
【java项目打卡】基于Maven的MyBatis逆向工程_第13张图片

你可能感兴趣的:(Java,Web,maven,java,开发语言)