ÀÖÓãµç¾º

    ½ÌÓýÐÐÒµA¹ÉIPOµÚÒ»¹É£¨¹ÉƱ´úÂë 003032£©

    È«¹ú×Éѯ/ͶËßÈÈÏߣº400-618-4000

    mybatis-plus 3.0-RELEASE ¼ò½é

    ¸üÐÂʱ¼ä:2018Äê11ÔÂ27ÈÕ14ʱ36·Ö À´Ô´:ÀÖÓã²¥¿Í ä¯ÀÀ´ÎÊý:

    ¡¡¡¡Mybatis-Plus ÊÇÒ»¿î Mybatis ¶¯Ì¬ SQL ×Ô¶¯×¢Èë Mybatis Ôöɾ¸Ä²é CRUD ²Ù×÷Öмä¼þ£¬ ¼õÉÙÄãµÄ¿ª·¢ÖÜÆÚÓÅ»¯¶¯Ì¬Î¬»¤ XML ʵÌå×ֶΣ¬ÎÞÈëÇÖÈ«·½Î» ORM ¸¨Öú²ãÈÃÄúÓµÓиü¶àʱ¼äÅã¼ÒÈË¡£

    ¡¡¡¡´úºÅ£º³¬¼¶°ô°ôÌÇ £¬ Ò»¸ö×ÖÌ𣬶þ¸ö×ÖºÜÌð£¬Èý¸ö×Ö³¬¼¶Ìð!!!

    ¡¡¡¡Mybatis-Plus 3.0-RELEASE Õðº³À´Ï®£¬Àú¾­ 1 ÄêÓà°úÃ×¶¹×éÖ¯³ÉÔ±²»Ð¸Å¬Á¦ 3.0 Õýʽ°æÖÕÓںʹó¼Ò¼ûÃæ£¬2016 Äê·¢²¼ÖÁ½ñÈÙ»ñ GVP µÈÈÙÓþ£¬»ñµÃÒ»Åú·ÛË¿µÄÖ§³Ö¸÷ÖÖ ½ÅÊÖ¼ÜÓÅÐã°¸Àý °Ù»¨Æë·Å¡£ watch 1k+ , star 3k+ , fork 1k+ , commit 2k+ , contribution 59

    ¡¡¡¡

    ¡¡¡¡MP 3 ¼Ü¹¹Í¼ÈçÏ£º

    ¡¡¡¡

    ¡¡¡¡Sample ʾÀý ÁÙʱ 3.0 Îĵµ

    ¡¡¡¡Éý¼¶ÈÕÖ¾ , 3.0 ÌØÐÔ¼ò½é£º

    ¡¡¡¡1¡¢Ö§³ÖÖ÷Á÷Êý¾Ý¿â£¬È«¸²¸ÇĬÈÏ CRUD

    ¡¡¡¡Mysql £¬MariaDB £¬Oracle £¬DB2 £¬H2 £¬HSql £¬Sqlite £¬PostgreSQL £¬SqlServer £¬DaMeng

    ¡¡¡¡2¡¢Ç¿´óµÄÌõ¼þ¹¹ÔìÆ÷£¬Ïû³ýÓ²±àÂë

    ¡¡¡¡// SQL: SELECT name, age FROM user WHERE sex=1 AND ( age=3 OR age =5 ) AND name LIKE '%MP3%'

    ¡¡¡¡new QueryWrapper(¿É´«ÊµÌåÌõ¼þ£¬×Ö·û´®ÀàÐÍĬÈÏÄ£ºý²éѯ)

    ¡¡¡¡.lambda().select(User::getName, User::getAge)

    ¡¡¡¡.eq(User::getSex, 1)

    ¡¡¡¡.and(i -> i.eq(User::getAge, 3).or().eq(User::getAge, 5))

    ¡¡¡¡.like(User::getName, "MP3");

    ¡¡¡¡3¡¢ ÎÞÏÞÖÆµÄ·ÖÒ³Éè¼Æ£¬Áé»îµÄ Page Ä£ÐÍ

    ¡¡¡¡// ·ÖÒ³ Mapper ²ãÖ±½Ó·µ»Ø IPage ½Ó¿Ú£¬È÷ÖҳģÐÍÍêÈ«×Ô¶¨Òå

    ¡¡¡¡IPage page = baseMapper.selectPage(page, ...);

    ¡¡¡¡4¡¢Í¨Óà Mapper ͨÓà Service ͨÓà Api ²ã

    ¡¡¡¡// ͨÓà API ¿ØÖƲã

    ¡¡¡¡@GetMapping("/api")

    ¡¡¡¡public R test(String test) {

    ¡¡¡¡ApiAssert.notNull(ErrorCode.TEST, test);

    ¡¡¡¡return success(test);

    ¡¡¡¡}

    ¡¡¡¡5¡¢ ´úÂëÉú³ÉÆ÷Ò»ÐÐߣµ½µ×£¬¸÷ÖÖ×ËÊÆ¶¼Ö§³Ö

    ¡¡¡¡// ´úÂëÉú³ÉÆ÷

    ¡¡¡¡new AutoGenerator().setGlobalConfig(

    ¡¡¡¡// È«¾ÖÅäÖÃ

    ¡¡¡¡).setDataSource(

    ¡¡¡¡// Êý¾ÝÔ´ÅäÖÃ

    ¡¡¡¡).setStrategy(

    ¡¡¡¡// ²ßÂÔÅäÖÃ

    ¡¡¡¡).setPackageInfo(

    ¡¡¡¡// °üÅäÖÃ

    ¡¡¡¡).setCfg(

    ¡¡¡¡// ×¢Èë×Ô¶¨ÒåÅäÖÃ

    ¡¡¡¡).setTemplate(

    ¡¡¡¡// Ä£°åÅäÖÃ

    ¡¡¡¡).execute();

    ¡¡¡¡6¡¢ ActiveRecord ģʽ£¬²»ÔÚÏÛĽ¶¯Ì¬ÓïÑÔ( PHP ¡¢ Ruby µÈ)

    ¡¡¡¡// ³õʼ»¯ ³É¹¦±êʶ

    ¡¡¡¡boolean result = false;

    ¡¡¡¡// ³õʼ»¯ User

    ¡¡¡¡User user = new User();

    ¡¡¡¡// ±£´æ User

    ¡¡¡¡user.setName("Tom");

    ¡¡¡¡result = user.insert();

    ¡¡¡¡// ¸üРUser

    ¡¡¡¡user.setAge(18);

    ¡¡¡¡result = user.updateById();

    ¡¡¡¡// ²éѯ User

    ¡¡¡¡User exampleUser = user.selectById();

    ¡¡¡¡// ²éѯÐÕÃûΪ‘ÕÅÈý’µÄËùÓÐÓû§¼Ç¼

    ¡¡¡¡List userList1 = user.selectList(

    ¡¡¡¡new EntityWrapper().eq("name", "ÕÅÈý")

    ¡¡¡¡);

    ¡¡¡¡// ɾ³ý User

    ¡¡¡¡result = t2.deleteById();

    ¡¡¡¡7¡¢ ¿ª·¢¸¨Öú²å¼þ OR ¹¤¾ß

    ¡¡¡¡·ÖÒ³²å¼þ£¬ Ö´ÐзÖÎö²å¼þ£¬ÐÔÄÜ·ÖÎö²å¼þ£¬ÀÖ¹ÛËø²å¼þ£¬XMLÈȼÓÔØ£¬¹«¹²×Ö¶Î×Ô¶¯Ìî³ä£¬Âß¼­É¾³ý£¬¶Áд·ÖÀë & ¶àÊý¾ÝÔ´£¬ ¶à×â»§ SQL ½âÎöÆ÷£¬Í¨ÓÃö¾Ù×Ô¶¯×¢Èë

    ¡¡¡¡8¡¢IDEA ¸¨Öú¿ª·¢²å¼þ MybatisX



    ×÷ÕߣºÀÖÓã²¥¿ÍJavaEEÅàѵѧԺ

    Ê×·¢£ºhttp://java.itcast.cn

    0 ·ÖÏíµ½£º
    ºÍÎÒÃÇÔÚÏß½»Ì¸£¡
    ¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