如何使用config.xmlxml在线生成器器

32302人阅读
J2EE Web开发(19)
所有Generator的xml详细说明见:&(英文版)
现在针对generatorConfig.xml配置进行解说,至于其内部元素的详解见英文文档,贴上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&
&!-- 引入配置文件 --&
&properties resource=&init.properties&/&
&!-- 指定数据连接驱动jar地址 --&
&classPathEntry location=&${classPath}& /&
&!-- 一个数据库一个context --&
&context id=&infoGuardian&&
&!-- 注释 --&
&commentGenerator &
&property name=&suppressAllComments& value=&false&/&&!-- 是否取消注释 --&
&property name=&suppressDate& value=&true& /& &!-- 是否生成注释代时间戳--&
&/commentGenerator&
&!-- jdbc连接 --&
&jdbcConnection driverClass=&${jdbc_driver}&
connectionURL=&${jdbc_url}& userId=&${jdbc_user}&
password=&${jdbc_password}& /&
&!-- 类型转换 --&
&javaTypeResolver&
&!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) --&
&property name=&forceBigDecimals& value=&false&/&
&/javaTypeResolver&
&!-- 生成实体类地址 --&
&javaModelGenerator targetPackage=&com.oop.eksp.user.model&
targetProject=&${project}& &
&!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] --&
&property name=&enableSubPackages& value=&false&/&
&!-- 是否针对string类型的字段在set的时候进行trim调用 --&
&property name=&trimStrings& value=&true&/&
&/javaModelGenerator&
&!-- 生成mapxml文件 --&
&sqlMapGenerator targetPackage=&com.oop.eksp.user.data&
targetProject=&${project}& &
&!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] --&
&property name=&enableSubPackages& value=&false& /&
&/sqlMapGenerator&
&!-- 生成mapxml对应client,也就是接口dao --&
&javaClientGenerator targetPackage=&com.oop.eksp.user.data&
targetProject=&${project}& type=&XMLMAPPER& &
&!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] --&
&property name=&enableSubPackages& value=&false& /&
&/javaClientGenerator&
&!-- 配置表信息 --&
&table schema=&${jdbc_user}& tableName=&s_user&
domainObjectName=&UserEntity& enableCountByExample=&false&
enableDeleteByExample=&false& enableSelectByExample=&false&
enableUpdateByExample=&false&&
&!-- schema即为数据库名 tableName为对应的数据库表 domainObjectName是要生成的实体类 enable*ByExample
是否生成 example类
&!-- 忽略列,不生成bean 字段 --&
&ignoreColumn column=&FRED& /&
&!-- 指定列的java数据类型 --&
&columnOverride column=&LONG_VARCHAR_FIELD& jdbcType=&VARCHAR& /&
&/context&
&/generatorConfiguration&
附带上我的init.properties#Mybatis Generator configuration
project = EKSP
classPath=E:/workplace/EKSP/WebContent/WEB-INF/lib/ojdbc14.jar
jdbc_driver = oracle.jdbc.driver.OracleDriver
jdbc_url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
jdbc_user=INFOGUARDIAN
jdbc_password=info_idap132
以上是xml的配置基本情况,大家如果有什么疑问或者建议,敬请评论!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:292258次
积分:2902
积分:2902
排名:第7970名
原创:42篇
转载:28篇
评论:58条
(1)(1)(5)(4)(3)(3)(1)(10)(7)(6)(2)(6)(5)(1)(2)(1)(8)(2)(3)求助各位大大config.xml生成器该如何使用_百度知道
求助各位大大config.xml生成器该如何使用
提问者采纳
点GO就可以了:文件夹内得有头像.xml文件,还有是生成的config根据描述。希望能帮助到你
来自团队:
其他类似问题
为您推荐:
config的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁mybatis-generator 代码自动生成工具 - 推酷
mybatis-generator 代码自动生成工具
& & 今天来记录下mybatis-generator插件自动生成xml mapper和model还有dao接口,这样我们就可以把精力放在业务代码上,而不需要关心数据库的具体操作。
& & 这里我使用eclipse作为开发工具,采用maven来构建项目。
1. 编写pom.xml文件
& & & 这里只有3个jar文件,数据库使用mysql
&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.jacksoft.mybatis&/groupId&
&artifactId&mybatis-generator&/artifactId&
&version&0.0.1-SNAPSHOT&/version&
&properties&
&mybatis-generator.version&1.3.1&/mybatis-generator.version&
&mysql.version&5.1.13&/mysql.version&
&mybatis.version&3.0.3&/mybatis.version&
&/properties&
&dependencies&
&dependency&
&groupId&mysql&/groupId&
&artifactId&mysql-connector-java&/artifactId&
&version&${mysql.version}&/version&
&/dependency&
&dependency&
&groupId&org.mybatis.generator&/groupId&
&artifactId&mybatis-generator-core&/artifactId&
&version&${mybatis-generator.version}&/version&
&/dependency&
&dependency&
&groupId&org.mybatis&/groupId&
&artifactId&mybatis&/artifactId&
&version&${mybatis.version}&/version&
&/dependency&
&/dependencies&
&finalName&mybatis-generator&/finalName&
&groupId&org.mybatis.generator&/groupId&
&artifactId&mybatis-generator-maven-plugin&/artifactId&
&version&${mybatis-generator.version}&/version&
&dependencies&
&!-- 数据库驱动
&dependency&
&groupId&mysql&/groupId&
&artifactId&mysql-connector-java&/artifactId&
&version&${mysql.version}&/version&
&/dependency&
&/dependencies&
&!-- 自动生成 --&
&executions&
&execution&
&id&Generate MyBatis Artifacts&/id&
&goal&generate&/goal&
&configuration&
&configurationFile&src/main/resources/config/mysqlGeneratorConfig.xml&/configurationFile&
&overwrite&true&/overwrite&
&jdbcDriver&com.mysql.jdbc.Driver&/jdbcDriver&
&jdbcURL&jdbc:mysql://localhost:3306/demo&/jdbcURL&
&jdbcUserId&root&/jdbcUserId&
&jdbcPassword&hwroot&/jdbcPassword&
&/configuration&
&/execution&
&/executions&
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-compiler-plugin&/artifactId&
&configuration&
&source&1.5&/source&
&target&1.5&/target&
&encoding&UTF-8&/encoding&
&/configuration&
&/plugins&
&/project&
& &我这里通过配置插件,让maven在执行install的时候,自动重新生成代码,因为生成的代码中包含mybatis包中的类,所以也需要引入该包。
2.创建mysqlGeneratorConfig.xml文件
& & 在src/main/resources/config目录下面创建mysqlGeneratorConfig.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&
&context id=&mysqlTables& targetRuntime=&MyBatis3&&
&jdbcConnection driverClass=&com.mysql.jdbc.Driver& connectionURL=&jdbc:mysql://localhost:3306/demo&
userId=&root& password=&hwroot&/&
&!-- 指定生成的类型为java类型,避免数据库中number等类型字段 --&
&javaTypeResolver&
&property name=&forceBigDecimals& value=&false&/&
&/javaTypeResolver&
&!-- 生成model模型,对应的包,存放位置可以指定具体的路径,如/ProjectName/src,也可以使用MAVEN来自动生成 --&
&javaModelGenerator targetPackage=&com.jacksoft.mybatis.generator.model& targetProject=&MAVEN&&
&property name=&enableSubPackages& value=&true&/&
&/javaModelGenerator&
&!--对应的xml mapper文件
&sqlMapGenerator targetPackage=&com.jacksoft.mybatis.generator.dao& targetProject=&MAVEN&&
&property name=&enableSubPackages& value=&true&/&
&/sqlMapGenerator&
&!-- 对应的dao接口 --&
&javaClientGenerator type=&XMLMAPPER& targetPackage=&com.jacksoft.mybatis.generator.dao& targetProject=&MAVEN&&
&property name=&enableSubPackages& value=&true&/&
&/javaClientGenerator&
&table tableName=&user& domainObjectName=&User&/&
&/context&
&/generatorConfiguration&
3. 生成代码
& & 到这里就差不多了,保存为该文件后,实际上就已经开始生成代码了,但是在source code界面,还是看不到代码,我们通过刷新或者 右键项目--&Maven--&Update Project Configuration
& & 这样就把生成的代码找到了,具体如下图:
& &对应的mapper,xml,model,example都生成好了,是不是很方便啊?
& &但是该插件默认不带分页功能,分页插件将在下一次记录。
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
没有分页内容
图片无法显示
视频无法显示
与原文不一致查看: 1043|回复: 0
FM2015工具:config.xml配置文件生成器
阅读权限60
在线时间 小时
这是给FM的DIY玩家使用的一款工具,如果喜欢折腾各种头像、队徽的FM玩家也可以自学使用下。大家都知道,FM很多图像资源不是你放进文件夹就能用,是要写进config.xml配置文件里才能生效。这款的迷你工具就是帮大家省事,自动生成头像包、队徽包、球衣包等各种图像资源的config.xml配置文件,使图片编号和游戏中的编号一一对应。不过工具是英文版的,使用说明也是全英文的,放在附件里了,感兴趣的玩家自行研究一下吧。
fmXML-for-windows.png (53.08 KB, 下载次数: 0)
03:44 上传
fmXML-screenshot.png (36.29 KB, 下载次数: 0)
03:44 上传
工具下载:
(54.65 KB, 下载次数: 50)
03:45 上传
点击文件名下载附件
下载积分: 球币 -1 Q
Powered by Discuz! X2.0 & Comsenz Inc. ||

我要回帖

更多关于 config生成器 的文章

 

随机推荐