当前位置: 首页 > wzjs >正文

电子商务网站建设的方法和工具小程序开发 网站建设

电子商务网站建设的方法和工具,小程序开发 网站建设,沈阳男科三甲医院排行榜,wordpress讨论目录 Mybatis逆向工程逆向工程之清晰简洁版创建逆向工程的步骤①添加依赖和插件②创建MyBatis的核心配置文件③创建逆向工程的配置文件④执行MBG插件的generate目标⑤效果 Mybatis逆向工程 逆向工程之清晰简洁版 正向工程:先创建Java实体类,由框架负责…

目录

  • Mybatis逆向工程
    • 逆向工程之清晰简洁版
      • 创建逆向工程的步骤
        • ①添加依赖和插件
        • ②创建MyBatis的核心配置文件
        • ③创建逆向工程的配置文件
        • ④执行MBG插件的generate目标
        • ⑤效果

Mybatis逆向工程

逆向工程之清晰简洁版

正向工程:先创建Java实体类,由框架负责根据实体类生成数据库表。 Hibernate是支持正向工
程的。
逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下资源:

  • Java实体类
  • Mapper接口
  • Mapper映射文件

创建逆向工程的步骤

①添加依赖和插件

pom.xml
尚硅谷官方:

  <!-- 依赖MyBatis核心包 -->更多Java –大数据 – 前端 – UI/UE - Android - 人工智能资料下载,可访问百度:尚硅谷官网(www.atguigu.com)<dependencies><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.7</version></dependency><!-- junit测试 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><!-- log4j日志 --><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.16</version></dependency></dependencies><!-- 控制Maven在构建过程中相关配置 --><build><!-- 构建过程中用到的插件 --><plugins><!-- 具体插件,逆向工程的操作是以构建过程中插件形式出现的 --><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.0</version><!-- 插件的依赖 --><dependencies><!-- 逆向工程的核心依赖 --><dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.2</version></dependency><!-- MySQL驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.16</version></dependency></dependencies></plugin></plugins>
</build>

我的:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>Mybatis_MBG</artifactId><version>1.0-SNAPSHOT</version><packaging>jar</packaging><dependencies><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.7</version></dependency><!-- junit测试 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><!-- log4j日志 --><dependency>--><groupId>log4j</groupId>--><artifactId>log4j</artifactId>--><version>1.2.17</version>--></dependency>--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.26</version></dependency></dependencies><!-- 控制Maven在构建过程中相关配置 --><build><!-- 构建过程中用到的插件 --><plugins><!-- 具体插件,逆向工程的操作是以构建过程中插件形式出现的 --><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.0</version><!-- 插件的依赖 --><dependencies><!-- 逆向工程的核心依赖 --><dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.2</version></dependency><!-- MySQL驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.26</version></dependency></dependencies></plugin></plugins></build><properties><maven.compiler.source>11</maven.compiler.source><maven.compiler.target>11</maven.compiler.target></properties></project>

添加mybatis依赖。
设置maven里面的一些插件<plugins>,mybatis插件。
使用插件:点开maven侧边栏,找到Mybatis_MBG->Plugins->mybatis-generator->双击。这样就可以执行逆向工程的工程。
假如在maven中设置了tomcat插件,在侧边栏这里也可以找到。

插件也是要有依赖的,例如逆向工程的核心jar包、数据库连接池、mysql驱动包。

💩添加log4j.xml时DTD爆红
🐱idea自动导入mybatis的dtd约束文件

稀里糊涂找到了log4j.dtd的位置
在这里插入图片描述

②创建MyBatis的核心配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><typeAliases><package name="com.itheima.pojo"/></typeAliases><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED">
<!--                数据库连接信息--><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql:///mybatis?useSSL=false"/><property name="username" value="root"/><property name="password" value="123456"/></dataSource></environment></environments><mappers>
<!--        加载sql映射文件-->
<!--        <mapper resource="com/itheima/mapper/UserMapper.xml"/>--><package name="com.itheima.mapper"/></mappers>
</configuration>
③创建逆向工程的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfigurationPUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration><!--targetRuntime: 执行生成的逆向工程的版本MyBatis3Simple: 生成基本的CRUD(清新简洁版)MyBatis3: 生成带条件的CRUD(奢华尊享版)--><context id="DB2Tables" targetRuntime="MyBatis3"><!-- 数据库的连接信息 --><jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/mybatis?
serverTimezone=UTC"userId="root"password="123456"></jdbcConnection><!-- javaBean的生成策略--><javaModelGenerator targetPackage="com.atguigu.mybatis.pojo"targetProject=".\src\main\java"><property name="enableSubPackages" value="true" /><property name="trimStrings" value="true" /></javaModelGenerator><!-- SQL映射文件的生成策略 --><sqlMapGenerator targetPackage="com.atguigu.mybatis.mapper"targetProject=".\src\main\resources"><property name="enableSubPackages" value="true" /></sqlMapGenerator><!-- Mapper接口的生成策略 --><javaClientGenerator type="XMLMAPPER"targetPackage="com.atguigu.mybatis.mapper" targetProject=".\src\main\java"><property name="enableSubPackages" value="true" /></javaClientGenerator><!-- 逆向分析的表 --><!-- tableName设置为*号,可以对应所有表,此时不写domainObjectName --><!-- domainObjectName属性指定生成出来的实体类的类名 --><table tableName="t_emp" domainObjectName="Emp"/><table tableName="t_dept" domainObjectName="Dept"/></context>
</generatorConfiguration>

