使用eclipse时,编写对象的返回值非常麻烦,而使用返回值快捷键可以简化这一过程。

  • 第一种 Alt+shift+L

    • 将光标放在有返回值的代码句的分号后面;

      Resources.getResourceAsStream("mybatis.xml");
      
      new SqlSessionFactoryBuilder().build(resourceAsStream);
      
      factory.openSession();
      
    • 按住Alt+Shift+L键,会弹出对话框,输入变量的名字,点击OK即可;

InputStream resourceAsStream = Resources.getResourceAsStream("mybatis.xml");

SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(resourceAsStream);

SqlSession session = factory.openSession();
  • 第二种 Ctrl+1

    • 将光标放置在有返回值代码句那一行上(分号前后都行);

      Resources.getResourceAsStream("mybatis.xml");
      
      new SqlSessionFactoryBuilder().build(resourceAsStream);
      
      factory.openSession();
    • 选择Assign statement to new local variable : 生成局部变量;
      InputStream resourceAsStream = Resources.getResourceAsStream("mybatis.xml");
      
      SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(resourceAsStream);
      
      SqlSession session = factory.openSession();

    • 选择Assign statement to new field : 生成全局变量;
      import java.io.IOException;
      import java.io.InputStream;
      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.bjm.pojo.People; public class Test {
      private static SqlSessionFactory factory;
      private static InputStream resourceAsStream;
      private static SqlSession openSession;
      public static void main(String[] args) throws IOException{
      resourceAsStream = Resources.getResourceAsStream("mybatis.xml");
      factory = new SqlSessionFactoryBuilder().build(resourceAsStream);
      openSession = factory.openSession();
      List<People> selectList = openSession.selectList("com.bjm.mapper.selAll"); for (People people : selectList) {
      System.out.println(people.toString());
      }openSession.close();
      }
      }

最新文章

  1. 关于UIView布局的总结
  2. [转]双数组TRIE树原理
  3. 采用get的方式提交数据到服务器
  4. POJ 2065 SETI(高斯消元)
  5. 【NOI2004】郁闷的出纳员
  6. QT5中QString与char *的相互转换
  7. mobilize扁平化的fullPage.js类工具使用心得
  8. Innodb与Myisam引擎的区别与应用场景
  9. 从Typescript看原型链
  10. 使用PowerShell快速部署Win12R2虚拟化桌面
  11. css滚动条样式自定义
  12. 微信OpenID获取
  13. sqlserver字符集问题(中文出乱码,排序错误等)
  14. Spring事务管理机制的实现原理-动态代理
  15. vivado 调用UE
  16. web 给大家分享一个好玩的东西,也许你那块就用的到
  17. Mysql的replace into语句
  18. WEB开发中常见漏洞
  19. android收起软键盘
  20. android:scrollbar的一些属性

热门文章

  1. iOS 国际化 (国际化文字内容不改变,app名字国际化,一键切换语言)
  2. 线性表的顺序存储C++代码实现
  3. 关于 https的SNI问题
  4. 谷歌地球 Google Earth v7.3.2.5495 专业版
  5. Docker笔记(四):Docker镜像管理
  6. 数据库系统概念:JDBC
  7. Java编程思想:XML
  8. Spring Cloud学习(一):Eureka服务注册与发现
  9. Spring Cloud Alibaba | Sentinel: 服务限流高级篇
  10. Python3安装与使用urllib2包之小坑