Agora o gerenciamento de código é basicamente gerenciado pelo Maven. Não vou falar sobre os benefícios do Maven aqui. Você o apresentará com a pesquisa do Baidu. Este artigo apresenta como usar as ferramentas Maven para gerar arquivos de código MyBatis e mapeamento.
1. Configure o arquivo maven pom.xml
Adicione os seguintes plugins ao pom.xml:
<Plugin> <purbiD> org.mybatis.generator </proupid> <stifactId> mybatis-generator-maven-plugin </stutifactId> <versão 1.3.2 </version> </plugcraturion> <bobose> true </bose> <verwrite> verdadeiro </suplite> </plugcature> <bigature> <bigose> true </verbose> <verwrite> verdadeiro </sunderwrite> </plugcation> <biguration> <bigcure> <bose> </bose> <verwrite> true </verwrite> </plugcrature>
Configurar o plug-in maven, o seguinte precisa configurar o plug-in e configurar o arquivo de configuração
2. Arquivo de configuração de plug-in
O caminho para o armazenamento de arquivos de configuração do projeto do Maven é o seguinte:
Por padrão, o plug-in lerá o arquivo generatorconfig.xml no diretório SRC/Main/Resources.
A configuração específica é a seguinte:
<?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 = "d: /repo/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6.jar"/> <contexto id = "context1" TargetRuntime = "mybatis3"> <jdbcconnection driverclass = "com comply.mysq.mysq. connectionURL="jdbc:mysql://xxxxxxx:8406/CL_DEMO?useUnicode=true&characterEncoding=UTF-8" userId="root" password="password" /> <javaModelGenerator targetPackage="xxx.account.model" targetProject="D:/workspace/Project name/src/main/java" /> <sqlmapgenerator TargetPackage = "xxxx.account.persistence" TargetProject = "D:/Workspace/Nome do Projeto/Nome do Pacote/Src/Main/Recursos"/> <JavaclientGenerator TargetPackage = "XXX.Account.PERSISTENCEPROJETENCODRESTENTENTETERATORA: //namesistence/WOONSTENCOTRjientGenerator DergetPackage =" xxx.Account. type = "xmlmapper" /> <tabela schema = "cl_demo" tablename = "tb_user" /> <tabela schema = "cl_demo" tablename = "tb_role" /> <tabela schema = "cl_demo" tablename = "tb_permission" /> <table schema = " /> <tabela schema = "cl_demo" tablename = "tb_permission_role" /> </xectent> < /generatorconfiguration>
Neste exemplo, o banco de dados MySQL é usado e o driver JDBC do banco de dados MySQL precisa ser especificado.
1. Especifique o URL para conectar -se ao banco de dados;
2. Especifique o nome do pacote do objeto de modelo de dados gerado, como com.xxx.xxx.model, o TargetProject especifica o projeto e o diretório em que o modelo é armazenado.
3. O SQLMapGenerator precisa definir o nome do pacote e o caminho para armazenar o arquivo mapeado. Se gerenciado com maven, o arquivo XML geralmente é colocado no diretório SRC/Main/Recursos.
4. O JavaclientGenerator precisa definir o nome e o caminho do pacote.
6. Em seguida, você precisa configurar o nome da tabela que precisa gerar.
3. Gere código
Após a conclusão da configuração, agora você pode gerar o código
Se estiver no eclipse, selecione o arquivo pom.xml, clique com o botão direito do mouse para selecionar Run As-> Maven Build…-> Enter: Mybatis-Generator: Gere na caixa de gols
Se você apenas inserir o comando maven na linha de comando, observe: o comando deve ser executado no diretório atual do projeto:
MVN Mybatis-Generator: Gere
O código foi gerado e o adeus foi feito.