对单表进行增删改查是项目中不可避免的需求,Mybatis的通用Mapper插件使这些操作变得简单
我们提供的服务有:网站设计、做网站、微信公众号开发、网站优化、网站认证、库尔勒ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的库尔勒网站制作公司
添加maven依赖
在对应工程的pom.xml文件中添加
javax.persistence persistence-api 1.0 tk.mybatis mapper 3.1.2
配置拦截器
在mybatis-config.xml文件中添加通用Mapper
继承通用Mapper
public interface ClubMapper extends Mapper{ }
继承了Mapper
泛型(表对象实体类)
实体类需要按照如下规则和数据库表进行转换,注解全部是JPA中的注解,所以我们在maven中添加了它的jar包依赖
Mapper还提供了主键自增的方式
@Id @GeneratedValue(generator = "JDBC") @Column(name = "id") private Integer id;
添加Mapper配置
将继承的Mapper接口添加到mybatis-config.xml文件中
具体使用
public ListqueryList() throws CcpException { SqlSession sqlSession = CcpDB.getInstance().getSession(); try { ClubMapper mapper = getMapper(sqlSession); TClub tClub = new TClub(); return mapper.select(tClub); } catch (Exception e) { CcpLogger.getInstance().error(e, "TClubDAO.queryList, status=" + status); throw new CcpException(CcpErrorCode.ERROR_CLUB_DAO_DB_ERROR, e); } finally { CcpDB.getInstance().closeSession(); } } private ClubMapper getMapper(SqlSession sqlSession) { return sqlSession.getMapper(ClubMapper.class); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。