Spring - MyBatis CommonDao
发布日期:2021-08-21 10:50:40 浏览次数:4 分类:技术文章

本文共 1635 字,大约阅读时间需要 5 分钟。

hot3.png

1, 公共Dao 

package com.gy.spring.mvc.common.dao;import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.support.SqlSessionDaoSupport;import org.springframework.beans.factory.annotation.Autowired;import java.util.List;@Repositorypublic class CommonDao
extends SqlSessionDaoSupport { @Autowired public CommonDao(SqlSessionFactory sqlSessionFactory) { super.setSqlSessionFactory(sqlSessionFactory); } /** * 查询 List 数据, 参数 Object * */ public List
list(String sqlId, Object params) { return getSqlSession().selectList(sqlId, params); } /** * 查询一条数据, 参数 Object * */ public T get(String sqlId, Object params) { return getSqlSession().selectOne(sqlId, params); } /** * 新增, 参数 Object * */ public void insert(String sqlId, Object params) { getSqlSession().insert(sqlId, params); } /** * 编辑, 参数 Object * */ public void update(String sqlId, Object params) { getSqlSession().update(sqlId, params); } /** * 删除, 参数 Object * */ public void delete(String sqlId, Object params) { getSqlSession().delete(sqlId, params); }}

2, 注意该类是否声明到spring容器中,若未声明:

3, service 中使用

@Servicepublic class UserServiceImpl implements UserService {	@Autowired	private CommonDao
userMapper; @Override public List listUser() { return userMapper.list("UserMapper.listUser", null); }}

4, SQL

5, 作用, 减少Mapper接口开发..

转载于:https://my.oschina.net/u/3681868/blog/2979168

转载地址:https://blog.csdn.net/weixin_33716941/article/details/92399290 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:常用的5款热门HTML5开发框架分析
下一篇:修改hosts文件

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月28日 18时56分29秒