当前位置: 主页 > 鸿蒙系统 >

接口方式代理实现持久层

时间:2024-06-19 21:13来源:51cto 作者:忙忙忙困困困 点击:
本博客由 金陵科技学院-开放原子开源社 徐晨璐编写 第一步删除类 第二步修改名称空间 第三步,方法名、参数、返回值类型均需要保持一致 第四步,回到业务层,删除之后进行方法实

本博客由 金陵科技学院-开放原子开源社 徐晨璐编写

接口方式代理实现持久层-鸿蒙开发者社区

第一步删除类

接口方式代理实现持久层-鸿蒙开发者社区

第二步修改名称空间

接口方式代理实现持久层-鸿蒙开发者社区
接口方式代理实现持久层-鸿蒙开发者社区

第三步,方法名、参数、返回值类型均需要保持一致

接口方式代理实现持久层-鸿蒙开发者社区接口方式代理实现持久层-鸿蒙开发者社区
接口方式代理实现持久层-鸿蒙开发者社区

第四步,回到业务层,删除之后进行方法实现

接口方式代理实现持久层-鸿蒙开发者社区

@Override
    public List<Student> selectAll(){
        SqlSession sqlSession=null;
        InputStream is=null;
        List<Student> list=null;
        try{
            //1.加载核心配置文件
            is= Resources.getResourceAsStream("MyBatisConfig.xml");
            //2.获取SqlSession工厂对象
            SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);
            //3.通过工厂对象获取SqlSession对象
            sqlSession = sqlSessionFactory.openSession(true);
            //4.获取StudentMApper接口的实现类对象
            StudentMapper mapper = sqlSession.getMapper(StudentMapper.class);
            //StudentMapper mapper =new StudentMapperImpl();
            //5.通过实现类对象调用方法,接收结果
            list = mapper.selectAll();
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            //6.释放资源
           if(sqlSession!=null)
               sqlSession.close();
           if(is!=null){
               try {
                   is.close();
               }catch (IOException e){
                   e.printStackTrace();
               }
           }
        }
        //7.返回结果
        return list;
    }
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.

接口方式代理实现持久层-鸿蒙开发者社区

(责任编辑:阿里技术)
织梦二维码生成器
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容