<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          scofier-simplecurd增強(qiáng) Mybatis 中的 Mapper

          聯(lián)合創(chuàng)作 · 2023-09-29 14:04

          SimpleCurd 是一個(gè)增強(qiáng) Mybatis 中 Mapper 的工具。

          使用Mybatis,通常需要寫(xiě)Entity,Mapper(java、xml),對(duì)于小項(xiàng)目很麻煩,有沒(méi)有只寫(xiě)Entity就可以進(jìn)行CURD呢?答案是肯定的。

          我們的需求

          1、只寫(xiě)少量代碼,實(shí)現(xiàn)CURD
          2、少量配置,完成類(lèi)似Wrapper
          3、無(wú)縫兼容原有的Mapper
          4、再包含通用Mapper?
          

          實(shí)現(xiàn)結(jié)果

          上述需求可以完全滿(mǎn)足,而且只需要2個(gè)類(lèi)就搞定上面的需求

          1、只需要定義一個(gè) pojo ,就可以完成CURD

          @Table(name = "user")
          public class User {
              String id;
              String name;
              String phone;
          }

          2、類(lèi)似baseMapper使用,直接注入(無(wú)需寫(xiě)UserMapper)

          @Resource
          BaseMapper<User> userBaseMapper;

          3、簡(jiǎn)單Wrapper

          User user = new User();
          Dal.with(User.class).select(user);

          4、實(shí)現(xiàn)動(dòng)態(tài)SQL查詢(xún)

          User user = new User();
          Dal.with(User.class).query(sql -> sql.SELECT("id,name").WHERE("name=#{name}"), user);

          項(xiàng)目代碼

          ├── java
          │   └── com
          │       └── demo
          │           ├── SimpleCurdApplication.java
          │           ├── core
          │           │   ├── BaseMapper.java
          │           │   ├── Dal.java
          │           │   └── SpringUtil.java
          │           └── web
          │               ├── SimpleCurdController.java
          │               └── User.java
          └── resources
              └── application.yml
          

          代碼

          https://github.com/scofier/SimpleCurd

          瀏覽 23
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产尤物在线观看 | 欧美黄色网视频 | 婷婷五月在线 | 国产成人 亚洲 欧洲在线 | 国产在线综合免费视频 |