1. core file generator.xml
حدد موقع حزمة جرة قاعدة البيانات ومعلومات اتصال قاعدة البيانات وموقع الحزمة التي تم إنشاؤها واسم الجدول ومعلومات المفاتيح الأخرى. يتم وضع الملف في أي مكان.
<! doctype generatorConfiguration public "-// mybatis.org//dtd mybatis configuration 1.0 // en" الموقع = "f: /xy/jars/mysql-connector-java-5.0.7-bin.jar"/> <context id = "db2tables" targetruntime = "mybatis3"> <!-reled the datinggenergence reading aboutgainer> <! اتصال-> <jdbcconnection driverclass = "com.mysql.jdbc.driver" connectionurl = "jdbc: mysql: // localhost: 3306/db_mybatistest" userid = "root" password = "mysqltest"> </jdbcconnection> الطريقة-> <!-صواب: jdbc الأنواع العشرية والرقمية حل إلى java.math.bigdecimal-> <javatyperesolver> <property name = "forcebigdecimals" value = "false" /> </javatyperesolver> <! TargetProject = "f:/xy/mybatis-generator/src"> <!-سواء للسماح للمخطط أن يكون لاحقة الحزمة-> <property name = "enlobesubpackages" value = "true"/> <! من ملف الخريطة-> <sqlmapgenerator targetpackage = "com.xy.mapping" targetproject = "f:/xy/mybatis-generator/src"> <property name = "enablesubpackages" value = "false"/> </sqlmapgenerator> <!-اسم الحزمة وموقع map- TargetPackage = "com.xy.dao" targetproject = "f:/xy/mybatis-generator/src"> <property name = "enlobesUBPackages" value = "true"/> </javaclientgenerator> <!-tablename: database table> <! tablename = "t_student" domainObjectName = "student" enableCountByExample = "false" enableupdateExample = "false" enableleteBeExample = "false" enableletebyexample = "false" enlabeselectyexample = "false" selectyexampled = "false" /> </table> </context> </generatorConfiguration>
2. تحليل علامة الجدول
①properties
المخطط هو اسم قاعدة البيانات ، اسم Tablename هو جدول قاعدة البيانات المقابل ، و DomainObjectName هو فئة الكيان التي سيتم إنشاؤها.
لإنشاء مثال ، قم بتعيين EnableCountByexample ، وما إلى ذلك ، على سبيل المثال ، سيتم إنشاء فئة مثال يتوافق مع DomainObjectName ، ولن يتم إنشاء خطأ. السياسة الافتراضية صحيحة.
وبالمثل ، enableupDateByExample ، EnableDeleTebyExample ، EnloberEctByExample ، SelectByExampleQueryID.
②sub-label
للعمل على بعض حقول قاعدة البيانات ، يمكنك إضافة العلامة التالية إلى علامة الجدول
1. تجاهل الحقل
<cloreColumn Column = "name" />
2. بغض النظر عن نوع حقل قاعدة البيانات ، فإن سمة الفئة التي تم إنشاؤها هي varchar
<columberride column = "long_varchar_field" jdbctype = "varchar" />
3. توليد
MyBatis-Generator-Core-1.3.2.jar هي حزمة جرة أساسية يمكن تنزيلها عبر الإنترنت. تنفذ نافذة الأمر البيان. بعد نجاح التنفيذ ، سيتم العثور على الرمز في الموقع المحدد في ملف cenerator.xml.
java -jar f: /xy/jars/mybatis-generator-core -1.3.2.jar -configfile f: /xy/generator.xml -overwrite
4. ملخص
يتطلب استخدام مولد MyBatis
حزم جرة ①two-حزمة جرة MyBatis-Generator-1.3.jar و Database Jar
②A Configuration File Generator.xml
③ البيان البيش
5. أشياء يجب ملاحظتها
① generator.xml تنسيق: يجب ترميزه بتنسيق UTF-8 BOM وتحويله باستخدام Notepad ++.
② انتبه إلى توفر حزم قاعدة البيانات. سيقوم تحويل حزمة قاعدة البيانات غير صالح بالإبلاغ عن خطأ.
ما سبق هو تحليل شامل لاستخدام مولد MyBatis الذي قدمه لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!