[Java]代码 - package com.mytest.tesst;
- import java.io.InputStream;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import org.apache.ibatis.session.SqlSession;
- import org.apache.ibatis.session.SqlSessionFactory;
- import org.apache.ibatis.session.SqlSessionFactoryBuilder;
- import com.mytest.beans.User;
- public class MyBatisTest {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- String resource = "mybatis_config.xml";
- // com.mysql.jdbc.Driver
- InputStream is = MyBatisTest.class.getClassLoader().getResourceAsStream(resource);
- SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(is);
- SqlSession session = sessionFactory.openSession();
- String statement = "com.mytest.dao.UserDao.getUser";//获取对应的sql替换
- //?查询sql,获取结果,通过id去查询用户
- User user = session.selectOne(statement, 1);
- System.out.println(user);
- //查询列表
- List<User> userList = session.selectList("com.mytest.dao.UserDao.getList");
- System.out.println("user_count:"+userList.size());
- Map<String,String> map = new HashMap<String,String>();
- map.put("name", "123");
- map.put("age", "1234");
- User user1 = session.selectOne("com.mytest.dao.UserDao.getUserByMap", map );
- System.out.println("user1:"+user1);
- }
- }
复制代码 |