- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mybatis项目自动生成文件的generatorConfig.xml配置
lt;?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?gt;lt;!DOCTYPE generatorConfiguration ?PUBLIC quot;-////DTD MyBatis Generator Configuration 1.0//ENquot; ?quot;/dtd/mybatis-generator-config_1_0.dtdquot;gt;?lt;!-- 配置生成器 --gt;lt;generatorConfigurationgt;?lt;!-- 可以用于加载配置项或者配置文件,在整个配置文件中就可以使用${propertyKey}的方式来引用配置项;?resource:配置资源加载地址,使用resource,MBG从classpath开始找,比如com/myproject/generatorCperties; url:配置资源加载地址,使用URL的方式,比如file:///C:/myfolder/generatorCperties。?注意:两个属性只能选址一个。?另外,如果使用了mybatis-generator-maven-plugin,那么在pom.xml中定义的properties都可以直接在generatorConfig.xml中使用。 lt;properties resource=quot;quot; url=quot;quot; /gt; --gt;?lt;!-- 在MBG工作的时候,需要额外加载的依赖包,location属性指明加载jar/zip包的全路径。?classPathEntry:数据库的JDBC驱动的jar包地址。--gt;?lt;classPathEntry location=quot;D:\Installer\allOthers\mysql\mysql-connector-java-5.1.28-bin.jarquot; /gt; ?lt;!-- context:生成一组对象的环境; id:必选,上下文id,用于在生成错误时提示;?defaultModelType:指定生成对象的样式;?1.conditional:类似hierarchical;?2.flat:所有内容(主键,blob)等全部生成在一个对象中;?3.hierarchical:主键生成一个XXKey对象(key class),Blob等单独生成一个对象,其他简单属性在一个对象中(record class)。?targetRuntime:?1.MyBatis3:默认的值,生成基于MyBatis3.x以上版本的内容,包括XXXBySample;?2.MyBatis3Simple:类似MyBatis3,只是不生成XXXBySample;?introspectedColumnImpl:类全限定名,用于扩展MBG。--gt;?lt;context id=quot;mysqlquot; defaultModelType=quot;hierarchicalquot; targetRuntime=quot;MyBatis3Simplequot; gt; lt;!-- 自动识别数据库关键字,默认false,如果设置为true,根据SqlReservedWords中定义的关键字列表;?一般保留默认值,遇到数据库关键字(Java关键字),使用columnOverride覆盖。--gt; lt;property name=quot;autoDelimitKeywordsquot; value=quot;falsequot;/gt;? lt;!-- 生成的Java文件的编码 --gt; lt;property name=quot;javaFileEncodingquot; value=quot;UTF-8quot;/gt;? lt;!-- 格式化java代码 --gt; lt;property name=quot;javaFormatterquot; value=quot;org.mybatis.generator.api.dom.DefaultJavaFormatterquot;/gt;? lt;!-- 格式化XML代码 --gt; lt;property name=quot;xmlFormatterquot; value=quot;org.mybatis.generator.api.dom.DefaultXmlFormatterquot;/gt;?? lt;!-- beginningDelimiter和endingDelimiter:指明数据库的用于标记数据库对象名的符号,?比如:ORACLE就是双引号, MYSQL默认是`反引号; --gt; lt;property name
文档评论(0)