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

永久免费的网站哪个好网络营销学院

永久免费的网站哪个好,网络营销学院,做百度移动端网站软件,做网站分几步MyBatis Generator(MBG)是MyBatis和iBATIS的代码生成器。可以生成简单CRUD操作的XML配置文件、Mapper文件(DAO接口)、实体类。实际开发中能够有效减少程序员的工作量,甚至不用程序员手动写sql。 它将为所有版本的MyBatis以及版本2.2.0之后的i…

MyBatis Generator(MBG)是MyBatis和iBATIS的代码生成器。可以生成简单CRUD操作的XML配置文件、Mapper文件(DAO接口)、实体类。实际开发中能够有效减少程序员的工作量,甚至不用程序员手动写sql。
它将为所有版本的MyBatis以及版本2.2.0之后的iBATIS版本生成代码。它将内省数据库表(或许多表),并将生成可用于访问表的工件。这减少了设置对象和配置文件以与数据库表交互的初始麻烦。MBG寻求对简单CRUD(创建,检索,更新,删除)的大部分数据库操作产生重大影响。您仍然需要为连接查询或存储过程手动编写SQL和对象代码。

MyBatis Generator将生成:

与表结构匹配的Java POJO。这可能包括:一个匹配表的主键的类(如果有主键)一个匹配表的非主键字段的类(BLOB字段除外)包含表的BLOB字段的类(如果表具有BLOB字段)用于启用动态选择,更新和删除的类这些类之间存在适当的继承关系。请注意,生成器可以配置为生成不同类型的POJO层次结构 - 例如,如果您愿意,可以选择为每个表生成单个域对象。
MyBatis / iBATIS兼容的SQL Map XML文件。MBG在配置中的每个表上为简单的CRUD函数生成SQL。生成的SQL语句包括:插入按主键更新通过示例更新(使用动态where子句)按主键删除按示例删除(使用动态where子句)按主键选择按示例选择(使用动态where子句)以身作则根据表的结构,这些语句有不同的变体(例如,如果表没有主键,则MBG不会通过主键功能生成更新)。
适当使用上述对象的Java客户端类。Java客户端类的生成是可选的。MBG将为MyBatis 3.x生成以下类型的Java客户端:适用于MyBatis 3.x映射器基础结构的映射器接口
MBG将为iBATIS 2.x生成以下类型的Java客户端:符合Spring框架的DAO仅使用iBATIS SQL映射API的DAO。这些DAO可以生成两种:通过构造函数或setter注入提供SqlMapClient。符合iBATIS DAO框架的DAO(iBATIS的可选部分,现在不推荐使用此框架,我们建议您使用Spring框架)

与表结构匹配的Java POJO。这可能包括:
    一个匹配表的主键的类(如果有主键)
    一个匹配表的非主键字段的类(BLOB字段除外)
    包含表的BLOB字段的类(如果表具有BLOB字段)
    用于启用动态选择,更新和删除的类

这些类之间存在适当的继承关系。请注意,生成器可以配置为生成不同类型的POJO层次结构 - 例如,如果您愿意,可以选择为每个表生成单个域对象。
MyBatis / iBATIS兼容的SQL Map XML文件。MBG在配置中的每个表上为简单的CRUD函数生成SQL。生成的SQL语句包括:
    插入
    按主键更新
    通过示例更新(使用动态where子句)
    按主键删除
    按示例删除(使用动态where子句)
    按主键选择
    按示例选择(使用动态where子句)
    以身作则

根据表的结构,这些语句有不同的变体(例如,如果表没有主键,则MBG不会通过主键功能生成更新)。
适当使用上述对象的Java客户端类。Java客户端类的生成是可选的。MBG将为MyBatis 3.x生成以下类型的Java客户端:
    适用于MyBatis 3.x映射器基础结构的映射器接口
MBG将为iBATIS 2.x生成以下类型的Java客户端:
    符合Spring框架的DAO
    仅使用iBATIS SQL映射API的DAO。这些DAO可以生成两种:通过构造函数或setter注入提供SqlMapClient。
    符合iBATIS DAO框架的DAO(iBATIS的可选部分,现在不推荐使用此框架,我们建议您使用Spring框架)


MyBatis生成器设计为在迭代开发环境中运行良好,并且可以作为Ant任务或Maven插件包含在连续构建环境中。迭代运行MBG时需要注意的重要事项包括:

如果存在与新生成的XML文件同名的现有文件,MBG将自动合并XML文件。MBG不会覆盖您对其生成的XML文件所做的任何自定义更改。您可以反复运行它,而不必担心会丢失对XML的自定义更改。MBG将替换先前运行中生成的任何XML元素。
MBG 不会合并Java文件,它可以覆盖现有文件或使用不同的唯一名称保存新生成的文件。如果对生成的Java文件进行更改并以迭代方式运行MBG,则必须手动合并更改。当作为Eclipse 插件运行时 ,MBG可以自动合并Java文件。

第一步:pom文件引入依赖

 <!--mybatis 逆向生成 自动生成的配置 begin--><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.5</version><configuration><verbose>true</verbose><overwrite>true</overwrite><configurationFile>src/main/resources/mybatis-generator.xml</configurationFile></configuration><!--                <dependencies>--><!--                    <dependency>--><!--                        <groupId> mysql</groupId>--><!--                        <artifactId> mysql-connector-java</artifactId>--><!--                        <version>5.1.46</version>--><!--                    </dependency>--><!--                    <dependency>--><!--                        <groupId>com.zhishi.mybatis</groupId>--><!--                        <artifactId>mybatis-generator-core</artifactId>--><!--                        <version>1.0.1</version>--><!--                        <scope>system</scope>--><!--                        <systemPath>C:/Users/86188/Desktop/zhishi/mybatis/mybatis-generator-core/1.0.1/mybatis-generator-core-1.0.1.jar</systemPath>--><!--                    </dependency>--><!--                </dependencies>--></plugin>

第二步:resources目录下创建mybatis-generator.xml文件

<?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><classPathEntry location="C:\Users\admin\.m2\repository\mysql\mysql-connector-java\5.1.46\mysql-connector-java-5.1.46.jar"/><context id="DB2Tables" targetRuntime="MyBatis3"><commentGenerator><property name="suppressDate" value="true"/><property name="suppressAllComments" value="true"/></commentGenerator><jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://k8s-bj-test-nodeports.ruijie.com.cn:32545/contract?useSSL=false" userId="manager" password="2d4205fcc98f4de48404831a7edc60ee"/><javaTypeResolver><property name="forceBigDecimals" value="false"/></javaTypeResolver><javaModelGenerator targetPackage="com.ruijie.returns.domain" targetProject="src/main/java"><property name="enableSubPackages" value="true"/><property name="trimStrings" value="true"/></javaModelGenerator><sqlMapGenerator targetPackage="com.ruijie.returns.mapper" targetProject="src/main/java"><property name="enableSubPackages" value="true"/></sqlMapGenerator><javaClientGenerator type="XMLMAPPER" targetPackage="com.ruijie.returns.mapper" targetProject="src/main/java"><property name="enableSubPackages" value="true"/></javaClientGenerator><table tableName="contract_info" domainObjectName="ContractInfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"><property name="useActualColumnNames" value="false"/></table></context>
</generatorConfiguration>

第三步:maven执行,双击

第四步:就生成了指定文件

http://www.mmbaike.com/news/80176.html

相关文章:

  • 网站开发交付百度推广客户端下载
  • 快递系统专注快递企业网站开发如何做网销
  • 七牛云微信打开wordpress抖音seo关键词优化排名
  • 南昌网站建设q479185700棒公司官网优化方案
  • 企业网站托管一年多少钱免费个人网站注册
  • 如果做局域网影音网站游戏推广文案
  • 长宁区网站建设网济南seo培训
  • 中铁建设集团有限公司贵州分公司郑州抖音seo
  • 首选大型网站建站公司申请友情链接
  • 集约化网站群建设内容青岛模板建站
  • 网站设计详细设计网站一键收录
  • 电子商务网站策划书兰蔻搜索引擎营销案例
  • 有做网站动态效果软件2024年重大新闻简短
  • 江西seo公司优化排名推广关键词
  • 湖南企业网站建设南京网站设计
  • 宜昌教育云网站建设焊工培训班
  • 增城门户网站女儿考试没圈关键词
  • 怎么做独立app网站东莞seo外包平台
  • 假发网站是怎么做的seo优化推广技巧
  • 成都专业做网站的公司有哪些最新做做网站
  • wordpress全能播放器代码seo服务合同
  • 企业网站框架图韩国今日特大新闻
  • 郑州航海路附近网站建设公司seo排名优化软件有
  • 网站30g流量软件开发培训
  • cms网站后台管理系统云南网站建设百度
  • 傻瓜做网站用什么软件太原seo排名
  • wordpress 嵌套插件英文网站seo发展前景
  • 网站用vps做dns网络搭建教程
  • 购物网站开发教程全网营销推广方案外包
  • 一般通过会社员石家庄百度关键词优化