{"id":2444,"date":"2022-10-13T09:49:37","date_gmt":"2022-10-13T01:49:37","guid":{"rendered":"http:\/\/tihar-tech.cn\/?p=2444"},"modified":"2022-10-31T01:45:41","modified_gmt":"2022-10-30T17:45:41","slug":"mybatis-generator","status":"publish","type":"post","link":"http:\/\/139.196.114.170\/?p=2444","title":{"rendered":"MyBatis\u63d2\u4ef6\u751f\u6210\u4ee3\u7801 &#8211; MyBatis Generator\u5e38\u7528\u914d\u7f6e"},"content":{"rendered":"<p>\u57fa\u4e8eMyBatis Generator 1.4.1\u9006\u5411\u89e3\u6790\u6570\u636e\u5e93\uff0c\u4f7f\u7528\u5e38\u7528\u914d\u7f6e\u529b\u6c42\u6700\u5c0f\u914d\u7f6e<br \/>\n<!--more--><\/p>\n<h3>\u6dfb\u52a0generator\u63d2\u4ef6 &#8211; pom.xml\u914d\u7f6e<\/h3>\n<pre lang=\"xml\">\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http:\/\/maven.apache.org\/POM\/4.0.0\"\n         xmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\"\n         xsi:schemaLocation=\"http:\/\/maven.apache.org\/POM\/4.0.0 http:\/\/maven.apache.org\/xsd\/maven-4.0.0.xsd\">\n    <modelVersion>4.0.0<\/modelVersion>\n\n    <groupId>org.example<\/groupId>\n    <artifactId>mybatis-generator<\/artifactId>\n    <version>1.0-SNAPSHOT<\/version>\n\n    <properties>\n        <maven.compiler.source>8<\/maven.compiler.source>\n        <maven.compiler.target>8<\/maven.compiler.target>\n        <project.build.sourceEncoding>UTF-8<\/project.build.sourceEncoding>\n        <project.reporting.outputEncoding>UTF-8<\/project.reporting.outputEncoding>\n        <java.version>1.8<\/java.version>\n    <\/properties>\n\n    <!--    \u9879\u76ee\u4f9d\u8d56MySQL\u8fde\u63a5\u914d\u7f6e   -->\n    <dependencies>\n        <dependency>\n            <groupId>mysql<\/groupId>\n            <artifactId>mysql-connector-java<\/artifactId>\n            <version>8.0.30<\/version>\n        <\/dependency>\n    <\/dependencies>\n\n    <!--    \u914d\u7f6egenerator\u4e3amaven\u63d2\u4ef6 -->\n    <build>\n        <plugins>\n            <plugin>\n                <groupId>org.mybatis.generator<\/groupId>\n                <artifactId>mybatis-generator-maven-plugin<\/artifactId>\n                <version>1.4.1<\/version>\n                \n                <!--    maven build\u65f6\u81ea\u52a8\u6267\u884c    -->\n                <!--    <executions>-->\n                <!--        <execution>-->\n                <!--            <id>Generate MyBatis Artifacts<\/id>-->\n                <!--            <goals>-->\n                <!--                <goal>generate<\/goal>-->\n                <!--            <\/goals>-->\n                <!--        <\/execution>-->\n                <!--    <\/executions>-->\n                \n                <configuration>\n                    <!--    \u751f\u6210\u4ee3\u7801\u8986\u76d6\u539f\u6587\u4ef6   -->\n                    <overwrite>true<\/overwrite>\n                    <!--    \u6253\u5370\u751f\u6210\u8fdb\u5ea6\u65e5\u5fd7    -->\n                    <verbose>true<\/verbose>\n                    <!--    \u63d2\u4ef6\u6240\u9700\u4f9d\u8d56\u5171\u4eab\u9879\u76ee\u4f9d\u8d56\uff0c\u4e3b\u8981\u662fjdbcDriver  -->\n                    <includeCompileDependencies>true<\/includeCompileDependencies>\n                    <!--    generatorConfig.xml\u4f4d\u7f6e   -->\n                    <configurationFile>${basedir}\/src\/main\/resources\/generatorConfig.xml<\/configurationFile>\n                <\/configuration>\n            <\/plugin>\n        <\/plugins>\n    <\/build>\n<\/project>\n<\/pre>\n<h3>\u914d\u7f6egenerator\u63d2\u4ef6 &#8211; generatorConfig.xml\u914d\u7f6e<\/h3>\n<h3>\u62a5\u9519\u4fe1\u606f\u5904\u7406<\/h3>\n<pre>XML Parser Error on line 52: \u5143\u7d20\u7c7b\u578b\u4e3a \"context\" \u7684\u5185\u5bb9\u5fc5\u987b\u5339\u914d \"(property*,plugin*,commentGenerator?,(connectionFactory|jdbcConnection),javaTypeResolver?,javaModelGenerator,sqlMapGenerator?,javaClientGenerator?,table+)\"<\/pre>\n<p>targetRuntime=&#8221;MyBatis3&#8243;\u65f6\u5f3a\u5236\u8981\u6c42<context>\u5b50\u6807\u7b7e\u6ee1\u8db3\u4ee5\u4e0a\u6b63\u5219\u8868\u8fbe\u5f0f\uff0c\u5e94\u6309\u7167\u5339\u914d\u987a\u5e8f\u5217\u51fa\u5b50\u6807\u7b7e\uff0c\u7f3a\u7701\u6807\u8bb0*\u3001?\u3001+\u51b3\u5b9a\u5b50\u6807\u7b7e\u662f\u5426\u5f3a\u5236<\/p>\n<pre>generate failed: Cannot instantiate object of type null<\/pre>\n<p>\u6807\u7b7e\u4e2d\u5f3a\u5236\u5c5e\u6027type\u672a\u586b\u5199\uff0c\u9700\u8981\u67e5\u9605\u5b98\u65b9\u6587\u6863\uff0c\u5c06\u5404\u6807\u7b7e\u7684Required\u5c5e\u6027\u8865\u9f50<\/p>\n<pre>generate failed: Exception getting JDBC Driver: com.mysql.cj.jdbc.Driver<\/pre>\n<p>\u628amysql-connector-java\u914d\u7f6e\u5230&lt;plugin&#62;\u4e2d\u7684&lt;dependency&#62;\uff0c\u6216\u5728&lt;plugin&#62;\u4e2d\u8bbe\u7f6e&lt;includeCompileDependencies&#62;<\/p>\n<h3>\u53c2\u8003\u6587\u732e<\/h3>\n<p><a href=\"http:\/\/mybatis.org\/generator\/index.html\">MyBatis Generator\u5b98\u65b9\u6587\u6863<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u57fa\u4e8eMyBatis Generator 1.4.1\u9006\u5411\u89e3\u6790\u6570\u636e\u5e93\uff0c\u4f7f\u7528\u5e38\u7528\u914d\u7f6e\u529b\u6c42\u6700\u5c0f\u914d\u7f6e<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/139.196.114.170\/index.php?rest_route=\/wp\/v2\/posts\/2444"}],"collection":[{"href":"http:\/\/139.196.114.170\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/139.196.114.170\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/139.196.114.170\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/139.196.114.170\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2444"}],"version-history":[{"count":10,"href":"http:\/\/139.196.114.170\/index.php?rest_route=\/wp\/v2\/posts\/2444\/revisions"}],"predecessor-version":[{"id":2489,"href":"http:\/\/139.196.114.170\/index.php?rest_route=\/wp\/v2\/posts\/2444\/revisions\/2489"}],"wp:attachment":[{"href":"http:\/\/139.196.114.170\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/139.196.114.170\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2444"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/139.196.114.170\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}