实例介绍
【实例简介】
mybatis-generator插件包,myeclise 可将generator-master\eclipse\UpdateSite目录下的features,plugins 拷至MyEclipse 10\dropins\mybatis(自建)目录下,详见我 的博文:
【实例截图】
【核心代码】
4744302542996464734.zip
└── generator-master
├── core
│ ├── LICENSE
│ ├── mybatis-generator-core
│ │ ├── doc
│ │ │ ├── ReleaseNotes.txt
│ │ │ ├── releasing.txt
│ │ │ └── todo.txt
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── pom.xml
│ │ ├── README.txt
│ │ └── src
│ │ ├── main
│ │ │ ├── assembly
│ │ │ │ └── src.xml
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── mybatis
│ │ │ │ └── generator
│ │ │ │ ├── ant
│ │ │ │ │ ├── AntProgressCallback.java
│ │ │ │ │ └── GeneratorAntTask.java
│ │ │ │ ├── api
│ │ │ │ │ ├── CommentGenerator.java
│ │ │ │ │ ├── DAOMethodNameCalculator.java
│ │ │ │ │ ├── dom
│ │ │ │ │ │ ├── DefaultJavaFormatter.java
│ │ │ │ │ │ ├── DefaultXmlFormatter.java
│ │ │ │ │ │ ├── java
│ │ │ │ │ │ │ ├── CompilationUnit.java
│ │ │ │ │ │ │ ├── Field.java
│ │ │ │ │ │ │ ├── FullyQualifiedJavaType.java
│ │ │ │ │ │ │ ├── InitializationBlock.java
│ │ │ │ │ │ │ ├── InnerClass.java
│ │ │ │ │ │ │ ├── InnerEnum.java
│ │ │ │ │ │ │ ├── Interface.java
│ │ │ │ │ │ │ ├── JavaElement.java
│ │ │ │ │ │ │ ├── JavaReservedWords.java
│ │ │ │ │ │ │ ├── JavaVisibility.java
│ │ │ │ │ │ │ ├── Method.java
│ │ │ │ │ │ │ ├── Parameter.java
│ │ │ │ │ │ │ ├── PrimitiveTypeWrapper.java
│ │ │ │ │ │ │ ├── TopLevelClass.java
│ │ │ │ │ │ │ └── TopLevelEnumeration.java
│ │ │ │ │ │ ├── OutputUtilities.java
│ │ │ │ │ │ └── xml
│ │ │ │ │ │ ├── Attribute.java
│ │ │ │ │ │ ├── Document.java
│ │ │ │ │ │ ├── Element.java
│ │ │ │ │ │ ├── TextElement.java
│ │ │ │ │ │ └── XmlElement.java
│ │ │ │ │ ├── FullyQualifiedTable.java
│ │ │ │ │ ├── GeneratedFile.java
│ │ │ │ │ ├── GeneratedJavaFile.java
│ │ │ │ │ ├── GeneratedXmlFile.java
│ │ │ │ │ ├── IntrospectedColumn.java
│ │ │ │ │ ├── IntrospectedTable.java
│ │ │ │ │ ├── JavaFormatter.java
│ │ │ │ │ ├── JavaTypeResolver.java
│ │ │ │ │ ├── MyBatisGenerator.java
│ │ │ │ │ ├── package.html
│ │ │ │ │ ├── PluginAdapter.java
│ │ │ │ │ ├── Plugin.java
│ │ │ │ │ ├── ProgressCallback.java
│ │ │ │ │ ├── ShellCallback.java
│ │ │ │ │ ├── ShellRunner.java
│ │ │ │ │ ├── VerboseProgressCallback.java
│ │ │ │ │ └── XmlFormatter.java
│ │ │ │ ├── codegen
│ │ │ │ │ ├── AbstractGenerator.java
│ │ │ │ │ ├── AbstractJavaClientGenerator.java
│ │ │ │ │ ├── AbstractJavaGenerator.java
│ │ │ │ │ ├── AbstractXmlGenerator.java
│ │ │ │ │ ├── ibatis2
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ │ ├── DAOGenerator.java
│ │ │ │ │ │ │ ├── elements
│ │ │ │ │ │ │ │ ├── AbstractDAOElementGenerator.java
│ │ │ │ │ │ │ │ ├── CountByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ ├── DeleteByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ ├── DeleteByPrimaryKeyMethodGenerator.java
│ │ │ │ │ │ │ │ ├── InsertMethodGenerator.java
│ │ │ │ │ │ │ │ ├── InsertSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ ├── SelectByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── SelectByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── SelectByPrimaryKeyMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByExampleParmsInnerclassGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByExampleSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByPrimaryKeySelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByPrimaryKeyWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ └── UpdateByPrimaryKeyWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ └── templates
│ │ │ │ │ │ │ ├── AbstractDAOTemplate.java
│ │ │ │ │ │ │ ├── GenericCIDAOTemplate.java
│ │ │ │ │ │ │ ├── GenericSIDAOTemplate.java
│ │ │ │ │ │ │ ├── IbatisDAOTemplate.java
│ │ │ │ │ │ │ └── SpringDAOTemplate.java
│ │ │ │ │ │ ├── Ibatis2FormattingUtilities.java
│ │ │ │ │ │ ├── IntrospectedTableIbatis2Java2Impl.java
│ │ │ │ │ │ ├── IntrospectedTableIbatis2Java5Impl.java
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ │ ├── BaseRecordGenerator.java
│ │ │ │ │ │ │ ├── ExampleGenerator.java
│ │ │ │ │ │ │ ├── PrimaryKeyGenerator.java
│ │ │ │ │ │ │ └── RecordWithBLOBsGenerator.java
│ │ │ │ │ │ └── sqlmap
│ │ │ │ │ │ ├── elements
│ │ │ │ │ │ │ ├── AbstractXmlElementGenerator.java
│ │ │ │ │ │ │ ├── BaseColumnListElementGenerator.java
│ │ │ │ │ │ │ ├── BlobColumnListElementGenerator.java
│ │ │ │ │ │ │ ├── CountByExampleElementGenerator.java
│ │ │ │ │ │ │ ├── DeleteByExampleElementGenerator.java
│ │ │ │ │ │ │ ├── DeleteByPrimaryKeyElementGenerator.java
│ │ │ │ │ │ │ ├── ExampleWhereClauseElementGenerator.java
│ │ │ │ │ │ │ ├── InsertElementGenerator.java
│ │ │ │ │ │ │ ├── InsertSelectiveElementGenerator.java
│ │ │ │ │ │ │ ├── ResultMapWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── ResultMapWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── SelectByExampleWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── SelectByExampleWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── SelectByPrimaryKeyElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByExampleSelectiveElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByExampleWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByExampleWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByPrimaryKeySelectiveElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByPrimaryKeyWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ └── UpdateByPrimaryKeyWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ └── SqlMapGenerator.java
│ │ │ │ │ ├── mybatis3
│ │ │ │ │ │ ├── IntrospectedTableMyBatis3Impl.java
│ │ │ │ │ │ ├── IntrospectedTableMyBatis3SimpleImpl.java
│ │ │ │ │ │ ├── javamapper
│ │ │ │ │ │ │ ├── AnnotatedClientGenerator.java
│ │ │ │ │ │ │ ├── elements
│ │ │ │ │ │ │ │ ├── AbstractJavaMapperMethodGenerator.java
│ │ │ │ │ │ │ │ ├── annotated
│ │ │ │ │ │ │ │ │ ├── AnnotatedCountByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedDeleteByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedDeleteByPrimaryKeyMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedInsertMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedInsertSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedSelectAllMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedSelectByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedSelectByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedSelectByPrimaryKeyMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedUpdateByExampleSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedUpdateByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedUpdateByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedUpdateByPrimaryKeySelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedUpdateByPrimaryKeyWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ └── AnnotatedUpdateByPrimaryKeyWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── CountByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ ├── DeleteByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ ├── DeleteByPrimaryKeyMethodGenerator.java
│ │ │ │ │ │ │ │ ├── InsertMethodGenerator.java
│ │ │ │ │ │ │ │ ├── InsertSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ ├── SelectAllMethodGenerator.java
│ │ │ │ │ │ │ │ ├── SelectByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── SelectByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── SelectByPrimaryKeyMethodGenerator.java
│ │ │ │ │ │ │ │ ├── sqlprovider
│ │ │ │ │ │ │ │ │ ├── AbstractJavaProviderMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderApplyWhereMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderCountByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderDeleteByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderInsertSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderSelectByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderSelectByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderUpdateByExampleSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderUpdateByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderUpdateByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ └── ProviderUpdateByPrimaryKeySelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByExampleSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByPrimaryKeySelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByPrimaryKeyWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ └── UpdateByPrimaryKeyWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ ├── JavaMapperGenerator.java
│ │ │ │ │ │ │ ├── MixedClientGenerator.java
│ │ │ │ │ │ │ ├── SimpleAnnotatedClientGenerator.java
│ │ │ │ │ │ │ ├── SimpleJavaClientGenerator.java
│ │ │ │ │ │ │ └── SqlProviderGenerator.java
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ │ ├── BaseRecordGenerator.java
│ │ │ │ │ │ │ ├── ExampleGenerator.java
│ │ │ │ │ │ │ ├── PrimaryKeyGenerator.java
│ │ │ │ │ │ │ ├── RecordWithBLOBsGenerator.java
│ │ │ │ │ │ │ └── SimpleModelGenerator.java
│ │ │ │ │ │ ├── MyBatis3FormattingUtilities.java
│ │ │ │ │ │ └── xmlmapper
│ │ │ │ │ │ ├── elements
│ │ │ │ │ │ │ ├── AbstractXmlElementGenerator.java
│ │ │ │ │ │ │ ├── BaseColumnListElementGenerator.java
│ │ │ │ │ │ │ ├── BlobColumnListElementGenerator.java
│ │ │ │ │ │ │ ├── CountByExampleElementGenerator.java
│ │ │ │ │ │ │ ├── DeleteByExampleElementGenerator.java
│ │ │ │ │ │ │ ├── DeleteByPrimaryKeyElementGenerator.java
│ │ │ │ │ │ │ ├── ExampleWhereClauseElementGenerator.java
│ │ │ │ │ │ │ ├── InsertElementGenerator.java
│ │ │ │ │ │ │ ├── InsertSelectiveElementGenerator.java
│ │ │ │ │ │ │ ├── ResultMapWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── ResultMapWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── SelectByExampleWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── SelectByExampleWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── SelectByPrimaryKeyElementGenerator.java
│ │ │ │ │ │ │ ├── SimpleSelectAllElementGenerator.java
│ │ │ │ │ │ │ ├── SimpleSelectByPrimaryKeyElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByExampleSelectiveElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByExampleWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByExampleWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByPrimaryKeySelectiveElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByPrimaryKeyWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ └── UpdateByPrimaryKeyWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ ├── MixedMapperGenerator.java
│ │ │ │ │ │ ├── SimpleXMLMapperGenerator.java
│ │ │ │ │ │ └── XMLMapperGenerator.java
│ │ │ │ │ ├── RootClassInfo.java
│ │ │ │ │ └── XmlConstants.java
│ │ │ │ ├── config
│ │ │ │ │ ├── ColumnOverride.java
│ │ │ │ │ ├── ColumnRenamingRule.java
│ │ │ │ │ ├── CommentGeneratorConfiguration.java
│ │ │ │ │ ├── Configuration.java
│ │ │ │ │ ├── Context.java
│ │ │ │ │ ├── GeneratedKey.java
│ │ │ │ │ ├── IgnoredColumn.java
│ │ │ │ │ ├── JavaClientGeneratorConfiguration.java
│ │ │ │ │ ├── JavaModelGeneratorConfiguration.java
│ │ │ │ │ ├── JavaTypeResolverConfiguration.java
│ │ │ │ │ ├── JDBCConnectionConfiguration.java
│ │ │ │ │ ├── MergeConstants.java
│ │ │ │ │ ├── ModelType.java
│ │ │ │ │ ├── PluginConfiguration.java
│ │ │ │ │ ├── PropertyHolder.java
│ │ │ │ │ ├── PropertyRegistry.java
│ │ │ │ │ ├── SqlMapGeneratorConfiguration.java
│ │ │ │ │ ├── TableConfiguration.java
│ │ │ │ │ ├── TypedPropertyHolder.java
│ │ │ │ │ └── xml
│ │ │ │ │ ├── ConfigurationParser.java
│ │ │ │ │ ├── IbatorConfigurationParser.java
│ │ │ │ │ ├── MyBatisGeneratorConfigurationParser.java
│ │ │ │ │ ├── ParserEntityResolver.java
│ │ │ │ │ └── ParserErrorHandler.java
│ │ │ │ ├── exception
│ │ │ │ │ ├── InvalidConfigurationException.java
│ │ │ │ │ ├── ShellException.java
│ │ │ │ │ └── XMLParserException.java
│ │ │ │ ├── internal
│ │ │ │ │ ├── db
│ │ │ │ │ │ ├── ActualTableName.java
│ │ │ │ │ │ ├── ConnectionFactory.java
│ │ │ │ │ │ ├── DatabaseDialects.java
│ │ │ │ │ │ ├── DatabaseIntrospector.java
│ │ │ │ │ │ └── SqlReservedWords.java
│ │ │ │ │ ├── DefaultCommentGenerator.java
│ │ │ │ │ ├── DefaultDAOMethodNameCalculator.java
│ │ │ │ │ ├── DefaultShellCallback.java
│ │ │ │ │ ├── DomWriter.java
│ │ │ │ │ ├── ExtendedDAOMethodNameCalculator.java
│ │ │ │ │ ├── NullProgressCallback.java
│ │ │ │ │ ├── ObjectFactory.java
│ │ │ │ │ ├── PluginAggregator.java
│ │ │ │ │ ├── rules
│ │ │ │ │ │ ├── BaseRules.java
│ │ │ │ │ │ ├── ConditionalModelRules.java
│ │ │ │ │ │ ├── FlatModelRules.java
│ │ │ │ │ │ ├── HierarchicalModelRules.java
│ │ │ │ │ │ ├── RulesDelegate.java
│ │ │ │ │ │ └── Rules.java
│ │ │ │ │ ├── types
│ │ │ │ │ │ ├── JavaTypeResolverDefaultImpl.java
│ │ │ │ │ │ └── JdbcTypeNameTranslator.java
│ │ │ │ │ ├── util
│ │ │ │ │ │ ├── ClassloaderUtility.java
│ │ │ │ │ │ ├── EqualsUtil.java
│ │ │ │ │ │ ├── HashCodeUtil.java
│ │ │ │ │ │ ├── JavaBeansUtil.java
│ │ │ │ │ │ ├── messages
│ │ │ │ │ │ │ └── Messages.java
│ │ │ │ │ │ └── StringUtility.java
│ │ │ │ │ └── XmlFileMergerJaxp.java
│ │ │ │ ├── logging
│ │ │ │ │ ├── AbstractLogFactory.java
│ │ │ │ │ ├── JdkLoggingImpl.java
│ │ │ │ │ ├── Log4jImpl.java
│ │ │ │ │ ├── LogFactory.java
│ │ │ │ │ └── Log.java
│ │ │ │ └── plugins
│ │ │ │ ├── CachePlugin.java
│ │ │ │ ├── CaseInsensitiveLikePlugin.java
│ │ │ │ ├── EqualsHashCodePlugin.java
│ │ │ │ ├── MapperConfigPlugin.java
│ │ │ │ ├── RenameExampleClassPlugin.java
│ │ │ │ ├── RowBoundsPlugin.java
│ │ │ │ ├── SerializablePlugin.java
│ │ │ │ ├── SqlMapConfigPlugin.java
│ │ │ │ ├── ToStringPlugin.java
│ │ │ │ └── VirtualPrimaryKeyPlugin.java
│ │ │ └── resources
│ │ │ └── org
│ │ │ └── mybatis
│ │ │ └── generator
│ │ │ ├── config
│ │ │ │ └── xml
│ │ │ │ ├── ibator-config_1_0.dtd
│ │ │ │ └── mybatis-generator-config_1_0.dtd
│ │ │ └── internal
│ │ │ └── util
│ │ │ └── messages
│ │ │ └── messages.properties
│ │ ├── site
│ │ │ ├── resources
│ │ │ │ ├── images
│ │ │ │ │ └── logo.png
│ │ │ │ └── mbgstyle.css
│ │ │ ├── site.xml
│ │ │ └── xhtml
│ │ │ ├── afterRunning.xhtml
│ │ │ ├── configreference
│ │ │ │ ├── classPathEntry.xhtml
│ │ │ │ ├── columnOverride.xhtml
│ │ │ │ ├── columnRenamingRule.xhtml
│ │ │ │ ├── commentGenerator.xhtml
│ │ │ │ ├── context.xhtml
│ │ │ │ ├── generatedKey.xhtml
│ │ │ │ ├── generatorConfiguration.xhtml
│ │ │ │ ├── ignoreColumn.xhtml
│ │ │ │ ├── javaClientGenerator.xhtml
│ │ │ │ ├── javaModelGenerator.xhtml
│ │ │ │ ├── javaTypeResolver.xhtml
│ │ │ │ ├── jdbcConnection.xhtml
│ │ │ │ ├── plugin.xhtml
│ │ │ │ ├── properties.xhtml
│ │ │ │ ├── property.xhtml
│ │ │ │ ├── sqlMapGenerator.xhtml
│ │ │ │ ├── table.xhtml
│ │ │ │ └── xmlconfig.xhtml
│ │ │ ├── generatedobjects
│ │ │ │ ├── exampleClassUsage.xhtml
│ │ │ │ ├── extendingExampleClass.xhtml
│ │ │ │ ├── javaclient.xhtml
│ │ │ │ ├── javamodel.xhtml
│ │ │ │ ├── results.xhtml
│ │ │ │ └── sqlmap.xhtml
│ │ │ ├── index.xhtml
│ │ │ ├── license.xhtml
│ │ │ ├── migratingFromAbator.xhtml
│ │ │ ├── migratingFromIbator.xhtml
│ │ │ ├── philosophy.xhtml
│ │ │ ├── quickstart.xhtml
│ │ │ ├── reference
│ │ │ │ ├── building.xhtml
│ │ │ │ ├── extending.xhtml
│ │ │ │ ├── intro.xhtml
│ │ │ │ ├── logging.xhtml
│ │ │ │ ├── pluggingIn.xhtml
│ │ │ │ └── plugins.xhtml
│ │ │ ├── running
│ │ │ │ ├── runningFromCmdLine.xhtml
│ │ │ │ ├── runningWithAnt.xhtml
│ │ │ │ ├── runningWithJava.xhtml
│ │ │ │ ├── runningWithMaven.xhtml
│ │ │ │ └── running.xhtml
│ │ │ ├── usage
│ │ │ │ ├── db2.xhtml
│ │ │ │ ├── intro.xhtml
│ │ │ │ ├── mysql.xhtml
│ │ │ │ ├── oracle.xhtml
│ │ │ │ └── postgresql.xhtml
│ │ │ └── whatsNew.xhtml
│ │ └── test
│ │ ├── java
│ │ │ └── org
│ │ │ └── mybatis
│ │ │ └── generator
│ │ │ ├── api
│ │ │ │ └── dom
│ │ │ │ └── java
│ │ │ │ └── FullyQualifiedJavaTypeTest.java
│ │ │ ├── internal
│ │ │ │ └── util
│ │ │ │ └── JavaBeansUtilTest.java
│ │ │ ├── MyBatisGeneratorTest.java
│ │ │ └── SqlScriptRunner.java
│ │ └── resources
│ │ ├── generatorConfigIbatis2.xml
│ │ ├── generatorConfigMyBatis3.xml
│ │ └── log4j.properties
│ ├── mybatis-generator-maven-plugin
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── mybatis
│ │ └── generator
│ │ └── maven
│ │ ├── MavenLogFactory.java
│ │ ├── MavenLogImpl.java
│ │ ├── MavenProgressCallback.java
│ │ ├── MavenShellCallback.java
│ │ ├── MyBatisGeneratorMojo.java
│ │ └── SqlScriptRunner.java
│ ├── mybatis-generator-systests-common
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── mbg
│ │ │ └── test
│ │ │ └── common
│ │ │ ├── BaseClass.java
│ │ │ ├── BaseInterface.java
│ │ │ ├── FirstName.java
│ │ │ ├── MyTime.java
│ │ │ └── util
│ │ │ ├── SqlScriptRunner.java
│ │ │ └── TestUtilities.java
│ │ └── resources
│ │ └── mbg
│ │ └── test
│ │ └── common
│ │ └── scripts
│ │ └── CreateDB.sql
│ ├── mybatis-generator-systests-ibatis2-java2
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── mbg
│ │ │ │ └── test
│ │ │ │ └── ib2j2
│ │ │ │ └── common
│ │ │ │ ├── FirstNameTypeHandler.java
│ │ │ │ ├── MyTimeTypeHandler.java
│ │ │ │ └── StringBooleanTypeHandler.java
│ │ │ └── resources
│ │ │ ├── ibatorConfig.xml
│ │ │ └── log4j.properties
│ │ └── test
│ │ ├── java
│ │ │ └── mbg
│ │ │ └── test
│ │ │ └── ib2j2
│ │ │ ├── AbstractTest.java
│ │ │ ├── conditional
│ │ │ │ ├── AbstractConditionalJava2Test.java
│ │ │ │ ├── CountByExampleTest.java
│ │ │ │ ├── DeleteByExampleTest.java
│ │ │ │ ├── DeleteByPrimaryKeyTest.java
│ │ │ │ ├── InsertTest.java
│ │ │ │ ├── SelectByExampleTest.java
│ │ │ │ ├── SelectByPrimaryKeyTest.java
│ │ │ │ ├── UpdateByExampleTest.java
│ │ │ │ └── UpdateByPrimaryKeyTest.java
│ │ │ ├── flat
│ │ │ │ ├── AbstractFlatJava2Test.java
│ │ │ │ ├── FlatJava2Test.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ ├── hierarchical
│ │ │ │ ├── AbstractHierarchicalJava2Test.java
│ │ │ │ ├── HierarchicalJava2Test.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ └── miscellaneous
│ │ │ ├── AbstractMiscellaneousTest.java
│ │ │ └── MiscellaneousTest.java
│ │ └── resources
│ │ └── mbg
│ │ └── test
│ │ └── ib2j2
│ │ ├── conditional
│ │ │ ├── SpringBeans.xml
│ │ │ └── SqlMapConfig.xml
│ │ ├── flat
│ │ │ └── SqlMapConfig.xml
│ │ ├── hierarchical
│ │ │ └── SqlMapConfig.xml
│ │ └── miscellaneous
│ │ └── SqlMapConfig.xml
│ ├── mybatis-generator-systests-ibatis2-java5
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── mbg
│ │ │ │ └── test
│ │ │ │ └── ib2j5
│ │ │ │ └── common
│ │ │ │ ├── FirstNameTypeHandler.java
│ │ │ │ ├── MyTimeTypeHandler.java
│ │ │ │ └── StringBooleanTypeHandler.java
│ │ │ └── resources
│ │ │ ├── ibatorConfig.xml
│ │ │ └── log4j.properties
│ │ └── test
│ │ ├── java
│ │ │ └── mbg
│ │ │ └── test
│ │ │ └── ib2j5
│ │ │ ├── AbstractTest.java
│ │ │ ├── conditional
│ │ │ │ ├── AbstractConditionalJava5Test.java
│ │ │ │ ├── ConditionalJava5Test.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ ├── flat
│ │ │ │ ├── AbstractFlatJava5Test.java
│ │ │ │ ├── FlatJava5Test.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ ├── hierarchical
│ │ │ │ ├── AbstractHierarchicalJava5Test.java
│ │ │ │ ├── HierarchicalJava5Test.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ └── miscellaneous
│ │ │ ├── AbstractMiscellaneousTest.java
│ │ │ └── MiscellaneousTest.java
│ │ └── resources
│ │ └── mbg
│ │ └── test
│ │ └── ib2j5
│ │ ├── conditional
│ │ │ └── SqlMapConfig.xml
│ │ ├── flat
│ │ │ └── SqlMapConfig.xml
│ │ ├── hierarchical
│ │ │ ├── SpringBeans.xml
│ │ │ └── SqlMapConfig.xml
│ │ └── miscellaneous
│ │ └── SqlMapConfig.xml
│ ├── mybatis-generator-systests-mybatis3
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── mbg
│ │ │ │ └── test
│ │ │ │ └── mb3
│ │ │ │ └── common
│ │ │ │ ├── FirstNameTypeHandler.java
│ │ │ │ ├── MyTimeTypeHandler.java
│ │ │ │ ├── StringBooleanTypeHandler.java
│ │ │ │ └── TestEnum.java
│ │ │ └── resources
│ │ │ ├── database.properties
│ │ │ ├── generatorConfig.xml
│ │ │ └── log4j.properties
│ │ └── test
│ │ ├── java
│ │ │ └── mbg
│ │ │ └── test
│ │ │ └── mb3
│ │ │ ├── AbstractTest.java
│ │ │ ├── annotated
│ │ │ │ ├── conditional
│ │ │ │ │ ├── AbstractAnnotatedConditionalTest.java
│ │ │ │ │ ├── ConditionalJava5Test.java
│ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ ├── flat
│ │ │ │ │ ├── AbstractAnnotatedFlatTest.java
│ │ │ │ │ ├── FlatJava5Test.java
│ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ ├── hierarchical
│ │ │ │ │ ├── AbstractAnnotatedHierarchicalTest.java
│ │ │ │ │ ├── HierarchicalJava5Test.java
│ │ │ │ │ ├── immutable
│ │ │ │ │ │ ├── AbstractAnnotatedHierarchicalImmutableTest.java
│ │ │ │ │ │ ├── HierarchicalJava5Test.java
│ │ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ └── miscellaneous
│ │ │ │ ├── AbstractAnnotatedMiscellaneousTest.java
│ │ │ │ └── MiscellaneousTest.java
│ │ │ ├── conditional
│ │ │ │ ├── AbstractConditionalTest.java
│ │ │ │ ├── ConditionalJava5Test.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ ├── flat
│ │ │ │ ├── AbstractFlatTest.java
│ │ │ │ ├── FlatJava5Test.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ ├── hierarchical
│ │ │ │ ├── AbstractHierarchicalTest.java
│ │ │ │ ├── HierarchicalJava5Test.java
│ │ │ │ ├── immutable
│ │ │ │ │ ├── AbstractHierarchicalImmutableTest.java
│ │ │ │ │ ├── HierarchicalJava5Test.java
│ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ ├── miscellaneous
│ │ │ │ ├── AbstractMiscellaneousTest.java
│ │ │ │ └── MiscellaneousTest.java
│ │ │ ├── mixed
│ │ │ │ ├── conditional
│ │ │ │ │ ├── AbstractMixedConditionalTest.java
│ │ │ │ │ ├── ConditionalJava5Test.java
│ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ ├── flat
│ │ │ │ │ ├── AbstractMixedFlatTest.java
│ │ │ │ │ ├── FlatJava5Test.java
│ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ ├── hierarchical
│ │ │ │ │ ├── AbstractMixedHierarchicalTest.java
│ │ │ │ │ ├── HierarchicalJava5Test.java
│ │ │ │ │ ├── immutable
│ │ │ │ │ │ ├── AbstractMixedHierarchicalImmutableTest.java
│ │ │ │ │ │ ├── HierarchicalJava5Test.java
│ │ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ └── miscellaneous
│ │ │ │ ├── AbstractMixedMiscellaneousTest.java
│ │ │ │ └── MiscellaneousTest.java
│ │ │ ├── simple
│ │ │ │ ├── AbstractSimpleTest.java
│ │ │ │ └── SimpleTest.java
│ │ │ └── simpleannotated
│ │ │ ├── AbstractSimpleAnnotatedTest.java
│ │ │ └── SimpleAnnotatedTest.java
│ │ └── resources
│ │ └── mbg
│ │ └── test
│ │ └── mb3
│ │ ├── annotated
│ │ │ └── MapperConfig.xml
│ │ ├── conditional
│ │ │ └── MapperConfig.xml
│ │ ├── flat
│ │ │ └── MapperConfig.xml
│ │ ├── hierarchical
│ │ │ ├── immutable
│ │ │ │ └── MapperConfig.xml
│ │ │ └── MapperConfig.xml
│ │ ├── miscellaneous
│ │ │ └── MapperConfig.xml
│ │ ├── mixed
│ │ │ ├── conditional
│ │ │ │ └── MapperConfig.xml
│ │ │ ├── flat
│ │ │ │ └── MapperConfig.xml
│ │ │ ├── hierarchical
│ │ │ │ ├── immutable
│ │ │ │ │ └── MapperConfig.xml
│ │ │ │ └── MapperConfig.xml
│ │ │ └── miscellaneous
│ │ │ └── MapperConfig.xml
│ │ └── simple
│ │ └── MapperConfig.xml
│ ├── NOTICE
│ └── pom.xml
├── eclipse
│ ├── org.mybatis.generator
│ │ ├── build.properties
│ │ ├── feature.properties
│ │ ├── feature.xml
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ └── sourceTemplateFeature
│ │ ├── feature.properties
│ │ ├── LICENSE
│ │ └── NOTICE
│ ├── org.mybatis.generator.build
│ │ ├── build.properties
│ │ ├── build.xml
│ │ ├── category.xml
│ │ └── publish.xml
│ ├── org.mybatis.generator.core
│ │ ├── build.properties
│ │ ├── customBuildCallbacks.xml
│ │ ├── LICENSE
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ └── NOTICE
│ ├── org.mybatis.generator.eclipse.core
│ │ ├── build.properties
│ │ ├── LICENSE
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ ├── NOTICE
│ │ └── src
│ │ └── org
│ │ └── mybatis
│ │ └── generator
│ │ └── eclipse
│ │ └── core
│ │ ├── callback
│ │ │ ├── EclipseProgressCallback.java
│ │ │ └── EclipseShellCallback.java
│ │ └── merge
│ │ ├── EclipseDomUtils.java
│ │ ├── ExistingJavaFileVisitor.java
│ │ ├── JavaFileMerger.java
│ │ └── NewJavaFileVisitor.java
│ ├── org.mybatis.generator.eclipse.doc
│ │ ├── buildDoc.xml
│ │ ├── build.properties
│ │ ├── html-src
│ │ │ ├── eclipseui
│ │ │ │ ├── buildingFromSVN.html
│ │ │ │ ├── eclipseui.html
│ │ │ │ ├── importWizard.gif
│ │ │ │ ├── manualTesting.html
│ │ │ │ ├── quickstart.html
│ │ │ │ ├── releasenotes.html
│ │ │ │ └── usingAnt.html
│ │ │ └── mbgdoc
│ │ │ └── mbgstyle.css
│ │ ├── LICENSE
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ ├── NOTICE
│ │ ├── plugin.xml
│ │ ├── toc_eclipseui.xml
│ │ ├── toc_javadoc.xml
│ │ ├── toc_mbgdoc.xml
│ │ └── toc.xml
│ ├── org.mybatis.generator.eclipse.ui
│ │ ├── antsrc
│ │ │ └── org
│ │ │ └── mybatis
│ │ │ └── generator
│ │ │ └── eclipse
│ │ │ └── ui
│ │ │ └── ant
│ │ │ └── GeneratorAntTask.java
│ │ ├── build.properties
│ │ ├── icons
│ │ │ ├── mybatis.ico
│ │ │ └── ninja-joe-logo.ico
│ │ ├── LICENSE
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ ├── NOTICE
│ │ ├── plugin.xml
│ │ └── src
│ │ └── org
│ │ └── mybatis
│ │ └── generator
│ │ └── eclipse
│ │ └── ui
│ │ ├── actions
│ │ │ ├── RunGeneratorAction.java
│ │ │ └── RunGeneratorThread.java
│ │ ├── Activator.java
│ │ ├── buildpath
│ │ │ ├── MyBatisContainerInitializer.java
│ │ │ ├── MyBatisContainer.java
│ │ │ └── MyBatisContainerPage.java
│ │ ├── content
│ │ │ ├── AdapterFactory.java
│ │ │ ├── ConfigurationFileAdapter.java
│ │ │ └── ConfigVerifyer.java
│ │ ├── MyBatisGeneratorClasspathResolver.java
│ │ └── wizards
│ │ ├── NewConfigFileWizard.java
│ │ └── NewConfigFileWizardPage1.java
│ └── UpdateSite
│ ├── artifacts.xml
│ ├── content.xml
│ ├── features
│ │ ├── org.mybatis.generator_1.3.1.201101032122.jar
│ │ ├── org.mybatis.generator_1.3.2.201207161521.jar
│ │ ├── org.mybatis.generator.source_1.3.1.201101032122.jar
│ │ └── org.mybatis.generator.source_1.3.2.201207161521.jar
│ └── plugins
│ ├── org.mybatis.generator.core_1.3.1.201101032122.jar
│ ├── org.mybatis.generator.core_1.3.2.201207161521.jar
│ ├── org.mybatis.generator.core.source_1.3.1.201101032122.jar
│ ├── org.mybatis.generator.core.source_1.3.2.201207161521.jar
│ ├── org.mybatis.generator.eclipse.core_1.3.1.201101032122.jar
│ ├── org.mybatis.generator.eclipse.core_1.3.2.201207161521.jar
│ ├── org.mybatis.generator.eclipse.core.source_1.3.1.201101032122.jar
│ ├── org.mybatis.generator.eclipse.core.source_1.3.2.201207161521.jar
│ ├── org.mybatis.generator.eclipse.doc_1.3.1.201101032122.jar
│ ├── org.mybatis.generator.eclipse.doc_1.3.2.201207161521.jar
│ ├── org.mybatis.generator.eclipse.ui_1.3.1.201101032122.jar
│ ├── org.mybatis.generator.eclipse.ui_1.3.2.201207161521.jar
│ ├── org.mybatis.generator.eclipse.ui.source_1.3.1.201101032122.jar
│ └── org.mybatis.generator.eclipse.ui.source_1.3.2.201207161521.jar
└── README.md
239 directories, 553 files
mybatis-generator插件包,myeclise 可将generator-master\eclipse\UpdateSite目录下的features,plugins 拷至MyEclipse 10\dropins\mybatis(自建)目录下,详见我 的博文:
【实例截图】
【核心代码】
4744302542996464734.zip
└── generator-master
├── core
│ ├── LICENSE
│ ├── mybatis-generator-core
│ │ ├── doc
│ │ │ ├── ReleaseNotes.txt
│ │ │ ├── releasing.txt
│ │ │ └── todo.txt
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── pom.xml
│ │ ├── README.txt
│ │ └── src
│ │ ├── main
│ │ │ ├── assembly
│ │ │ │ └── src.xml
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── mybatis
│ │ │ │ └── generator
│ │ │ │ ├── ant
│ │ │ │ │ ├── AntProgressCallback.java
│ │ │ │ │ └── GeneratorAntTask.java
│ │ │ │ ├── api
│ │ │ │ │ ├── CommentGenerator.java
│ │ │ │ │ ├── DAOMethodNameCalculator.java
│ │ │ │ │ ├── dom
│ │ │ │ │ │ ├── DefaultJavaFormatter.java
│ │ │ │ │ │ ├── DefaultXmlFormatter.java
│ │ │ │ │ │ ├── java
│ │ │ │ │ │ │ ├── CompilationUnit.java
│ │ │ │ │ │ │ ├── Field.java
│ │ │ │ │ │ │ ├── FullyQualifiedJavaType.java
│ │ │ │ │ │ │ ├── InitializationBlock.java
│ │ │ │ │ │ │ ├── InnerClass.java
│ │ │ │ │ │ │ ├── InnerEnum.java
│ │ │ │ │ │ │ ├── Interface.java
│ │ │ │ │ │ │ ├── JavaElement.java
│ │ │ │ │ │ │ ├── JavaReservedWords.java
│ │ │ │ │ │ │ ├── JavaVisibility.java
│ │ │ │ │ │ │ ├── Method.java
│ │ │ │ │ │ │ ├── Parameter.java
│ │ │ │ │ │ │ ├── PrimitiveTypeWrapper.java
│ │ │ │ │ │ │ ├── TopLevelClass.java
│ │ │ │ │ │ │ └── TopLevelEnumeration.java
│ │ │ │ │ │ ├── OutputUtilities.java
│ │ │ │ │ │ └── xml
│ │ │ │ │ │ ├── Attribute.java
│ │ │ │ │ │ ├── Document.java
│ │ │ │ │ │ ├── Element.java
│ │ │ │ │ │ ├── TextElement.java
│ │ │ │ │ │ └── XmlElement.java
│ │ │ │ │ ├── FullyQualifiedTable.java
│ │ │ │ │ ├── GeneratedFile.java
│ │ │ │ │ ├── GeneratedJavaFile.java
│ │ │ │ │ ├── GeneratedXmlFile.java
│ │ │ │ │ ├── IntrospectedColumn.java
│ │ │ │ │ ├── IntrospectedTable.java
│ │ │ │ │ ├── JavaFormatter.java
│ │ │ │ │ ├── JavaTypeResolver.java
│ │ │ │ │ ├── MyBatisGenerator.java
│ │ │ │ │ ├── package.html
│ │ │ │ │ ├── PluginAdapter.java
│ │ │ │ │ ├── Plugin.java
│ │ │ │ │ ├── ProgressCallback.java
│ │ │ │ │ ├── ShellCallback.java
│ │ │ │ │ ├── ShellRunner.java
│ │ │ │ │ ├── VerboseProgressCallback.java
│ │ │ │ │ └── XmlFormatter.java
│ │ │ │ ├── codegen
│ │ │ │ │ ├── AbstractGenerator.java
│ │ │ │ │ ├── AbstractJavaClientGenerator.java
│ │ │ │ │ ├── AbstractJavaGenerator.java
│ │ │ │ │ ├── AbstractXmlGenerator.java
│ │ │ │ │ ├── ibatis2
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ │ ├── DAOGenerator.java
│ │ │ │ │ │ │ ├── elements
│ │ │ │ │ │ │ │ ├── AbstractDAOElementGenerator.java
│ │ │ │ │ │ │ │ ├── CountByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ ├── DeleteByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ ├── DeleteByPrimaryKeyMethodGenerator.java
│ │ │ │ │ │ │ │ ├── InsertMethodGenerator.java
│ │ │ │ │ │ │ │ ├── InsertSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ ├── SelectByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── SelectByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── SelectByPrimaryKeyMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByExampleParmsInnerclassGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByExampleSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByPrimaryKeySelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByPrimaryKeyWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ └── UpdateByPrimaryKeyWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ └── templates
│ │ │ │ │ │ │ ├── AbstractDAOTemplate.java
│ │ │ │ │ │ │ ├── GenericCIDAOTemplate.java
│ │ │ │ │ │ │ ├── GenericSIDAOTemplate.java
│ │ │ │ │ │ │ ├── IbatisDAOTemplate.java
│ │ │ │ │ │ │ └── SpringDAOTemplate.java
│ │ │ │ │ │ ├── Ibatis2FormattingUtilities.java
│ │ │ │ │ │ ├── IntrospectedTableIbatis2Java2Impl.java
│ │ │ │ │ │ ├── IntrospectedTableIbatis2Java5Impl.java
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ │ ├── BaseRecordGenerator.java
│ │ │ │ │ │ │ ├── ExampleGenerator.java
│ │ │ │ │ │ │ ├── PrimaryKeyGenerator.java
│ │ │ │ │ │ │ └── RecordWithBLOBsGenerator.java
│ │ │ │ │ │ └── sqlmap
│ │ │ │ │ │ ├── elements
│ │ │ │ │ │ │ ├── AbstractXmlElementGenerator.java
│ │ │ │ │ │ │ ├── BaseColumnListElementGenerator.java
│ │ │ │ │ │ │ ├── BlobColumnListElementGenerator.java
│ │ │ │ │ │ │ ├── CountByExampleElementGenerator.java
│ │ │ │ │ │ │ ├── DeleteByExampleElementGenerator.java
│ │ │ │ │ │ │ ├── DeleteByPrimaryKeyElementGenerator.java
│ │ │ │ │ │ │ ├── ExampleWhereClauseElementGenerator.java
│ │ │ │ │ │ │ ├── InsertElementGenerator.java
│ │ │ │ │ │ │ ├── InsertSelectiveElementGenerator.java
│ │ │ │ │ │ │ ├── ResultMapWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── ResultMapWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── SelectByExampleWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── SelectByExampleWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── SelectByPrimaryKeyElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByExampleSelectiveElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByExampleWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByExampleWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByPrimaryKeySelectiveElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByPrimaryKeyWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ └── UpdateByPrimaryKeyWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ └── SqlMapGenerator.java
│ │ │ │ │ ├── mybatis3
│ │ │ │ │ │ ├── IntrospectedTableMyBatis3Impl.java
│ │ │ │ │ │ ├── IntrospectedTableMyBatis3SimpleImpl.java
│ │ │ │ │ │ ├── javamapper
│ │ │ │ │ │ │ ├── AnnotatedClientGenerator.java
│ │ │ │ │ │ │ ├── elements
│ │ │ │ │ │ │ │ ├── AbstractJavaMapperMethodGenerator.java
│ │ │ │ │ │ │ │ ├── annotated
│ │ │ │ │ │ │ │ │ ├── AnnotatedCountByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedDeleteByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedDeleteByPrimaryKeyMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedInsertMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedInsertSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedSelectAllMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedSelectByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedSelectByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedSelectByPrimaryKeyMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedUpdateByExampleSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedUpdateByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedUpdateByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedUpdateByPrimaryKeySelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── AnnotatedUpdateByPrimaryKeyWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ └── AnnotatedUpdateByPrimaryKeyWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── CountByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ ├── DeleteByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ ├── DeleteByPrimaryKeyMethodGenerator.java
│ │ │ │ │ │ │ │ ├── InsertMethodGenerator.java
│ │ │ │ │ │ │ │ ├── InsertSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ ├── SelectAllMethodGenerator.java
│ │ │ │ │ │ │ │ ├── SelectByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── SelectByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── SelectByPrimaryKeyMethodGenerator.java
│ │ │ │ │ │ │ │ ├── sqlprovider
│ │ │ │ │ │ │ │ │ ├── AbstractJavaProviderMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderApplyWhereMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderCountByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderDeleteByExampleMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderInsertSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderSelectByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderSelectByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderUpdateByExampleSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderUpdateByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ ├── ProviderUpdateByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ │ └── ProviderUpdateByPrimaryKeySelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByExampleSelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByExampleWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByExampleWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByPrimaryKeySelectiveMethodGenerator.java
│ │ │ │ │ │ │ │ ├── UpdateByPrimaryKeyWithBLOBsMethodGenerator.java
│ │ │ │ │ │ │ │ └── UpdateByPrimaryKeyWithoutBLOBsMethodGenerator.java
│ │ │ │ │ │ │ ├── JavaMapperGenerator.java
│ │ │ │ │ │ │ ├── MixedClientGenerator.java
│ │ │ │ │ │ │ ├── SimpleAnnotatedClientGenerator.java
│ │ │ │ │ │ │ ├── SimpleJavaClientGenerator.java
│ │ │ │ │ │ │ └── SqlProviderGenerator.java
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ │ ├── BaseRecordGenerator.java
│ │ │ │ │ │ │ ├── ExampleGenerator.java
│ │ │ │ │ │ │ ├── PrimaryKeyGenerator.java
│ │ │ │ │ │ │ ├── RecordWithBLOBsGenerator.java
│ │ │ │ │ │ │ └── SimpleModelGenerator.java
│ │ │ │ │ │ ├── MyBatis3FormattingUtilities.java
│ │ │ │ │ │ └── xmlmapper
│ │ │ │ │ │ ├── elements
│ │ │ │ │ │ │ ├── AbstractXmlElementGenerator.java
│ │ │ │ │ │ │ ├── BaseColumnListElementGenerator.java
│ │ │ │ │ │ │ ├── BlobColumnListElementGenerator.java
│ │ │ │ │ │ │ ├── CountByExampleElementGenerator.java
│ │ │ │ │ │ │ ├── DeleteByExampleElementGenerator.java
│ │ │ │ │ │ │ ├── DeleteByPrimaryKeyElementGenerator.java
│ │ │ │ │ │ │ ├── ExampleWhereClauseElementGenerator.java
│ │ │ │ │ │ │ ├── InsertElementGenerator.java
│ │ │ │ │ │ │ ├── InsertSelectiveElementGenerator.java
│ │ │ │ │ │ │ ├── ResultMapWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── ResultMapWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── SelectByExampleWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── SelectByExampleWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── SelectByPrimaryKeyElementGenerator.java
│ │ │ │ │ │ │ ├── SimpleSelectAllElementGenerator.java
│ │ │ │ │ │ │ ├── SimpleSelectByPrimaryKeyElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByExampleSelectiveElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByExampleWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByExampleWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByPrimaryKeySelectiveElementGenerator.java
│ │ │ │ │ │ │ ├── UpdateByPrimaryKeyWithBLOBsElementGenerator.java
│ │ │ │ │ │ │ └── UpdateByPrimaryKeyWithoutBLOBsElementGenerator.java
│ │ │ │ │ │ ├── MixedMapperGenerator.java
│ │ │ │ │ │ ├── SimpleXMLMapperGenerator.java
│ │ │ │ │ │ └── XMLMapperGenerator.java
│ │ │ │ │ ├── RootClassInfo.java
│ │ │ │ │ └── XmlConstants.java
│ │ │ │ ├── config
│ │ │ │ │ ├── ColumnOverride.java
│ │ │ │ │ ├── ColumnRenamingRule.java
│ │ │ │ │ ├── CommentGeneratorConfiguration.java
│ │ │ │ │ ├── Configuration.java
│ │ │ │ │ ├── Context.java
│ │ │ │ │ ├── GeneratedKey.java
│ │ │ │ │ ├── IgnoredColumn.java
│ │ │ │ │ ├── JavaClientGeneratorConfiguration.java
│ │ │ │ │ ├── JavaModelGeneratorConfiguration.java
│ │ │ │ │ ├── JavaTypeResolverConfiguration.java
│ │ │ │ │ ├── JDBCConnectionConfiguration.java
│ │ │ │ │ ├── MergeConstants.java
│ │ │ │ │ ├── ModelType.java
│ │ │ │ │ ├── PluginConfiguration.java
│ │ │ │ │ ├── PropertyHolder.java
│ │ │ │ │ ├── PropertyRegistry.java
│ │ │ │ │ ├── SqlMapGeneratorConfiguration.java
│ │ │ │ │ ├── TableConfiguration.java
│ │ │ │ │ ├── TypedPropertyHolder.java
│ │ │ │ │ └── xml
│ │ │ │ │ ├── ConfigurationParser.java
│ │ │ │ │ ├── IbatorConfigurationParser.java
│ │ │ │ │ ├── MyBatisGeneratorConfigurationParser.java
│ │ │ │ │ ├── ParserEntityResolver.java
│ │ │ │ │ └── ParserErrorHandler.java
│ │ │ │ ├── exception
│ │ │ │ │ ├── InvalidConfigurationException.java
│ │ │ │ │ ├── ShellException.java
│ │ │ │ │ └── XMLParserException.java
│ │ │ │ ├── internal
│ │ │ │ │ ├── db
│ │ │ │ │ │ ├── ActualTableName.java
│ │ │ │ │ │ ├── ConnectionFactory.java
│ │ │ │ │ │ ├── DatabaseDialects.java
│ │ │ │ │ │ ├── DatabaseIntrospector.java
│ │ │ │ │ │ └── SqlReservedWords.java
│ │ │ │ │ ├── DefaultCommentGenerator.java
│ │ │ │ │ ├── DefaultDAOMethodNameCalculator.java
│ │ │ │ │ ├── DefaultShellCallback.java
│ │ │ │ │ ├── DomWriter.java
│ │ │ │ │ ├── ExtendedDAOMethodNameCalculator.java
│ │ │ │ │ ├── NullProgressCallback.java
│ │ │ │ │ ├── ObjectFactory.java
│ │ │ │ │ ├── PluginAggregator.java
│ │ │ │ │ ├── rules
│ │ │ │ │ │ ├── BaseRules.java
│ │ │ │ │ │ ├── ConditionalModelRules.java
│ │ │ │ │ │ ├── FlatModelRules.java
│ │ │ │ │ │ ├── HierarchicalModelRules.java
│ │ │ │ │ │ ├── RulesDelegate.java
│ │ │ │ │ │ └── Rules.java
│ │ │ │ │ ├── types
│ │ │ │ │ │ ├── JavaTypeResolverDefaultImpl.java
│ │ │ │ │ │ └── JdbcTypeNameTranslator.java
│ │ │ │ │ ├── util
│ │ │ │ │ │ ├── ClassloaderUtility.java
│ │ │ │ │ │ ├── EqualsUtil.java
│ │ │ │ │ │ ├── HashCodeUtil.java
│ │ │ │ │ │ ├── JavaBeansUtil.java
│ │ │ │ │ │ ├── messages
│ │ │ │ │ │ │ └── Messages.java
│ │ │ │ │ │ └── StringUtility.java
│ │ │ │ │ └── XmlFileMergerJaxp.java
│ │ │ │ ├── logging
│ │ │ │ │ ├── AbstractLogFactory.java
│ │ │ │ │ ├── JdkLoggingImpl.java
│ │ │ │ │ ├── Log4jImpl.java
│ │ │ │ │ ├── LogFactory.java
│ │ │ │ │ └── Log.java
│ │ │ │ └── plugins
│ │ │ │ ├── CachePlugin.java
│ │ │ │ ├── CaseInsensitiveLikePlugin.java
│ │ │ │ ├── EqualsHashCodePlugin.java
│ │ │ │ ├── MapperConfigPlugin.java
│ │ │ │ ├── RenameExampleClassPlugin.java
│ │ │ │ ├── RowBoundsPlugin.java
│ │ │ │ ├── SerializablePlugin.java
│ │ │ │ ├── SqlMapConfigPlugin.java
│ │ │ │ ├── ToStringPlugin.java
│ │ │ │ └── VirtualPrimaryKeyPlugin.java
│ │ │ └── resources
│ │ │ └── org
│ │ │ └── mybatis
│ │ │ └── generator
│ │ │ ├── config
│ │ │ │ └── xml
│ │ │ │ ├── ibator-config_1_0.dtd
│ │ │ │ └── mybatis-generator-config_1_0.dtd
│ │ │ └── internal
│ │ │ └── util
│ │ │ └── messages
│ │ │ └── messages.properties
│ │ ├── site
│ │ │ ├── resources
│ │ │ │ ├── images
│ │ │ │ │ └── logo.png
│ │ │ │ └── mbgstyle.css
│ │ │ ├── site.xml
│ │ │ └── xhtml
│ │ │ ├── afterRunning.xhtml
│ │ │ ├── configreference
│ │ │ │ ├── classPathEntry.xhtml
│ │ │ │ ├── columnOverride.xhtml
│ │ │ │ ├── columnRenamingRule.xhtml
│ │ │ │ ├── commentGenerator.xhtml
│ │ │ │ ├── context.xhtml
│ │ │ │ ├── generatedKey.xhtml
│ │ │ │ ├── generatorConfiguration.xhtml
│ │ │ │ ├── ignoreColumn.xhtml
│ │ │ │ ├── javaClientGenerator.xhtml
│ │ │ │ ├── javaModelGenerator.xhtml
│ │ │ │ ├── javaTypeResolver.xhtml
│ │ │ │ ├── jdbcConnection.xhtml
│ │ │ │ ├── plugin.xhtml
│ │ │ │ ├── properties.xhtml
│ │ │ │ ├── property.xhtml
│ │ │ │ ├── sqlMapGenerator.xhtml
│ │ │ │ ├── table.xhtml
│ │ │ │ └── xmlconfig.xhtml
│ │ │ ├── generatedobjects
│ │ │ │ ├── exampleClassUsage.xhtml
│ │ │ │ ├── extendingExampleClass.xhtml
│ │ │ │ ├── javaclient.xhtml
│ │ │ │ ├── javamodel.xhtml
│ │ │ │ ├── results.xhtml
│ │ │ │ └── sqlmap.xhtml
│ │ │ ├── index.xhtml
│ │ │ ├── license.xhtml
│ │ │ ├── migratingFromAbator.xhtml
│ │ │ ├── migratingFromIbator.xhtml
│ │ │ ├── philosophy.xhtml
│ │ │ ├── quickstart.xhtml
│ │ │ ├── reference
│ │ │ │ ├── building.xhtml
│ │ │ │ ├── extending.xhtml
│ │ │ │ ├── intro.xhtml
│ │ │ │ ├── logging.xhtml
│ │ │ │ ├── pluggingIn.xhtml
│ │ │ │ └── plugins.xhtml
│ │ │ ├── running
│ │ │ │ ├── runningFromCmdLine.xhtml
│ │ │ │ ├── runningWithAnt.xhtml
│ │ │ │ ├── runningWithJava.xhtml
│ │ │ │ ├── runningWithMaven.xhtml
│ │ │ │ └── running.xhtml
│ │ │ ├── usage
│ │ │ │ ├── db2.xhtml
│ │ │ │ ├── intro.xhtml
│ │ │ │ ├── mysql.xhtml
│ │ │ │ ├── oracle.xhtml
│ │ │ │ └── postgresql.xhtml
│ │ │ └── whatsNew.xhtml
│ │ └── test
│ │ ├── java
│ │ │ └── org
│ │ │ └── mybatis
│ │ │ └── generator
│ │ │ ├── api
│ │ │ │ └── dom
│ │ │ │ └── java
│ │ │ │ └── FullyQualifiedJavaTypeTest.java
│ │ │ ├── internal
│ │ │ │ └── util
│ │ │ │ └── JavaBeansUtilTest.java
│ │ │ ├── MyBatisGeneratorTest.java
│ │ │ └── SqlScriptRunner.java
│ │ └── resources
│ │ ├── generatorConfigIbatis2.xml
│ │ ├── generatorConfigMyBatis3.xml
│ │ └── log4j.properties
│ ├── mybatis-generator-maven-plugin
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── mybatis
│ │ └── generator
│ │ └── maven
│ │ ├── MavenLogFactory.java
│ │ ├── MavenLogImpl.java
│ │ ├── MavenProgressCallback.java
│ │ ├── MavenShellCallback.java
│ │ ├── MyBatisGeneratorMojo.java
│ │ └── SqlScriptRunner.java
│ ├── mybatis-generator-systests-common
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── mbg
│ │ │ └── test
│ │ │ └── common
│ │ │ ├── BaseClass.java
│ │ │ ├── BaseInterface.java
│ │ │ ├── FirstName.java
│ │ │ ├── MyTime.java
│ │ │ └── util
│ │ │ ├── SqlScriptRunner.java
│ │ │ └── TestUtilities.java
│ │ └── resources
│ │ └── mbg
│ │ └── test
│ │ └── common
│ │ └── scripts
│ │ └── CreateDB.sql
│ ├── mybatis-generator-systests-ibatis2-java2
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── mbg
│ │ │ │ └── test
│ │ │ │ └── ib2j2
│ │ │ │ └── common
│ │ │ │ ├── FirstNameTypeHandler.java
│ │ │ │ ├── MyTimeTypeHandler.java
│ │ │ │ └── StringBooleanTypeHandler.java
│ │ │ └── resources
│ │ │ ├── ibatorConfig.xml
│ │ │ └── log4j.properties
│ │ └── test
│ │ ├── java
│ │ │ └── mbg
│ │ │ └── test
│ │ │ └── ib2j2
│ │ │ ├── AbstractTest.java
│ │ │ ├── conditional
│ │ │ │ ├── AbstractConditionalJava2Test.java
│ │ │ │ ├── CountByExampleTest.java
│ │ │ │ ├── DeleteByExampleTest.java
│ │ │ │ ├── DeleteByPrimaryKeyTest.java
│ │ │ │ ├── InsertTest.java
│ │ │ │ ├── SelectByExampleTest.java
│ │ │ │ ├── SelectByPrimaryKeyTest.java
│ │ │ │ ├── UpdateByExampleTest.java
│ │ │ │ └── UpdateByPrimaryKeyTest.java
│ │ │ ├── flat
│ │ │ │ ├── AbstractFlatJava2Test.java
│ │ │ │ ├── FlatJava2Test.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ ├── hierarchical
│ │ │ │ ├── AbstractHierarchicalJava2Test.java
│ │ │ │ ├── HierarchicalJava2Test.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ └── miscellaneous
│ │ │ ├── AbstractMiscellaneousTest.java
│ │ │ └── MiscellaneousTest.java
│ │ └── resources
│ │ └── mbg
│ │ └── test
│ │ └── ib2j2
│ │ ├── conditional
│ │ │ ├── SpringBeans.xml
│ │ │ └── SqlMapConfig.xml
│ │ ├── flat
│ │ │ └── SqlMapConfig.xml
│ │ ├── hierarchical
│ │ │ └── SqlMapConfig.xml
│ │ └── miscellaneous
│ │ └── SqlMapConfig.xml
│ ├── mybatis-generator-systests-ibatis2-java5
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── mbg
│ │ │ │ └── test
│ │ │ │ └── ib2j5
│ │ │ │ └── common
│ │ │ │ ├── FirstNameTypeHandler.java
│ │ │ │ ├── MyTimeTypeHandler.java
│ │ │ │ └── StringBooleanTypeHandler.java
│ │ │ └── resources
│ │ │ ├── ibatorConfig.xml
│ │ │ └── log4j.properties
│ │ └── test
│ │ ├── java
│ │ │ └── mbg
│ │ │ └── test
│ │ │ └── ib2j5
│ │ │ ├── AbstractTest.java
│ │ │ ├── conditional
│ │ │ │ ├── AbstractConditionalJava5Test.java
│ │ │ │ ├── ConditionalJava5Test.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ ├── flat
│ │ │ │ ├── AbstractFlatJava5Test.java
│ │ │ │ ├── FlatJava5Test.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ ├── hierarchical
│ │ │ │ ├── AbstractHierarchicalJava5Test.java
│ │ │ │ ├── HierarchicalJava5Test.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ └── miscellaneous
│ │ │ ├── AbstractMiscellaneousTest.java
│ │ │ └── MiscellaneousTest.java
│ │ └── resources
│ │ └── mbg
│ │ └── test
│ │ └── ib2j5
│ │ ├── conditional
│ │ │ └── SqlMapConfig.xml
│ │ ├── flat
│ │ │ └── SqlMapConfig.xml
│ │ ├── hierarchical
│ │ │ ├── SpringBeans.xml
│ │ │ └── SqlMapConfig.xml
│ │ └── miscellaneous
│ │ └── SqlMapConfig.xml
│ ├── mybatis-generator-systests-mybatis3
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── mbg
│ │ │ │ └── test
│ │ │ │ └── mb3
│ │ │ │ └── common
│ │ │ │ ├── FirstNameTypeHandler.java
│ │ │ │ ├── MyTimeTypeHandler.java
│ │ │ │ ├── StringBooleanTypeHandler.java
│ │ │ │ └── TestEnum.java
│ │ │ └── resources
│ │ │ ├── database.properties
│ │ │ ├── generatorConfig.xml
│ │ │ └── log4j.properties
│ │ └── test
│ │ ├── java
│ │ │ └── mbg
│ │ │ └── test
│ │ │ └── mb3
│ │ │ ├── AbstractTest.java
│ │ │ ├── annotated
│ │ │ │ ├── conditional
│ │ │ │ │ ├── AbstractAnnotatedConditionalTest.java
│ │ │ │ │ ├── ConditionalJava5Test.java
│ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ ├── flat
│ │ │ │ │ ├── AbstractAnnotatedFlatTest.java
│ │ │ │ │ ├── FlatJava5Test.java
│ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ ├── hierarchical
│ │ │ │ │ ├── AbstractAnnotatedHierarchicalTest.java
│ │ │ │ │ ├── HierarchicalJava5Test.java
│ │ │ │ │ ├── immutable
│ │ │ │ │ │ ├── AbstractAnnotatedHierarchicalImmutableTest.java
│ │ │ │ │ │ ├── HierarchicalJava5Test.java
│ │ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ └── miscellaneous
│ │ │ │ ├── AbstractAnnotatedMiscellaneousTest.java
│ │ │ │ └── MiscellaneousTest.java
│ │ │ ├── conditional
│ │ │ │ ├── AbstractConditionalTest.java
│ │ │ │ ├── ConditionalJava5Test.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ ├── flat
│ │ │ │ ├── AbstractFlatTest.java
│ │ │ │ ├── FlatJava5Test.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ ├── hierarchical
│ │ │ │ ├── AbstractHierarchicalTest.java
│ │ │ │ ├── HierarchicalJava5Test.java
│ │ │ │ ├── immutable
│ │ │ │ │ ├── AbstractHierarchicalImmutableTest.java
│ │ │ │ │ ├── HierarchicalJava5Test.java
│ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ └── UpdateByExampleTest.java
│ │ │ ├── miscellaneous
│ │ │ │ ├── AbstractMiscellaneousTest.java
│ │ │ │ └── MiscellaneousTest.java
│ │ │ ├── mixed
│ │ │ │ ├── conditional
│ │ │ │ │ ├── AbstractMixedConditionalTest.java
│ │ │ │ │ ├── ConditionalJava5Test.java
│ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ ├── flat
│ │ │ │ │ ├── AbstractMixedFlatTest.java
│ │ │ │ │ ├── FlatJava5Test.java
│ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ ├── hierarchical
│ │ │ │ │ ├── AbstractMixedHierarchicalTest.java
│ │ │ │ │ ├── HierarchicalJava5Test.java
│ │ │ │ │ ├── immutable
│ │ │ │ │ │ ├── AbstractMixedHierarchicalImmutableTest.java
│ │ │ │ │ │ ├── HierarchicalJava5Test.java
│ │ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ │ └── UpdateByExampleTest.java
│ │ │ │ └── miscellaneous
│ │ │ │ ├── AbstractMixedMiscellaneousTest.java
│ │ │ │ └── MiscellaneousTest.java
│ │ │ ├── simple
│ │ │ │ ├── AbstractSimpleTest.java
│ │ │ │ └── SimpleTest.java
│ │ │ └── simpleannotated
│ │ │ ├── AbstractSimpleAnnotatedTest.java
│ │ │ └── SimpleAnnotatedTest.java
│ │ └── resources
│ │ └── mbg
│ │ └── test
│ │ └── mb3
│ │ ├── annotated
│ │ │ └── MapperConfig.xml
│ │ ├── conditional
│ │ │ └── MapperConfig.xml
│ │ ├── flat
│ │ │ └── MapperConfig.xml
│ │ ├── hierarchical
│ │ │ ├── immutable
│ │ │ │ └── MapperConfig.xml
│ │ │ └── MapperConfig.xml
│ │ ├── miscellaneous
│ │ │ └── MapperConfig.xml
│ │ ├── mixed
│ │ │ ├── conditional
│ │ │ │ └── MapperConfig.xml
│ │ │ ├── flat
│ │ │ │ └── MapperConfig.xml
│ │ │ ├── hierarchical
│ │ │ │ ├── immutable
│ │ │ │ │ └── MapperConfig.xml
│ │ │ │ └── MapperConfig.xml
│ │ │ └── miscellaneous
│ │ │ └── MapperConfig.xml
│ │ └── simple
│ │ └── MapperConfig.xml
│ ├── NOTICE
│ └── pom.xml
├── eclipse
│ ├── org.mybatis.generator
│ │ ├── build.properties
│ │ ├── feature.properties
│ │ ├── feature.xml
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ └── sourceTemplateFeature
│ │ ├── feature.properties
│ │ ├── LICENSE
│ │ └── NOTICE
│ ├── org.mybatis.generator.build
│ │ ├── build.properties
│ │ ├── build.xml
│ │ ├── category.xml
│ │ └── publish.xml
│ ├── org.mybatis.generator.core
│ │ ├── build.properties
│ │ ├── customBuildCallbacks.xml
│ │ ├── LICENSE
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ └── NOTICE
│ ├── org.mybatis.generator.eclipse.core
│ │ ├── build.properties
│ │ ├── LICENSE
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ ├── NOTICE
│ │ └── src
│ │ └── org
│ │ └── mybatis
│ │ └── generator
│ │ └── eclipse
│ │ └── core
│ │ ├── callback
│ │ │ ├── EclipseProgressCallback.java
│ │ │ └── EclipseShellCallback.java
│ │ └── merge
│ │ ├── EclipseDomUtils.java
│ │ ├── ExistingJavaFileVisitor.java
│ │ ├── JavaFileMerger.java
│ │ └── NewJavaFileVisitor.java
│ ├── org.mybatis.generator.eclipse.doc
│ │ ├── buildDoc.xml
│ │ ├── build.properties
│ │ ├── html-src
│ │ │ ├── eclipseui
│ │ │ │ ├── buildingFromSVN.html
│ │ │ │ ├── eclipseui.html
│ │ │ │ ├── importWizard.gif
│ │ │ │ ├── manualTesting.html
│ │ │ │ ├── quickstart.html
│ │ │ │ ├── releasenotes.html
│ │ │ │ └── usingAnt.html
│ │ │ └── mbgdoc
│ │ │ └── mbgstyle.css
│ │ ├── LICENSE
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ ├── NOTICE
│ │ ├── plugin.xml
│ │ ├── toc_eclipseui.xml
│ │ ├── toc_javadoc.xml
│ │ ├── toc_mbgdoc.xml
│ │ └── toc.xml
│ ├── org.mybatis.generator.eclipse.ui
│ │ ├── antsrc
│ │ │ └── org
│ │ │ └── mybatis
│ │ │ └── generator
│ │ │ └── eclipse
│ │ │ └── ui
│ │ │ └── ant
│ │ │ └── GeneratorAntTask.java
│ │ ├── build.properties
│ │ ├── icons
│ │ │ ├── mybatis.ico
│ │ │ └── ninja-joe-logo.ico
│ │ ├── LICENSE
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ ├── NOTICE
│ │ ├── plugin.xml
│ │ └── src
│ │ └── org
│ │ └── mybatis
│ │ └── generator
│ │ └── eclipse
│ │ └── ui
│ │ ├── actions
│ │ │ ├── RunGeneratorAction.java
│ │ │ └── RunGeneratorThread.java
│ │ ├── Activator.java
│ │ ├── buildpath
│ │ │ ├── MyBatisContainerInitializer.java
│ │ │ ├── MyBatisContainer.java
│ │ │ └── MyBatisContainerPage.java
│ │ ├── content
│ │ │ ├── AdapterFactory.java
│ │ │ ├── ConfigurationFileAdapter.java
│ │ │ └── ConfigVerifyer.java
│ │ ├── MyBatisGeneratorClasspathResolver.java
│ │ └── wizards
│ │ ├── NewConfigFileWizard.java
│ │ └── NewConfigFileWizardPage1.java
│ └── UpdateSite
│ ├── artifacts.xml
│ ├── content.xml
│ ├── features
│ │ ├── org.mybatis.generator_1.3.1.201101032122.jar
│ │ ├── org.mybatis.generator_1.3.2.201207161521.jar
│ │ ├── org.mybatis.generator.source_1.3.1.201101032122.jar
│ │ └── org.mybatis.generator.source_1.3.2.201207161521.jar
│ └── plugins
│ ├── org.mybatis.generator.core_1.3.1.201101032122.jar
│ ├── org.mybatis.generator.core_1.3.2.201207161521.jar
│ ├── org.mybatis.generator.core.source_1.3.1.201101032122.jar
│ ├── org.mybatis.generator.core.source_1.3.2.201207161521.jar
│ ├── org.mybatis.generator.eclipse.core_1.3.1.201101032122.jar
│ ├── org.mybatis.generator.eclipse.core_1.3.2.201207161521.jar
│ ├── org.mybatis.generator.eclipse.core.source_1.3.1.201101032122.jar
│ ├── org.mybatis.generator.eclipse.core.source_1.3.2.201207161521.jar
│ ├── org.mybatis.generator.eclipse.doc_1.3.1.201101032122.jar
│ ├── org.mybatis.generator.eclipse.doc_1.3.2.201207161521.jar
│ ├── org.mybatis.generator.eclipse.ui_1.3.1.201101032122.jar
│ ├── org.mybatis.generator.eclipse.ui_1.3.2.201207161521.jar
│ ├── org.mybatis.generator.eclipse.ui.source_1.3.1.201101032122.jar
│ └── org.mybatis.generator.eclipse.ui.source_1.3.2.201207161521.jar
└── README.md
239 directories, 553 files
标签:
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论