欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

tk-mybatis 的使用方法詳解

 更新時間:2021年12月01日 10:31:35   作者:modelsetget  
tkmybatis是在mybatis框架的基礎(chǔ)上提供了很多工具,本文就詳細的介紹了一下tk-mybatis 的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

tkmybatis是在mybatis框架的基礎(chǔ)上提供了很多工具,讓開發(fā)更加高效,下面來看看這個框架的基本使用,后面會對相關(guān)源碼進行分析,感興趣的同學(xué)可以看一下,挺不錯的一個工具

實現(xiàn)對員工表的增刪改查的代碼?

java的dao層接口

public interface WorkerMapper extends Mapper<Worker> {
}

實體對象

@Table(name = "worker")
public class Worker {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
 
    @Column(name = "worker_id")
    private String workerId;
 
    private String name;
 
    @Column(name = "org_id")
    private Integer orgId;
 
    private String status;
 
    @Column(name = "role_id")
    private Integer roleId;
 
    // getters and setters ...
    }

以上就是實現(xiàn)對Worker進行增刪改查的所有代碼,包括選擇性更新、插入、刪除等,所有的方法列表如下

以后對表字段的添加或修改只需要更改實體對象的注解,不需要修改xml映射文件,如將worker_id改成worker_no

@Column(name = "worker_no")
private String workerNo;

數(shù)據(jù)源的配置,只需要將org.mybatis.spring.mapper.MapperScannerConfigurer改成tk.mybatis.spring.mapper.MapperScannerConfigurer,然后加一個屬性?
,也可不加,因為框架提供了默認實現(xiàn)

    <bean class="tk.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
        <property name="basePackage" value="com.jjs.zanbi.dao" />
        <property name="properties">
            <value>
                mappers=tk.mybatis.mapper.common.Mapper
            </value>
        </property>
    </bean>

通用Service類

/**
 * Created by Kaiwen
 */
@Service
public abstract class CommonServiceImpl<T,PK extends Serializable> implements CommonService<T,PK> {
    /**
     * 泛型注入
     */
    @Autowired
    private Mapper<T> mapper;
 
    public T selectByPrimaryKey(PK entityId) {
 
        return mapper.selectByPrimaryKey(entityId);
    }
 
    public int deleteByPrimaryKey(PK entityId) {
        return mapper.deleteByPrimaryKey(entityId);
    }
 
    public int insert(T record) {
        return mapper.insert(record);
    }
 
    public int insertSelective(T record) {
        return mapper.insertSelective(record);
    }
 
    public int updateByPrimaryKeySelective(T record) {
        return mapper.updateByPrimaryKeySelective(record);
    }
 
    public int updateByPrimaryKey(T record) {
        return mapper.updateByPrimaryKey(record);
    }
 
    public List<T> selectByExample(Example example) {
        return mapper.selectByExample(example);
    }
}

到此這篇關(guān)于tk-mybatis 的使用方法詳解的文章就介紹到這了,更多相關(guān)tk-mybatis使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • spring中使用@Autowired注解無法注入的情況及解決

    spring中使用@Autowired注解無法注入的情況及解決

    這篇文章主要介紹了spring中使用@Autowired注解無法注入的情況及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • @KafkaListener 如何使用

    @KafkaListener 如何使用

    這篇文章主要介紹了@KafkaListener 如何使用,本文通過圖文實例代碼相結(jié)合給大家詳細講解,文末給大家介紹了kafka的消費者分區(qū)分配策略,需要的朋友可以參考下
    2023-02-02
  • Java讀寫文件方法總結(jié)(推薦)

    Java讀寫文件方法總結(jié)(推薦)

    下面小編就為大家?guī)硪黄狫ava讀寫文件方法總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • Java從零編寫汽車租賃系統(tǒng)全程分析

    Java從零編寫汽車租賃系統(tǒng)全程分析

    這篇文章介紹了Java實現(xiàn)汽車租賃系統(tǒng)的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • 解決idea check out 切換分支時找不到需要的分支問題

    解決idea check out 切換分支時找不到需要的分支問題

    這篇文章主要介紹了解決idea check out 切換分支時找不到需要的分支問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java分布式鎖的概念與實現(xiàn)方式詳解

    Java分布式鎖的概念與實現(xiàn)方式詳解

    今天小編就為大家分享一篇關(guān)于Java分布式鎖的概念與實現(xiàn)方式詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Java數(shù)據(jù)結(jié)構(gòu)之鏈表相關(guān)知識總結(jié)

    Java數(shù)據(jù)結(jié)構(gòu)之鏈表相關(guān)知識總結(jié)

    今天給大家?guī)黻P(guān)于Java數(shù)據(jù)結(jié)構(gòu)的相關(guān)知識,文章圍繞Java鏈表展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 淺析Java中的WeakHashMap

    淺析Java中的WeakHashMap

    這篇文章主要介紹了淺析Java中的WeakHashMap,WeakHashMap其實和HashMap大多數(shù)行為是一樣的,只是WeakHashMap不會阻止GC回收key對象,那么WeakHashMap是怎么做到的呢,這就是我們研究的主要問題,需要的朋友可以參考下
    2023-09-09
  • SpringBoot4.5.2 整合HikariCP 數(shù)據(jù)庫連接池操作

    SpringBoot4.5.2 整合HikariCP 數(shù)據(jù)庫連接池操作

    這篇文章主要介紹了SpringBoot4.5.2 整合HikariCP 數(shù)據(jù)庫連接池操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • java利用多線程和Socket實現(xiàn)猜拳游戲

    java利用多線程和Socket實現(xiàn)猜拳游戲

    這篇文章主要為大家詳細介紹了java利用多線程和Socket實現(xiàn)猜拳游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08

最新評論