Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.albertzhe.mybatis_helloworld.mapper.impl; import com.albertzhe.mybatis_helloworld.entity.Admin; import com.albertzhe.mybatis_helloworld.mapper.AdminMapper; import java.util.List; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; /** * * @author zhel */ public class AdminMapperImpl implements AdminMapper { private SqlSessionFactory sqlSessionFactory; public AdminMapperImpl(SqlSessionFactory sqlSessionFactory) { this.sqlSessionFactory = sqlSessionFactory; } /* 1 MyBatis ? ? sqlSession ? ? mapper namespace.idkey */ public Admin getAdminByID(Long id) { SqlSession sqlSession = sqlSessionFactory.openSession(); Admin admin = null; try { admin = sqlSession.selectOne("com.albertzhe.mybatis_helloworld.mapper.AdminMapper.getAdminByID", id); } catch (Exception e) { e.printStackTrace(); } finally { sqlSession.close(); } return admin; } public List<Admin> getAllAdmins() { SqlSession sqlSession = sqlSessionFactory.openSession(); List<Admin> admins = null; try { admins = sqlSession.selectList("com.albertzhe.mybatis_helloworld.mapper.AdminMapper.getAllAdmins"); } catch (Exception e) { e.printStackTrace(); } finally { sqlSession.close(); } return admins; } }