Cenário Introdução
Durante o processo de escrita, sempre esperamos que haja um plug-in que possa gerar rapidamente código semelhante. Parece que o Mybatis-Generator é bom de usar. Vamos resumir seu método de uso abaixo.
Etapas a serem usadas
1. Crie um novo arquivo gerador.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> <!-Apresente arquivos de configuração-> <!-TODO NOTA! ! ! Gere automaticamente o código para deixar de lado esta frase, vincule-se ao banco de dados-> <Properties Resource = "jdbc.properties"/> <!-Especifique o endereço JAR do driver de conexão de dados-> <ClassPathentry Localização = "F: /svn_info/cloudtree/trustzhyq/src/e3izm/src/main/webapp/web-inf/lib/mysql-connector-java-5.1.29.Jar"/<contexto ID = "Contexto" TargetRuntime = "batis3 " Sim: false: não-> <propriedade name = "supressorlcomments" value = "true"/> <propriedade name = "suprimdate" value = "true"/> </commentGenerator> <!-Configuração relacionada do banco de dados-> <jdbcConnection driver = "$ {Driver}"} ($ {$ {JDBCBC (USUERS {$ {JDBCConnection ($ {JdbcConnection Driver = "$}}" {JdbcConnectionCl = "$ {Driver}" "{JdbcConnectionCls =" $}} "}}» {JDBConnectionCcr = "$}}"}} {US $ " senha = "$ {senha}"/> <navatypeResolver> <propriedade name = "forcebigDecimals" value = "false"/> </javatyperesolver> <!-localização da classe de entidade geração-> <navamodelGenerator stastack = "com.trust.e3izm.ressvC.entity" name = "enablesubpackages" value = "false"/> <propriedade name = "trimStrings" value = "true"/> </javamodelGenerator> <!- *mapper.xml Localização do arquivo, alvopackCAgage: nomes do pacote, alvo-projeto: Path em Project-> <sqlmapGenerator TargetPackage = "Ressc" name = "enablesubpackages" value = "false"/> </sqlmapGenerator> <!-Localização do arquivo de interface do mapeador-> <JavaclientGenerator TargetPackage = "com.trust.e3izm.ressvc.dao" TargetProject = "src/main/java" type = "xmlapper </javaclientGenerator> <!-Informações da tabela de configuração-> <!-Tipo de serviço de terceiros-> <tabela schema = "e3iz" tablename = "terrectysvc_type" domainObjectName = "terretptysvc_type" enableCountByExample = "falsetName" " enableUpDateByExample = "false" enableUpDateByExample = "false" enableUpDateByExample = "false"> </table> <!-xxtable-> <!-Se N tabelas forem geradas, copie as cópias da tabela acima n cópias-> </context> </generatorciGrature> 2. Pacotes de dependência de importação em pom.xml
<flugins> <!-plugin Mybatis-Generator, usado para gerar automaticamente o Mapper and Pojo-> <GroupId> org.mybatis.generator </frupId> <stifactId> mybatis-generator-maven-plugin </artefactid> <versão> 1.3.2.20 </siplation> <frigorator-maven-plugin </stifactid> <versão> 1.3.2. <configurationFile>src/main/resources/generatorConfig.xml</configurationFile> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> <executions> <execution> <id>Generate MyBatis Artifacts</id> <goals> <goal>generate</goal> </goals> </execution> </executions> <dependencies> <Depencency> <PuerpId> org.mybatis.generator </frupidId> <TRATIFACTID> mybatis-generator-core </artifactId> <versão> 1.3.2 </versão </dependency> </dependencies> </plugin> </plugins>
Perceber
1. Este código precisa ser colocado em
<build> <finalName> e3izm </finalName> <!-Coloque o código acima neste local do arquivo pom.xml-> </filt>
2. Download do Maven2 sobre gerador, o pacote de dependência do Maven não pode ser baixado, ele precisa ser alterado para Maven3 para baixá -lo
MAVEN3 muda.png
3. Crie um novo corredor maven
maven.png
<!-Configurado Run Command-> Mybatis-Generator: Gerate -e
Ok, o trabalho está pronto, basta executar o Maven Runner!
Se você tiver alguma dúvida, pode ler a documentação oficial.
Documentação oficial do gerador mybatis
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.