DTD爆红不用管

<!–
targetRuntime: 执行生成的逆向工程的版本
MyBatis3Simple: 生成基本的CRUD(清新简洁版)
MyBatis3: 生成带条件的CRUD(奢华尊享版)
–>
1️⃣清新简洁版:只有增、删、改、查(查询所有,根据id查询)5个功能,

<jdbcConnection driverClass=“com.mysql.cj.jdbc.Driver”
connectionURL=“jdbc:mysql://localhost:3306/mybatis?
serverTimezone=UTC”
userId=“root”
password=“123456”>
</jdbcConnection>
2️⃣数据库连接信息

<!-- javaBean的生成策略–>
<javaModelGenerator targetPackage=“com.atguigu.mybatis.pojo”
targetProject=“.\src\main\java”>
<property name=“enableSubPackages” value=“true” />
<property name=“trimStrings” value=“true” />
</javaModelGenerator>
<!-- SQL映射文件的生成策略 -->
<sqlMapGenerator targetPackage=“com.atguigu.mybatis.mapper”
targetProject=“.\src\main\resources”>
<property name=“enableSubPackages” value=“true” />
</sqlMapGenerator>
<!-- Mapper接口的生成策略 -->
<javaClientGenerator type=“XMLMAPPER”
targetPackage=“com.atguigu.mybatis.mapper” targetProject=“.\src\main\java”>
<property name=“enableSubPackages” value=“true” />
</javaClientGenerator>
3️⃣javaBean生成策略
4️⃣SQL映射文件的生成策略
5️⃣Mapper接口的生成策略

<!-- 逆向分析的表 -->
<!-- tableName设置为*号,可以对应所有表,此时不写domainObjectName -->
<!-- domainObjectName属性指定生成出来的实体类的类名 -->
<table tableName=“t_emp” domainObjectName=“Emp”/>
<table tableName=“t_dept” domainObjectName=“Dept”/>
6️⃣逆向工程生成的表,(分别对应数据库表名和生成实体类的名)。

④执行MBG插件的generate目标

在这里插入图片描述

⑤效果

在这里插入图片描述


文章转载自:

http://aPZfB2mO.dwhnb.cn
http://yrxm86w8.dwhnb.cn
http://AMHmKkmG.dwhnb.cn
http://xxiMKkId.dwhnb.cn
http://hycMT7SO.dwhnb.cn
http://hG85fkFa.dwhnb.cn
http://QoC8fvJ0.dwhnb.cn
http://Oi8M0jo6.dwhnb.cn
http://3a6dKN8w.dwhnb.cn
http://R4f8GlUq.dwhnb.cn
http://lIki92FA.dwhnb.cn
http://kBY2Ct2R.dwhnb.cn
http://EgkUB3HZ.dwhnb.cn
http://mJ3kFL22.dwhnb.cn
http://Dwnl1IEr.dwhnb.cn
http://r4cyliX3.dwhnb.cn
http://cS0j97qe.dwhnb.cn
http://Y9CfiOee.dwhnb.cn
http://9PEDHUdt.dwhnb.cn
http://MyTcWePO.dwhnb.cn
http://6LG2QcID.dwhnb.cn
http://8p6NDxIf.dwhnb.cn
http://gCcpK3Bt.dwhnb.cn
http://tDRTlNoI.dwhnb.cn
http://hmEbm76F.dwhnb.cn
http://GgCG6bDS.dwhnb.cn
http://VpgkjSGv.dwhnb.cn
http://ThTqVwUG.dwhnb.cn
http://rOcLirvx.dwhnb.cn
http://DoQcSy7i.dwhnb.cn
http://www.dtcms.com/wzjs/777160.html

相关文章:

  • 上海做网站 公司建设银行网站怎么交学费
  • 免费建设在线商城的网站做电商网站需要注意哪些
  • 跨境网站有哪些北京公司注册地址多少钱
  • 网站搭建好之后提示网页走丢了永久免费手机网站建设
  • 需要一个网站同城便民网站开发
  • 教育网站建设网站免费下载app
  • 自己做众筹网站公司网站建设改版
  • 华云电力建设监理公司网站手机网站模板图片
  • 网站建设人员架构京津冀协同发展战略的主要内容
  • 广告公司做的网站字体侵权哈尔滨的网络科技开发公司
  • 陕西省建设银行分行互联网互联网站客户关系管理的内容
  • 怀来县住房和城乡规划建设局网站wordpress英文版变中文版
  • 12306网站是哪个公司做的上海高端建设网站
  • 网站忧化教程四川 优质高职建设网站
  • 泰语网站怎么建设lua做网站
  • 农产品网站建设及优化项目如何注册自己的工作室
  • 西安是哪个省的城市小说网站seo排名怎么做
  • 邯郸做紧固件网站网站首页qq在线咨询js
  • 做搜狗手机网站快速排我找伟宏篷布我做的事ko家的网站
  • 如何建设网站平台企业手机app开发公司
  • 南京林业大学实验与建设网站徐州个人建站模板
  • 随州网站制作价格北海哪里做网站
  • 电脑网站和手机网站怎么做相同路径ppt模板 网站开发
  • 设计名字的网站网站免费创建
  • 城建公司建设网站基础资料凡客诚品官网app
  • 织梦贷款网站源码网络安全公司排名前十名
  • 做门户网站那个系统好小微宝安网站建设
  • 双语网站开发深圳网络推广优化
  • 国内高清视频素材网站苏州集团网站设计企业
  • 做导购网站企业网站有哪些优点