【1、在项目中新增一个接口,如下】
package com.crayon.test;import java.util.List;import org.apache.ibatis.annotations.Select;import com.crayon.test.models.User;/**** @ClassName: IMyBatis* @Description: TODO(接口)* @author Crayon* @date 2016年4月25日 上午11:37:56**/public interface IMyBatis {@Select("select * from user")public List<User> getUserList() ;}
【2、那么测试类中对代码做如下变更】
package com.crayon.test;import java.io.IOException;import java.io.Reader;import java.util.List;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import com.crayon.test.models.User;/**** @ClassName: Test* @Description: TODO(测试工具类)* @author Crayon* @date 2016年4月22日 下午4:27:50**/public class Test {public static SqlSessionFactory sf;public static Reader rd;static {try {rd = Resources.getResourceAsReader("config/Configure.xml");sf = new SqlSessionFactoryBuilder().build(rd);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static SqlSessionFactory getSession() {return sf;}public static void main(String[] args) {//获取user信息getUserList() ;}public static void getUserList(){SqlSession session = sf.openSession() ;IMyBatis ib = session.getMapper(IMyBatis.class) ;lookUser(ib.getUserList());}private static void lookUser(final List<User> users) {for (User u : users) {String userInfo = u.getTeam() + "当家球星" + "名字:" + u.getName() + "球衣号码:【" + u.getNumber() + "】场上位置司职:"+ u.getPosition();System.out.println(userInfo);}}}
执行后结果如图:

浙公网安备 33010602011771号