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 block
e.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);
}
}
}
执行后结果如图: