تقدم هذه المقالة كيفية استخدام أداة Maven لإنشاء رمز MyBatis ورسم الخرائط.
1. تكوين ملف maven pom.xml
أضف الإضافات التالية إلى pom.xml:
<Nudgle> <IninalName> zSxt </initalname> <clupins> <clupin> <roupiD> org.mybatis.generator </groupId> <StifactId> mybatis-generator-maven-plugin </sontifactid> <sored> </sultwin> </sullsins> </build>
تكوين المكون الإضافي Maven ، يحتاج ما يلي إلى تكوين المكون الإضافي وتكوين ملف التكوين
2. قم بإنشاء مسار تخزين ملف تكوين المشروع يسمى Maven في دليل SRC/Main/Resources ضمن مشروع Maven كما هو موضح في الشكل أدناه: ملفات التكوين GeneratorConfig.xml و Generator.Properties.
المسار إلى تخزين ملف تكوين المشروع في Maven كما يلي:
رمز code code conderconfig.xml كما يلي:
<؟ <!-استيراد تكوين خاصية-> <properties Resource = "generator.properties"> </properties> <!-حدد موقع حزمة جرة برنامج تشغيل JDBC لقاعدة بيانات محددة-> <classpathentry location = "$ {jdbc.driverlocation}" <SOMENGERERATOR> <property name = "cumpressdate" value = "true"/> <property name = "cumpressallcomments" value = "true"/> </commentGenerator> <!-jdbc connection database-> <jdbcconnection driverclass = "$ {jdbc.driverclass} userId = "$ {JDBC.USERID}" password = "$ {jdbc.password}"> </jdbcconnection> <!-غير أساسي ، اكتب المعالج ، التحكم في التحويل بين نوع قاعدة البيانات ونوع java-> <javatyperesolver> <property name = "forcebigdeciMals" يستخدم لإنشاء فئات تحتوي على مفاتيح المفاتيح الأساسية ، وفئات السجلات ، ومثال الاستعلام ، يحدد TargetPackage اسم الحزمة حيث يتم إنشاء النموذج الذي تم إنشاؤه. TargetProject يحدد المسار ضمن المشروع-> <javamodelgenerator targetpackage = "com.slx.zsxxt.model" targetproject = "src/main/java"> <!-enables explicages ، explicages ، is ، ass ، targetpackage.schemaname.tablename- إلى النموذج-> <property name = "constructorBased" value = "true"/> <!-ما إذا كان يجب تقليم بيانات الأعمدة من نوع char-> <property name = "trimstrings" value = "true"/> <!-ما إذا كان لإنشاء كائن نموذج لا يمكن تغييره ، أي أن كائن النموذج الذي تم إنشاؤه لن يحتوي <!-الدليل الذي يتم فيه إنشاء ملف تعيين Mapper ينشئ ملف SQLMAP المقابل لكل جدول قاعدة بيانات-> <sqlmapgenerator targetpackage = "com.slx.zsxt.mapper" targetproject = "src/main/java" يقوم بإنشاء رمز سهل الاستخدام لكائنات النموذج وملفات تكوين XML type = "annotatedMapper" ، ويقوم بإنشاء نموذج Java و Eanotation المستند إلى التعليقات التوضيحية type = "mixedMapper" ، وإنشاء نموذج Java المستند TargetPackage = "com.slx.zsxxt.dao" targetproject = "src/main/java" type = "xmlmapper"> <property name = "enlabesUBPackages" value = "true"/> </javaclientgenerator> <tabledame = "reguser" domainobjectname = enableupDatebateByExample = "false" enabledeletebyexample = "false" enlobyEctByExample = "false" selectByexampleQuaryIded = "false"> </table> <tableName = "adminuser" domainObjectName = "admin" EnloberEctByExample = "false" selectyexamplequeryid = "false"> </table> <table tablename = "configinfo" domainObjectName = "confinfo" enableCountByexample = "false" enableupdateExameD = tablename = "grade" domainObjectName = "grade" enableCountByExample = "false" enableupDatebyExample = "false" enableleteByExample = "false" enlabeselectbyexample = "false" selexByquampleD = "false"> </balue> <tabledelege = gradeLog " enableupDateByExample = "false" enabledeletebyexample = "false" enlobyeCelectByExample = "false" selectByexampleQuaryId = "false"> </table> <جدول tablename = "reginfo EnloberEctByExample = "false" selectByexampleQueryId = "false"> </table> </sectext> </generatorConfiguration>رمز المولد. propertites هو كما يلي:
jdbc.driverlocation = e: //mvn_home//mysql//mysql-connector-java//5.1.20//mysql-connector-java-5.1.20.jarjdbc .DriverClass = com.mysql.jdbc.driverjdbc.connectionurl = jdbc: mysql: ///zsxtjdbc.userid=rootjdbc.password=123456
3. أضف خيار "تشغيل التشغيل" إلى IDEA ، واستخدم Maven لتشغيل مكونات MyBatis-Generator-Maven-Plugin
انقر فوق تحرير التكوينات في تشغيل القائمة ، وسيظهر
انقر على علامة + وحدد Maven ، وسيظهر
املأ الاسم والخط المشترك كما هو موضح في الشكل أعلاه ، وتطبيقه وموافق
أخيرًا انقر فوق مولد لإنشاء النموذج ، Mapper ، Dao
نتائج الهندسة العكسية هي كما يلي:
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.