1. Gerador de arquivos do núcleo.xml
Especifique o local do pacote JAR do banco de dados, informações de conexão do banco de dados, a localização do pacote gerado, o nome da tabela e outras informações importantes. O arquivo é colocado em qualquer lugar.
<! DATABASE-> <ClassPathentry Location = "F: /xy/jars/mysql-connector-java-5.0.7-bin.jar"/> <contexto id = "db2tables" TargetRuntime = "Mybatis3"> <!-Remover os comentários gerados automaticamente-> <Comentário <CommentGener> Informações sobre conexão com o banco de dados-> <jdbcconnection driverclass = "com.mysql.jdbc.driver" Connectionurl = "jdbc: mysql: // localhost: 3306/db_mybatistest" userID = "root" = "mySqltestesttest"> </jdbTest " Inteiro, método padrão-> <!-True: JDBC Tipos decimais e numéricos resolvendo para java.math.bigdecimal-> <navatyperesolver> <nome da propriedade = "forcebigdecimals" value = "false" /> < /javatypeResolver> <!-o nome e o local do pacote do pacote do pacote e o local do gênero-javatiSolver> <!-o nome e o local do pacote do pacote e o local do pacote do pacote e o nome do pacote do gênero-javatiSolver> <!-o nome do pacote e o local do pacote do pacote e do pacote do pacote ". TargetPackage = "com.xy.model" TargetProject = "f:/xy/mybatis-generator/src"> <!-se deve permitir que o esquema seja o sufixo do pacote-> <nome da propriedade "EnableSubPackages" value = "true"/> <!-o espaço antes e depois do trimestred "" /> </javamodelGenerator> <!-o nome do pacote e a localização do arquivo do mapa-> <sqlmapgenerator TargetPackage = "com.xy.mapping" TargetProject = "F:/xy/mybatis-generator/src"> <nome da propriedade = "Enablesbackages" TUDO = "false"/"src"> <namesgackages "<! -> <JavaclientGenerator type = "xmlmapper" TargetPackage = "com.xy.dao" TargetProject = "F:/xy/mybatis--generator/src"> <names = "enableSubPackages" value = "True"/> </javaclentGenerTator> <! Nome correspondente à tabela de banco de dados-> <tabela tableName = "t_student" domainObjectName = "Student" EnableCountByExample = "false" enableUpDateByExample = "false" EnableteleteByExample = "false" odleteleteByExample = "false" enablectyExample = "falseByExample" -> <IGNORECOLUMN COLUMN = "Nome"/> </ table> </context> </generatorconfiguration>
2. Análise de tags de tabela
①properties
O esquema é o nome do banco de dados, o tableName é a tabela de banco de dados correspondente e o nome do domainObjectName é a classe de entidade a ser gerada.
Para gerar um exemplo, defina o EnabelCountByExample, etc. para true, uma classe de exemplo correspondente ao DomainObjectName será gerada e False não será gerado. A política padrão é verdadeira.
Da mesma forma, enableUpdateByExample, habilleteleteByExample, enableSelectByExample, SelectByExampleQueryId Atributos.
②Sub-label
Para operar em determinados campos de banco de dados, você pode adicionar a seguinte tag à tag da tabela
1. Ignore um campo
<ignorecolumn colun = "name" />
2. Independentemente do tipo do campo do banco de dados, o atributo de classe gerado é Varchar
<colunnoverride colun = "long_varchar_field" jdbctype = "varchar" />
3. Gere
Mybatis-gerador-core-1.3.2.jar é um pacote principal que pode ser baixado online. A janela de comando executa a instrução. Depois que a execução for bem -sucedida, o código será encontrado no local especificado no arquivo gerador.xml.
java -jar f: /xy/jars/mybatis-generator-core-1.3.2.jar -configfile f: /xy/generator.xml -Overwrite
4. Resumo
Usar o gerador mybatis requer
① Dois pacotes de jar-mybatis-generator-core-1.3.2.2 e pacote de jar de banco de dados
②a Configuração Arquivo Gerador.xml
③ Declaração de execução
5. Coisas para observar
① gerador.xml formato: deve ser codificado no formato BOM UTF-8 e convertido com bloco de notas ++.
② Preste atenção à disponibilidade de pacotes de banco de dados. A conversão inválida do pacote de banco de dados relatará um erro.
O exposto acima é uma análise abrangente do uso do gerador Mybatis apresentado a você pelo editor. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!