প্রকল্প সম্পর্কে

MyBatis-Plus হল একটি জাভা পার্সিস্টেন্স টুলকিট যা MyBatis-এর উপর নির্মিত এবং ডেটাবেস-কেন্দ্রিক ডেভেলপমেন্ট সহজ করার জন্য ডিজাইন করা হয়েছে। README-তে এটিকে MyBatis-এর সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ, স্বয়ংক্রিয় স্টার্টআপ কনফিগারেশন এবং সাধারণ ডেটাবেস অপারেশনের জন্য রেডি-টু-ইউজ ইন্টারফেস হিসেবে বর্ণনা করা হয়েছে। এর নথিভুক্ত বৈশিষ্ট্যগুলির মধ্যে রয়েছে BaseMapper-ভিত্তিক CRUD অপারেশন, ল্যাম্বডা-স্টাইল শর্ত সহ একটি নমনীয় QueryWrapper, একাধিক প্রাইমারি-কি জেনারেশন স্ট্র্যাটেজি, স্বয়ংক্রিয় পেজিনেশন, একটি কাস্টমাইজযোগ্য কোড জেনারেটর, অ্যাক্টিভ-রেকর্ড সাপোর্ট, প্লাগেবল কাস্টম ইন্টারফেস, SQL ইনজেকশন প্রতিরোধ এবং বিল্ট-ইন এক্সটেনশন। প্রকল্পটি Maven এবং Gradle আর্টিফ্যাক্ট সরবরাহ করে, যার মধ্যে পৃথক স্প্রিং বুট 2, স্প্রিং বুট 3 এবং স্প্রিং বুট 4 স্টার্টার অন্তর্ভুক্ত। নতুন সংস্করণ এবং বিভিন্ন JDK স্তরের জন্য অতিরিক্ত JSqlParser নির্ভরতা উল্লেখ করা হয়েছে। একটি সাধারণ সেটআপে একটি ম্যাপার ইন্টারফেস সংজ্ঞায়িত করা জড়িত যা একটি এন্টিটির জন্য BaseMapper প্রসারিত করে এবং তারপর ল্যাম্বডা শর্ত সহ selectList-এর মতো পদ্ধতি ব্যবহার করে। README উদাহরণটি সেই ব্যবহারকারীদের কুয়েরি করে যাদের বয়স 18 বা তার বেশি, এবং MyBatis-Plus একটি WHERE age ক্লজ সহ সংশ্লিষ্ট SELECT কুয়েরি তৈরি করে। রিপোজিটরিটি অফিসিয়াল ডকুমেন্টেশন, একটি কোড জেনারেটর, নমুনা এবং একটি শোকেস সংগ্রহে লিঙ্ক করে। এটি একটি এন্টারপ্রাইজ Mybatis-Mate উদাহরণ প্রকল্পেও লিঙ্ক করে। MyBatis-Plus Apache License 2.0-এর অধীনে প্রকাশিত হয়েছে।