Idea Maven MyBatis Generator مثال على توليد الكود التلقائي
1. تثبيت وتكوين Maven وتكوين Maven في Idea
بالنسبة لخطوات عملية التثبيت ، يمكنك قراءة منشور المدونة أعلاه ، والذي يتم تقديمه بالتفصيل.
2. قم بإنشاء جدول بيانات
جدول إسقاط إذا كان موجودًا `t_user` ؛ إنشاء جدول` t_user` (`id` varchar (100) not null ،` username` varchar (20) default null ، `password` varchar (20) default null ،` headerpy charch null (60) default null ، DateTime Default Null ، `update_time` timestamp not null default current_timestamp on update current_timestamp ،` is_delete` int (1) default null ، `address` varchar (200) default null ،` tephone` varchar varchar (15) defult null ، `` id`)) engine)
الفكرة تخلق مشروع Maven
1. انقر فوق إنشاء مشروع جديد-maven-》 إنشاء من النموذج الأصلي-> maven-archetype-webapp ، ثم انقر فوق التالي ، والخطوات كما هو موضح في الشكل:
2. املأ GroupID و Artifactid: (يتم تعريف قيم هاتين المعلمتين من قبل نفسك). تم نسخ الفقرة التالية عبر الإنترنت حتى يتمكن الجميع من فهم هاتين المعلمتين بشكل أفضل.
يشار إلى GroupID و Artifactid مجتمعة باسم "إحداثيات" ويتم اقتراحها لضمان تفرد المشروع. إذا كنت ترغب في الحصول على مشروعك إلى مستودع Maven المحلي ، إذا كنت ترغب في العثور على مشروعك ، فيجب عليك البحث بناءً على هذين المعرفين.
ينقسم بشكل عام إلى شرائح متعددة. هنا سأتحدث فقط عن قسمين. الجزء الأول هو المجال والجزء الثاني هو اسم الشركة. تنقسم المجالات إلى org ، com ، cn ، وما إلى ذلك ، من بينها ORG منظمة غير ربحية و com هي منظمة تجارية. خذ مثالًا على مشروع Tomcat لشركة Apache: GroupId من هذا المشروع هو org.apache ، مجاله هو org (لأن Tomcat هو مشروع غير ربحية) ، اسم الشركة هو Apache ، و Artigactid هو tomcat.
على سبيل المثال ، إذا قمت بإنشاء مشروع ، فعادةً ما أقوم بتعيين GroupID على CN.LAOK. CN يعني أن المجال هو الصين. لاوك هو اختصار شخصي. تم تعيين Artifactid على testproj ، مما يعني أن اسم مشروعك هو testproj. وفقًا لهذا الإعداد ، يجب أن تبدأ بنية الحزمة الخاصة بك بواسطة CN.LAOK.TestProj. إذا كان هناك userDao ، فإن مساره الكامل هو cn.laok.testproj.dao.userdao.
3. انقر فوق التالي لتكوين معلومات Maven ، كما هو موضح في الشكل:
4. انقر فوق "التالي" لملء اسم المشروع ، كما هو موضح في الشكل:
5. بعد اكتمال الإنشاء ، يكون هيكل المشروع كما هو موضح في الشكل. قبل إنشاء الكود ، ليست هناك حاجة لإنشاء مجلدات أخرى ، ولكن يجب ضبط مجلد الموارد على جذر الموارد (انقر بزر الماوس الأيمن على مجلد الموارد-علامة الجذر-> جذر الموارد)
4. تكوين pom.xml و generatorConfig.xml
1. أضف التكوين التالي إلى pom.xml:
<Nudgle> <INTHNAME> إنشاء رمز </finalName> <ultipins> <clupin> <roupiD> org.mybatis.generator </groupId> <StifactId> mybatis-generator-maven-plugin </sonfrite> </attiFActId> <sored> </sultwin> </sullsins> </build>
2. إنشاء generatorconfig.xml ضمن مجلد مصدر الموارد
<؟ <classpathentry location = "d: /java/lib/mysql-connector-java-5.1.43-bin.jar"/> <context id = "test" targetruntime = "mybatis3"> <plugin> type = "org.mybatis.generator.plugins.SerializablePlugin"> </sultizin> <plugin type = "org.mybatis.generator.plugins.toStringPlugin"> </sultgenerator> <! جميع خصائص فئة الكيان بأكملها للتغيير حتى إذا تم تعديل الحقل ، وهو لا يفضي إلى التحكم في الإصدار ، لذلك يتم تعيينه على true-> <property name = "cumpressdate" value = "true" /> <!-سواء لإزالة التعليقات التي تم إنشاؤها تلقائيًا: نعم: noal: لا- <jdbcconnection driverclasclass = "com.mysql.jdbc.driver" connectionUrl = "jdbc: mysql: // localhost: 3306/article" userid = "root" password = ""> </jdbcconnection> <javatyperesolver> <! java.math.bigdecimal للحقول العشرية والرقمية ،-> <اسم property = "forcebigdecimals" value = "false" /> </javatyperesolver> <! name = "enblesubPackages" value = "true" /> <property name = "trimstrings" value = "true" /> </javamodelgenerator> <!-إنشاء اسم الحزمة ومجلد الموقع لملف الخرائط لتحديده بنفسك-> <sqlmaReneratoratoratoratoratoratoriTorator = com.test.mapping /> </sqlmapgenerator> <!-قم بإنشاء اسم الحزمة ومجلس الموقع من DAO لتعريفه بنفسك-> <JavacLientGenerator type = "xmlmapper" targetpackage = "com.test.dao" eversionpackage = "com.test.dao.impl" targetproject = "tables =" propert </javaclientgenerator> <!-أي جداول لإنشاء-> <tablename = "t_user" domainObjectName = "user" enableCountByexample = "false" enableupdatebyexample = "false" enableleteledeExample = "false" </sultext> </generatorConfiguration>
3. بعد اكتمال التكوين ، تأكد من النقر فوق "إعادة بناء المشروع" لإنشاء المجلد الهدف. خلاف ذلك ، عند إنتاج الرمز ، سيتم إنتاجه ضمن الملف الهدف. إذا لم يكن هناك مثل هذا المجلد ، فسيتم الإبلاغ عن خطأ. بالطبع ، يمكن أيضًا تكوينه وإنشائه تحت مجلدات أخرى. يظهر هيكل المشروع في الشكل:
شيء واحد يجب ملاحظة: تأكد من إضافة MySQL-Connector-Java-5.1.43-bin.jar إلى ملف التكوين.
تنزيل عنوان https://dev.mysql.com/downloads/connector/j/
ثم قم بفك ضغطه في المنطقة المحلية ، فإن تكويبي هو كما يلي: <classpathentry location = "d: /java/lib/mysql-connector-java-5.1.43-bin.jar"/>
هذا يتطلب من الجميع تكوينه وفقًا للمسار الذي يخزنونه.
5. قم بتنفيذ الكود الذي تم إنشاؤه
1. انقر فوق "تشغيل-> تحرير التكوينات" ، كما هو موضح في الشكل:
2. ثم يظهر مربع تكوين التشغيل وتكوين اسم للتكوين الحالي. يطلق عليه هنا "المولد" ، ثم أدخل "MyBatis -Generator: إنشاء -e" في خيار "سطر الأوامر".
تتم إضافة خيار "-e" هنا للسماح للمكون الإضافي بإخراج معلومات مفصلة ، والتي يمكن أن تساعدنا في تحديد موقع المشكلة.
3. بعد اكتمال التكوين ، انقر فوق المولد Run-》 Run. إذا لم يحدث شيء غير متوقع ، فستظهر معلومات النجاح في Build في وحدة التحكم. يظهر التأثير الكامل في الشكل:
هناك شيء خاطئ في الكتابة. من فضلك صحح لي. شكراً جزيلاً.
الفكرة أعلاه Maven MyBatis Generator Generation Automatic Code (مثال على التفسير) هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.