返回顶部
首页 > 资讯 > 后端开发 > Python >tk-mybatis的使用方法详解
  • 595
分享到

tk-mybatis的使用方法详解

2024-04-02 19:04:59 595人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

tkmybatis是在mybatis框架的基础上提供了很多工具,让开发更加高效,下面来看看这个框架的基本使用,后面会对相关源码进行分析,感兴趣的同学可以看一下,挺不错的一个工具 实现

tkmybatis是在mybatis框架的基础上提供了很多工具,让开发更加高效,下面来看看这个框架的基本使用,后面会对相关源码进行分析,感兴趣的同学可以看一下,挺不错的一个工具

实现对员工表的增删改查的代码 

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 ...
    }

以上就是实现对Worker进行增删改查的所有代码,包括选择性更新、插入、删除等,所有的方法列表如下

以后对表字段的添加或修改只需要更改实体对象的注解,不需要修改xml映射文件,如将worker_id改成worker_no


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

数据源的配置,只需要将org.mybatis.spring.mapper.MapperScannerConfigurer改成tk.mybatis.spring.mapper.MapperScannerConfigurer,然后加一个属性 
,也可不加,因为框架提供了默认实现


    <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类



@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);
    }
}

到此这篇关于tk-mybatis 的使用方法详解的文章就介绍到这了,更多相关tk-mybatis使用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: tk-mybatis的使用方法详解

本文链接: https://lsjlt.com/news/158875.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • tk-mybatis的使用方法详解
    tkmybatis是在mybatis框架的基础上提供了很多工具,让开发更加高效,下面来看看这个框架的基本使用,后面会对相关源码进行分析,感兴趣的同学可以看一下,挺不错的一个工具 实现...
    99+
    2024-04-02
  • tk-mybatis整合springBoot使用两个数据源的方法
    目录一、配置连接信息 二、配置DataSource数据源三、Application配置四、Mapper代码结构补充:根据项目功能需求,需要与第三方公共库对接,需要对公共库进行相关操作...
    99+
    2024-04-02
  • TK-MyBatis分页查询的具体使用
    记 tkMybatis 查询出一个  List集合 该集合已经做好了一层分页Page封装 即查询出的list 使用类型判断 instanceof Page 为true 但是,中途不明...
    99+
    2024-04-02
  • tk-mybatis整合springBoot使用两个数据源的方法是什么
    这篇文章主要介绍“tk-mybatis整合springBoot使用两个数据源的方法是什么”,在日常操作中,相信很多人在tk-mybatis整合springBoot使用两个数据源的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的...
    99+
    2023-06-21
  • mybatis plus in方法使用详解
    如果是List类型的String,例如:List<String>这种类型的,就直接放值就可以了,本文讲的是当你查询到的是一个list集合如何遍历取值,否则要写sql和接口...
    99+
    2024-04-02
  • TK-MyBatis分页查询怎么使用
    本篇内容介绍了“TK-MyBatis分页查询怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!记 tkMybatis 查询出一个 &nb...
    99+
    2023-06-21
  • MyBatis-Plus实现分页的方法使用详解
    目录简介建库建表依赖配置代码EntityMapperServiceController测试简介 本文介绍MyBatis-Plus的分页的方法。 包括: 不传参数时的默认结果查询不存在...
    99+
    2024-04-02
  • SpringBoot整合mybatis的方法详解
    目录1 依赖配置2 使用2.1 SpringBoot配置整合mybatis:2.2 SpringBoot注解整合mybatis:2.3 在配置类上增加@MapperScan注解,扫描...
    99+
    2024-04-02
  • Spring利用注解整合Mybatis的方法详解
    目录一、环境准备步骤1:数据库相关步骤2:导入jar包步骤3:创建模型类步骤4:创建Dao接口和实现类步骤5:创建Service接口和实现类步骤6:添加jdbc.properties...
    99+
    2024-04-02
  • 详解Spring与MyBatis的整合的方法
    目录一、问题提出二、解决方案三、MyBatis逆向工程pom文件generatorConfig.xml四、Spring与mybatis的配置文件主模块依赖jar包spring-per...
    99+
    2024-04-02
  • Mybatis中@Param注解的用法详解
    目录1、概述2、实例:实例一:@Param注解基本类型的参数实例二:@Param注解JavaBean对象3、注意点附:为什么要用@param总结1、概述 首先明确这个注解是为SQL语...
    99+
    2024-04-02
  • springboot下使用mybatis的方法
    使用mybatis-spring-boot-starter即可。 简单来说就是mybatis看见spring boot这么火,于是搞出来mybatis-spring-boot-starter这个解决方案来与springboot更好的集成详见...
    99+
    2023-05-30
    spring boot mybatis
  • mybatis的基本使用方法
    本篇文章给大家分享的是有关mybatis的基本使用方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。具体代码如下所示:<configuration> <pr...
    99+
    2023-05-31
    mybatis
  • MyBatis-PlusQueryWrapper及LambdaQueryWrapper的使用详解
    目录QueryWrapperLambdaQueryWrapper链式查询假如我们有一张banner_item表,现需要通过banner_id查出所有数据(查询List) @Data...
    99+
    2024-04-02
  • Mybatis Example的高级用法详解
    目录Mybatis Example的高级用法一. mapper接口中的函数及方法二. example实例方法三. 使用案例说说Mybatis Example常见用法一. 说明二. 排...
    99+
    2024-04-02
  • Mybatis分解式查询使用方法
    目录一、Mybatis一对多分解式查询1. 新增持久层接口方法2. 新增映射文件对应的标签3. 新增测试方法4. 运行效果二、Mybatis一对一分解式查询1. 新增持久层接口方法2...
    99+
    2023-05-15
    Mybatis分解式查询 Mybatis一对一分解式查询 Mybatis一对多分解式查询
  • djangoredis的使用方法详解
    目录1.说明2.安装3.配置3.1 配置redis3.2 使用redis存储session3.3 redis连接超时时间设置4.使用redis4.1 使用默认redis4.2 使用指...
    99+
    2023-05-16
    django redis使用 django redis
  • 详解Oracle的使用方法
    Oracle是一种关系型数据库管理系统(RDBMS),它提供了一个强大的、可扩展的、高性能的数据库平台,适用于各种企业级应用程序。以...
    99+
    2023-08-24
    oracle
  • mybatis简单resultMap使用详解
    Mybatis的介绍以及使用:http://www.mybatis.org/mybatis-3/zh/index.html mybatis是一个半自动的ORM(Object Rela...
    99+
    2024-04-02
  • MyBatis中OGNL的使用教程详解
    前言本文主要给大家讲如何在MyBatis中使用OGNL的相关内容,分享出来供大家参考学习,感兴趣的朋友们下面来一起看看详细的介绍:如果我们搜索OGNL相关的内容,通常的结果都是和Struts有关的,你肯定搜不到和MyBatis有关的,虽然和...
    99+
    2023-05-31
    mybatis 使用 ognl
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作