如何提高网站打开速度,自己做网站不用WordPress,小米路由器3做网站,wordpress用户推广作者 | 阿进的写字台链接 | www.cnblogs.com/homejim/p/9782403.html在使用 mybatis 过程中#xff0c; 当手写 JavaBean和XML 写的越来越多的时候#xff0c; 就越来越同意出错。这种重复性的工作#xff0c; 我们当然不希望做那么多。还好#xff0c; mybatis 为我们提供…作者 | 阿进的写字台链接 | www.cnblogs.com/homejim/p/9782403.html在使用 mybatis 过程中 当手写 JavaBean和XML 写的越来越多的时候 就越来越同意出错。这种重复性的工作 我们当然不希望做那么多。还好 mybatis 为我们提供了强大的代码生成--MybatisGenerator。通过简单的配置 我们就可以生成各种类型的实体类 Mapper接口 MapperXML文件 Example对象等。通过这些生成的文件 我们就可以方便的进行单表进行增删改查的操作。Tips关注微信公众号Java后端获取每日推送。以下的工具使用的都是 IDEA1.1 创建Maven项目1.1.1 菜单上选择新建项目File | New | Project1.1.2 选择左侧的Maven由于我们只是创建一个普通的项目 此处点击 Next即可。1.1.3 输入GroupId和ArtifactId在我的项目中GroupId 填 com.homejim.mybatisArtifactId 填 mybatis-generator点击 Next。1.1.4Finish通过以上步骤 一个普通的Maven项目就创建好了。1.2 配置 generator.xml其实名字无所谓 只要跟下面的 pom.xml 文件中的对应上就好了。/p-//mybatis.org//DTD MyBatis Generator Configuration 1.0//ENhttp://mybatis.org/dtd/mybatis-generator-config_1_0.dtd driverClasscom.mysql.jdbc.DriverconnectionURLjdbc:mysql://localhost:3306/mybatisuserIdrootpasswordjim777/targetPackagecom.homejim.mybatis.entitytargetProject.\src\main\javatargetPackagemybatis/mappertargetProject.\src\main\resourcestargetPackagecom.homejim.mybatis.mappertargetProject.\src\main\java需要改一些内容1. 本地数据库驱动程序jar包的全路径(必须要改)。2. 数据库的相关配置(必须要改)3. 相关表的配置(必须要改)4. 实体类生成存放的位置。5. MapperXML 生成文件存放的位置。6. Mapper 接口存放的位置。如果不知道怎么改 请看后面的配置详解。1.3 配置 pom.xml在原基础上添加一些内容。xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd4.0.0com.homejim.mybatismybatis-generator1.0-SNAPSHOTmybatis-generatororg.mybatis.generatormybatis-generator-maven-plugin1.3.7src/main/resources/generator.xmltruetrueGenerate MyBatis Artifactsgenerateorg.mybatis.generatormybatis-generator-core1.3.7需要注意的是 configurationFile 中的文件指的是 generator.xml。因此路径写的是该文件的相对路径 名称也跟该文件相同。到此 mybatis-generator 就可以使用啦。1.4 使用及测试1.4.1 打开 Maven Projects 视图在 IDEA 上 打开View | Tools | Windwos | Maven Projects1.4.2 Maven Projects 中双击 mybatis-generator在右侧此时可以看到 Maven Projects 了。找到 mybatis-generator 插件。mybatis-generator | Plugins | mybatis-generator | mybatis-generator1.4.3 双击运行运行正确后 生成代码 得到如下的结构仅仅是上面那么简单的使用还不够爽。那么我们就可以通过更改 generator.xml 配置文件的方式进行生成的配置。2.1 文档推荐查看官方的文档。英文不错的http://www.mybatis.org/generator/configreference/xmlconfig.html中文翻译版http://mbg.cndocs.ml/index.html2.2 官网没有的2.2.1 property 标签该标签在官网中只是说用来指定元素的属性 至于怎么用没有详细的讲解。2.2.1.1 分隔符相关以上的配置对应的是 mysql 当数据库中的字段和数据库的关键字一样时 就会使用分隔符。比如我们的数据列是 delete, 按以上的配置后 在它出现的地方 就变成 delete。2.2.1.2 编码默认是使用当前的系统环境的编码 可以配置为 GBK 或 UTF-8。我想项目为 UTF-8 如果指定生成 GBK 则自动生成的中文就是乱码。2.2.1.3 格式化这些显然都是可以自定义实现的的。2.2.2 plugins 标签plugins 标签用来扩展或修改代码生成器生成的代码。在生成的 XML 中 是没有 这个标签的。该标签是配置缓存的。如果我们想生成这个标签 那么可以 plugins 中进行配置。比如你想生成的 JavaBean 中自行实现 Serializable 接口。还能自定义插件。这些插件都蛮有用的 感觉后续可以专门开一篇文章来讲解。看名称 就知道是用来生成注释用的。默认配置suppressAllComments 阻止生成注释 默认值是false。suppressDate: 阻止生成的注释包含时间戳 默认为false。addRemarkComments: 注释中添加数据库的注释 默认为 false。还有一个就是我们可以通过 type 属性指定我们自定义的注解实现类 生成我们自己想要的注解。自定义的实现类需要实现 org.mybatis.generator.api.CommentGenerator。2.2.4 源码https://github.com/homejim/mybatis-cn推荐阅读介绍一款贼美的VueElement开源后台管理UI骚操作不重启 JVM如何替换掉已经加载的类放弃Spring Boot 中的 RestTemplate我选择 Retrofit 腾讯 Git 规范出炉写给开发者的指南!最棒 Spring Boot 干货总结(超详细建议收藏)我的天Spring Boot 居然还有 Plus 版本