AccountDaoImpl.java 1.4 KB
Newer Older
Z
init  
zengqiao 已提交
1 2
package com.xiaojukeji.kafka.manager.dao.impl;

Z
zengqiao 已提交
3
import com.xiaojukeji.kafka.manager.common.entity.pojo.*;
Z
init  
zengqiao 已提交
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
import com.xiaojukeji.kafka.manager.dao.AccountDao;
import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author zengqiao
 * @date 19/5/3
 */
@Repository("accountDao")
public class AccountDaoImpl implements AccountDao {
    @Autowired
    private SqlSessionTemplate sqlSession;

    public void setSqlSession(SqlSessionTemplate sqlSession) {
        this.sqlSession = sqlSession;
    }

    @Override
    public int addNewAccount(AccountDO accountDO) {
Z
zengqiao 已提交
26
        return sqlSession.insert("AccountDao.insert", accountDO);
Z
init  
zengqiao 已提交
27 28 29 30 31 32 33 34
    }

    @Override
    public int deleteByName(String username) {
        return sqlSession.delete("AccountDao.deleteByName", username);
    }

    @Override
Z
zengqiao 已提交
35 36
    public int updateByName(AccountDO accountDO) {
        return sqlSession.insert("AccountDao.updateByName", accountDO);
Z
init  
zengqiao 已提交
37 38 39 40 41 42 43 44 45 46 47 48
    }

    @Override
    public List<AccountDO> list() {
        return sqlSession.selectList("AccountDao.list");
    }

    @Override
    public AccountDO getByName(String username) {
        return sqlSession.selectOne("AccountDao.getByName", username);
    }

Z
zengqiao 已提交
49 50
    @Override
    public List<AccountDO> searchByNamePrefix(String prefix) {
51
        return sqlSession.selectList("AccountDao.searchByNamePrefix", prefix);
Z
zengqiao 已提交
52
    }
Z
zengqiao 已提交
53
}