1. Primeiro, configure o ambiente Maven com Eclipse e crie um projeto com estrutura SSM
2. Adicione o plugin ao pom.xml
<FURLD> <FinalName> SSM_WEB </FINALNAME> <PLGINMANANGEGING> <Plugins> <lugin> <puaded> org.mybatis.generator </frupid> <TrAtifactId> mybatis-generator-maven-plugin </stifactid> <siuls> 1.3.2 </versão> <frigin> <frigin> <figur> <frigin> <figur- config-maven-plugin </stifactid> <versão> 1.3.2. <figurationfile> src/main/resources/mybatis-generator/generatorconfig.xml </figurationfile> <bobose> true </bobose> <verwrite> true </verwrite> </figuration> </ciguration> <c execution> <Execution> <d> gerar mybatis arte </dod> </execution> </conformions> <pendences> <pendency> <puperid> org.mybatis.generator </groupiD> <TRATIFACTID> mybatis-generator-core </artifactId> <serstor> 1.3.2 </versão> </dependency> <spendency> <puriid> mySql </Grupoidid> Artift </versão </dependência> <purpiM> <broupid> </grupo de </versão </dependency> <pursql-sonftiF> </dependência> MySQL-TiNTIF </grupo de </dependência> <broupid> </cutriftiF> </dependency> </dependency> </agruperid> </brughliTF </dependência> </dependência> </grupo. <Versão> 5.1.40 </sisters> <cope> RUNTIME </SCOPE> </Dependency> </Dependências> </Plugin> </Plugins> </Plugins> </fluginManagement> </fuild>
Perceber:
1. Para adicionar plug-ins ao POM, você precisa especificar o driver do banco de dados na tag <uild> </fild> e especificar o driver do banco de dados aqui. Então, ao configurar o generatorconfig.xml na próxima etapa, você não precisa especificar o caminho local do driver do banco de dados;
2. Src/main/recursos/mybatis-generator/generatorconfig.xml especifica o caminho do arquivo de configuração geratorconfig.xml, e todos podem ajustá-lo de acordo com sua situação real;
3. Arquivo de configuração generatorconfig.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> <!-<ClassPathentry Location = "e: /Maven/repository/mysql/mysql-connector-java/5.1.40/mysql-connector-java-5.1.40.jar"/>-> <contexto id = "meu" nameruntime = "" mybatis3 "> <lessmentGener> name = "suprimallcomments" value = "true"/> </commentGenerator> <jdbcconnection driverclass = "com.mysql.jdbc.driver" Connectionurl = "jdbc: mySql: //127.0.0.1: 3306/crm" userID = "" "" "" "". TargetPackage = "com.xdw.model" TargetProject = "F:/Javawebworkspace/ssm_web/src/main/java"> <nome da propriedade "EnablesubPackages" Value = "true"/> <nome da propriedade = "trimstrings" = "True"/> </javamodel " targetPackage="com.xdw.mapping" targetProject="F:/javawebworkspace/ssm_web/src/main/java"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <javaClientGenerator targetPackage="com.xdw.dao" TargetProject = "f:/javawebworkspace/ssm_web/src/main/java" type = "xmlmapper"> <propriedade name = "enablesubPackages" value = "true"/> </javaclientGenerator> <tabela "nome" <ty_type "/> </javaclientGenerator> <tabela" ". name = "useActualColumnNames" value = "true"/> -> </tabela> </context> </generatorconfiguration>
Explicação de configuração:
1. A localização do ClassPathentry não precisa ser configurada aqui, porque o driver do banco de dados já foi configurado no POM antes;
2. JDBCConnection configura a classe de driver correspondente, URL, nome de usuário e senha de acordo com seu próprio banco de dados;
3. JavamodelGenerator, SQLMapGenerator, JavaclientGenerator Configure a classe Pojo correspondente a ser gerada, o arquivo XML correspondente à classe Dao e ao mapeador, a propriedade TargetPackage especifica o nome do pacote, o TargetProject especifica o caminho para o seu projeto, o projeto,
4. A tag de tabela configura o mapeamento de tabelas de banco de dados e classes de entidade. A propriedade TableName especifica o nome da tabela e o domainObjectName especifica o nome da classe Pojo gerado; <property name="useActualColumnNames" value="true"/> Se configurado, o nome do atributo da classe de entidade gerado é o mesmo que o banco de dados.
O nome de cada campo da tabela é o mesmo. Se não estiver configurado, o nome do campo na tabela de dados será gerado automaticamente através dos campos _Connected. Por exemplo, eu tenho um campo chamado type_id aqui, e o nome de atributo gerado é tipoID;
Recomenda -se que todos usem palavras de separação ao criar tabelas de banco de dados;
4. Após a criação, clique em Build
Aparecer
Preencha mybatis-generator:generate em metas e clique em Run
Você também pode entrar mvn mybatis-generator:generate usando a linha de comando Maven
5. Os resultados da execução são os seguintes:
Resumir
O acima é que a estrutura SSM introduzida pelo editor para você gerar automaticamente código através do Mybatis-Generator. Espero que seja útil para todos. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a todos a tempo. Muito obrigado pelo seu apoio ao site wulin.com!