mybatis-generator-core-1.3.2 Download Address:
Https://code.google.com/p/mybatis/downloads/list?can=3&q=Product%3DGenerator
Generator.xml Example:
<?xml version= "1.0" encoding= "UTF-8"?> <! DOCTYPE generatorconfiguration Public "-//mybatis.org//dtd mybatis generator Configuration" "1.0//en G/dtd/mybatis-generator-config_1_0.dtd "> <generatorConfiguration> <classpathentry location=" D:\ Mysql-connector-java-5.0.4.jar "/> <context id= mysql2tables" targetruntime= "MyBatis3" > <jdbcConnection
driverclass= "Com.mysql.jdbc.Driver" connectionurl= "Jdbc:mysql://192.168.0.5:3306/test" userid= "root" password= "root" > </jdbcConnection> <javatyperesolver > <property name= "Forcebigdecima ls "value=" false "/> </javaTypeResolver> <javamodelgenerator targetpackage=" Com.test.model "Targetpro ject= "src" > <property name= "enablesubpackages" value= "true"/> <property the Name= "Trimstrings" value= "True"/> </javaModelGenerator> <sqlmapgenerator targetpackage= "Com.test.mapper" Targetproject= "src" > <property name= "enablesubpackages" value= "true"/> </sqlMapGenerator> <ja Vaclientgenerator type= "Xmlmapper" targetpackage= "com.test.mapper" targetproject= "src" > <property name= "enabl" Esubpackages "value=" true "/> </javaClientGenerator> <table schema=" test "tablename=" test "domainobje Ctname= "Test" enablecountbyexample= "false" enableupdatebyexample= "false" enabledeletebyexample= "false" Enablese Lectbyexample= "false" Selectbyexamplequeryid= "false" > </table> </context> </generatorconfigurati On>
Mybatisgeneratorutil.java Example:
Package com.utils;
Import Java.io.File;
Import java.io.IOException;
Import java.sql.SQLException;
Import java.util.ArrayList;
Import java.util.List;
Import Org.mybatis.generator.api.MyBatisGenerator;
Import org.mybatis.generator.config.Configuration;
Import Org.mybatis.generator.config.xml.ConfigurationParser;
Import org.mybatis.generator.exception.InvalidConfigurationException;
Import org.mybatis.generator.exception.XMLParserException;
Import Org.mybatis.generator.internal.DefaultShellCallback; public class Mybatisgeneratorutil {public static void main (string[] args) {try {System.out.println ("Start genera
Tor ... ");
list<string> warnings = new arraylist<string> ();
Boolean overwrite = true;
File ConfigFile = new file (MybatisGeneratorUtil.class.getResource ("/generator.xml"). GetFile ());
Configurationparser cp = new Configurationparser (warnings);
Configuration config = cp.parseconfiguration (configfile); Defaultshellcallback callback = new DefaultSHellcallback (overwrite);
Mybatisgenerator mybatisgenerator = new Mybatisgenerator (config, callback, warnings);
Mybatisgenerator.generate (NULL);
System.out.println ("End generator!");
catch (IOException e) {e.printstacktrace ();
catch (Xmlparserexception e) {e.printstacktrace ();
catch (Invalidconfigurationexception e) {e.printstacktrace ();
catch (SQLException e) {e.printstacktrace ();
catch (Interruptedexception e) {e.printstacktrace (); }
}
}