ガイドパッケージ
MyBatisの発電機コア-1.3.5.jar
設定generator.xml
<?xmlのバージョン= "1.0"エンコード= "UTF-8"?>
<!DOCTYPE generatorConfiguration PUBLIC " - // mybatis.org//DTD MyBatisのジェネレーターの設定1.0 // EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" > < generatorConfiguration >
<! -从本地获取数据库ジャー包- > < classPathEntryの位置= "C://ユーザ/ PC /デスクトップ/第一次项目/mysql-connector-java-5.1.47-bin.jar" /> < コンテキストID = "DB2Tables" targetRuntime = "MyBatis3" > < JDBCConnectionのdriverClass = "はcom.mysql.jdbc.Driver"= "JDBCます。mysql:// localhostを:?3306 / MyBatisのuseSslオプション= false"に はuserId = "ルート" パスワード= "123456" > </ JDBCConnectionの> < javaTypeResolver > < プロパティ名= "forceBigDecimals" 値= "偽" /> </ javaTypeResolver > <! -构建实体类- > < javaModelGenerator targetPackage = "com.zhiyou100.xf.bean" targetProject = "./ SRC" > < プロパティ名= "enableSubPackages"値= "true"を/> < プロパティ名= "trimStrings" 値= "true"を /> </ javaModelGenerator > <! -构建SQL映射- > < sqlMapGenerator targetPackage = "com.zhiyou100.xf.mapper" targetProject = "./資源" > < プロパティ名前= "enableSubPackages" 値= "true"を/> </ sqlMapGenerator > <! -构建接口调用- > < javaClientGenerator タイプ= "XMLMAPPER" targetPackage = "com.zhiyou100.xf.dao" targetProject = "./ SRC" > < プロパティ 名前= "enableSubPackages" 値= "true"を /> </ javaClientGenerator > <! -选择表生成实体类、偽可生成简单SQL - > < テーブルスキーマ= "DB2ADMIN" tableNameの= "ユーザー" domainObjectName = "ユーザー" enableCountByExample =" false」をenableDeleteByExample = "false"をenableSelectByExample = "false"をenableUpdateByExample = "false"に> < プロパティ名= "useActualColumnNames" 値= "true"を/>< generatedKey カラム= "ID" SQLStatement = "DB2" アイデンティティ= "真" /> < columnOverrideが列= "DATE_FIELD" プロパティ= "たstartDate" /> < ignoreColumnの列= "FRED" /> < columnOverride 列= "LONG_VARCHAR_FIELD" jdbcType = "VARCHAR" /> < / テーブル> </ コンテキスト> </ generatorConfiguration >
実行
パブリック クラスのテスト{ 公共 静的 ボイドメイン(文字列[]引数)をスローするSQLExceptionは、IOException、InterruptedExceptionある、XMLParserException、InvalidConfigurationException { リストの<string>警告= 新規のArrayList <ストリング> (); ブール上書き= 真; たconfigFileファイル = 新しいファイル( "generator.xmlを" ); //配置的ジェネレータ文件 ConfigurationParser CP = 新しいConfigurationParser(警告)。 コンフィギュレーション設定 = cp.parseConfiguration(たconfigFile)。 DefaultShellCallbackコールバック = 新しいDefaultShellCallback(上書き)。 MyBatisGenerator myBatisGenerator = 新しいMyBatisGenerator(設定、コールバック、警告)。 myBatisGenerator.generate(NULL )。 } }