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

上海工商网站查询企业信息怎么找推广渠道

上海工商网站查询企业信息,怎么找推广渠道,比较出名做耐克的网站,山东省住房城乡建设厅在使用 mybatis 过程中,当手写 JavaBean和XML 写的越来越多的时候,就越来越容意出错。这种重复性的工作,我们当然不希望做那么多。 还好, mybatis 为我们提供了强大的代码生成--MybatisGenerator。 通过简单的配置,我们…

在使用 mybatis 过程中,当手写 JavaBeanXML 写的越来越多的时候,就越来越容意出错。这种重复性的工作,我们当然不希望做那么多。

还好, mybatis 为我们提供了强大的代码生成--MybatisGenerator

通过简单的配置,我们就可以生成各种类型的实体类,Mapper接口,MapperXML文件,Example对象等。通过这些生成的文件, 我们就可以方便的进行单表进行增删改查的操作。

以下的工具使用的都是 IDEA

创建Maven项目

菜单上选择新建项目

File | New | Project

选择左侧的Maven

由于我们只是创建一个普通的项目, 此处点击Next即可。 

 输入groupId和artifactid

在我的项目中:

GroupIdcom.homejim.mybatis

ArtifactId 填 mybatis-generator

点击 Next。Finish。

通过以上步骤, 一个普通的Maven项目就创建好了。

 配置generator.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE generatorConfiguration PUBLIC
"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
<generatorConfiguration><classPathEntry  location="C:\Users\\Administrator\\.m2\repository\\mysql\\mysql-connector-java\\8.0.12\\mysql-connector-java-8.0.1
<context id="context" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressAllComments" value="false"/>
<property name="suppressDate" value="true"/>
</commentGenerator><jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/mybatis" userId="root"
password="jim777"/><javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver><javaModelGenerator targetPackage="com.homejim.mybatis.entity" targetProject=".\src\main\java">
<property name="enableSubPackages" value="false"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator><sqlMapGenerator targetPackage="mybatis/mapper" targetProject=".\src\main\resources">
<property name="enableSubPackages" value="false"/>
</sqlMapGenerator><javaClientGenerator type="XMLMAPPER" targetPackage="com.homejim.mybatis.mapper" targetProject=".\src\main\java">
<property name="enableSubPackages" value="false"/>
</javaClientGenerator><table tableName="blog" />
</context>
</generatorConfiguration>

需要改一些内容:

本地数据库驱动程序jar包的全路径(必须要改)。

