ssm框架下基于TKmybatis构建单表通用service

该博客介绍了如何在SSM框架下利用TKmybatis进行简单的封装,以创建单表操作的通用Service接口及其实现类。内容涵盖了基本的service接口定义和实现,适用于日常的单表数据库操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是对TKmybatis的进一步简单封装,实现service层的单表的各类基本操作,以下方法基本可以满足日常的单表操作:

1 service通用接口

import java.util.List;

public interface BaseService<T> {

	int insert(T entity);

	/**
	 * 添加非空值,null不会被保存,使用数据库默认值
	 * 
	 * @param entity
	 * @return
	 */
	int insertSelective(T entity);

	int updateByPrimaryKey(T entity);

	int updateByPrimaryKeySelective(T entity);

	int deleteByPrimaryKey(Object primaryKey);

	int deleteByPrimaryKeys(List<Object> primarykeys);

	/**
	 * 根据指定字段值删除,判断条件为等号
	 * 
	 * @param field
	 * @param value
	 * @return
	 */
	int deleteByField(String field, String value);

	int deleteByFields(String[] fields, String[] values);

	/**
	 * 根据实体中的属性进行查询,只能有一个返回值,有多个结果是抛出异常,查询条件使用等号
	 * 
	 * @param entity
	 * @return
	 */
	T selectOne(T entity);

	T selectByPrimaryKey(Object primaryKey);

	/**
	 * 单表分页查询
	 * 
	 * <pre>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值