Mybatis接口注解开发
生活随笔
收集整理的這篇文章主要介紹了
Mybatis接口注解开发
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
【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 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); } } } 執(zhí)行后結果如圖:
來自為知筆記(Wiz)
來自為知筆記(Wiz)
轉載于:https://www.cnblogs.com/yaoxiaoxing/p/5446882.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Mybatis接口注解开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqlserver-事务处理
- 下一篇: 算法分类整理+模板②:字符串处理