数据库的相关配置(必须要改

相关表的配置(必须要改

实体类生成存放的位置。

MapperXML 生成文件存放的位置。

Mapper 接口存放的位置。

如果不知道怎么改, 请看后面的配置详解

配置pom.xml

在原基础上添加一些内容。


<?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>com.homejim.mybatis</groupId>
<artifactId>mybatis-generator</artifactId>
<version>1.0-SNAPSHOT</version><build>
<finalName>mybatis-generator</finalName>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.7</version>
<configuration><configurationFile>src/main/resources/generator.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.7</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build></project>

需要注意的是 configurationFile 中的文件指的是 generator.xml因此路径写的是该文件的相对路径, 名称也跟该文件相同。到此, mybatis-generator 就可以使用啦。

使用及测试

打开Maven Projects 视图

IDEA 上, 打开:View | Tools | Windwos | Maven Projects

Projects 中双击 mybatis-generator

在右侧此时可以看到 Maven Projects 了。找到 mybatis-generator 插件。

mybatis-generator | Plugins | mybatis-generator | mybatis-generator

双击运行

运行正确后, 生成代码, 得到如下的结构

仅仅是上面那么简单的使用还不够爽。那么我们就可以通过更改 generator.xml 配置文件的方式进行生成的配置。

推荐查看官方的文档。

英文不错的:MyBatis Generator Core – MyBatis Generator XML Configuration File Reference

中文翻译版:http://mbg.cndocs.ml/index.html

官网没有的property标签

该标签在官网中只是说用来指定元素的属性, 至于怎么用没有详细的讲解。

分隔符相关

<property  name="autoDelimitKeywords" value="true"/>
<property name="beginningDelimiter" value="`"/>
<property name="endingDelimiter" value="`"/>

以上的配置对应的是 mysql当数据库中的字段和数据库的关键字一样时, 就会使用分隔符。

比如我们的数据列是 delete, 按以上的配置后, 在它出现的地方, 就变成`delete`

编码

默认是使用当前的系统环境的编码, 可以配置为 GBK 或 UTF-8

<property name="javaFileEncoding" value="UTF-8"/>

我想项目为 UTF-8, 如果指定生成 GBK, 则自动生成的中文就是乱码。

格式化

<property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter"/><property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter"/>

这些显然都是可以自定义实现的的。

plugins标签

plugins 标签用来扩展或修改代码生成器生成的代码。

在生成的 XML 中, 是没有<cache> 这个标签的。该标签是配置缓存的。如果我们想生成这个标签, 那么可以 plugins 中进行配置。

<plugin type="org.mybatis.generator.plugins.CachePlugin" >
<property name="cache_eviction" value="LRU"/>
</plugin>

比如你想生成的 JavaBean 中自行实现 Serializable 接口。

<plugin type="org.mybatis.generator.plugins.SerializablePlugin" />

还能自定义插件。

这些插件都蛮有用的, 感觉后续可以专门开一篇文章来讲解。看名称, 就知道是用来生成注释用的。

默认配置:

<commentGenerator >
<property name="suppressAllComments" value="false"/>
<property name="suppressDate" value="false"/>
<property name="addRemarkComments" value="false"/>
</commentGenerator >

 suppressAllComments: 阻止生成注释, 默认值是false。

suppressDate: 阻止生成的注释包含时间戳, 默认为false。

addRemarkComments: 注释中添加数据库的注释, 默认为 false。

还有一个就是我们可以通过      type    属性指定我们自定义的注解实现类,   生成我们自⼰想要的注解 。自定义的实现类需要 实现 org.mybatis.generator.api.CommentGenerator。

源码

https://github.com/homejim/mybatis-cn

http://www.shuangfujiaoyu.com/news/31089.html

相关文章:

  • 带分期功能的网站建设cnzz数据统计
  • 服务器托管成都创新互联百度搜索引擎优化的方法
  • 8080端口做网站陕西seo优化
  • 珠海网站设计培训班竞价推广开户
  • 百度推广做网站吗永久不收费的软件app
  • wordpress政府主题下载咸阳seo
  • 网站做多个产品免费建站哪个比较好
  • 晋城做网站免费的网站平台
  • 公司要想做个网站这么弄什么是整合营销并举例说明
  • 网站监测怎么做站长工具seo综合查询工具
  • 深圳 三人 网站建设app拉新推广怎么做
  • 用云速成美站怎么做网站广东seo推广哪里好
  • 可以免费做演播的听书网站seo推广岗位职责
  • 可以做免费广告的网站有哪些seo排名的公司
  • 做网站网页最近一周热点新闻
  • 门店推广是什么意思重庆seo教程搜索引擎优化
  • 优化网站标题小程序制作费用一览表
  • 网站做seo多少钱营销平台是什么意思
  • 做外贸怎样打开国外网站南京关键词网站排名
  • 合肥网站建设步骤自己怎么做网址开网站
  • 沈阳网站的优化电商培训机构排名前十
  • 营销型网站 财务咨询公司关键词搜索指数查询工具
  • vs建设网站超级优化空间
  • 备案成功后多久可以打开网站网络销售怎么做才能做好
  • 电影网站建设策划书十大销售管理软件排行榜
  • 深圳做网站的公司那个好职业技能培训网
  • discuz建网站重庆网站制作
  • 浦东网站建设公司下载百度app到桌面
  • 建设银行官网首页 网站安卓优化神器
  • 动态网站设计与制作毕业论文搜索引擎营销有哪些方式