zoukankan      html  css  js  c++  java
  • Mybatis接口注解开发

    【1、在项目中新增一个接口,如下】
    1. package com.crayon.test;
    2. import java.util.List;
    3. import org.apache.ibatis.annotations.Select;
    4. import com.crayon.test.models.User;
    5. /**
    6. *
    7. * @ClassName: IMyBatis
    8. * @Description: TODO(接口)
    9. * @author Crayon
    10. * @date 2016年4月25日 上午11:37:56
    11. *
    12. */
    13. public interface IMyBatis {
    14. @Select("select * from user")
    15. public List<User> getUserList() ;
    16. }
    【2、那么测试类中对代码做如下变更】
    1. package com.crayon.test;
    2. import java.io.IOException;
    3. import java.io.Reader;
    4. import java.util.List;
    5. import org.apache.ibatis.io.Resources;
    6. import org.apache.ibatis.session.SqlSession;
    7. import org.apache.ibatis.session.SqlSessionFactory;
    8. import org.apache.ibatis.session.SqlSessionFactoryBuilder;
    9. import com.crayon.test.models.User;
    10. /**
    11. *
    12. * @ClassName: Test
    13. * @Description: TODO(测试工具类)
    14. * @author Crayon
    15. * @date 2016年4月22日 下午4:27:50
    16. *
    17. */
    18. public class Test {
    19. public static SqlSessionFactory sf;
    20. public static Reader rd;
    21. static {
    22. try {
    23. rd = Resources.getResourceAsReader("config/Configure.xml");
    24. sf = new SqlSessionFactoryBuilder().build(rd);
    25. } catch (IOException e) {
    26. // TODO Auto-generated catch block
    27. e.printStackTrace();
    28. }
    29. }
    30. public static SqlSessionFactory getSession() {
    31. return sf;
    32. }
    33. public static void main(String[] args) {
    34. //获取user信息
    35. getUserList() ;
    36. }
    37. public static void getUserList(){
    38. SqlSession session = sf.openSession() ;
    39. IMyBatis ib = session.getMapper(IMyBatis.class) ;
    40. lookUser(ib.getUserList());
    41. }
    42. private static void lookUser(final List<User> users) {
    43. for (User u : users) {
    44. String userInfo = u.getTeam() + "当家球星" + "名字:" + u.getName() + "球衣号码:【" + u.getNumber() + "】场上位置司职:"
    45. + u.getPosition();
    46. System.out.println(userInfo);
    47. }
    48. }
    49. }
    执行后结果如图:







  • 相关阅读:
    Less资源汇总
    Less函数说明
    Less使用说明
    Less 简介
    tomcat-users.xml 配置
    java project打包生成jar包(通用)
    5分钟理解String的'+'的性能及原理
    字符串"+"操作的原理
    Shell脚本实现对文件编辑
    mysql关于聚集索引、非聚集索引的总结
  • 原文地址:https://www.cnblogs.com/yaoxiaoxing/p/5446882.html
Copyright © 2011-2022 走看看