• 5.30获取openid和createTime--mybatis自动生成接口和映射【这里需要自定义】



        自定义sql获取数据:
            dao:
                前提是反向成了代码:
                    A : 接口PhoneModelMapper extends IBaseMapper<PhoneModel> {IBaseMapper<注意这个位置放的是代码生成器生成的实体PhoneModel(这个实体中的注解加在成员变量上表示orm映射数据库的字段)>该接口继承了IBaseMapper<T> extends Mapper<T>, MySqlMapper<T> {
                    B : 反向生成了一个对应A接口的映射配置文件PhoneModelMapper.xml该接口:resultMap表示对应返回的对象自定义名称,type代表返回的A中的PhoneModel对象---下面的di-column表示数据库字段的名称,property表示实体对象的注解加成员变量即orm映射。
                        ConsumerMapper.xml用来接收返回对象的(实体对应mysql字段),个人感觉这个xml是用来操作返回对象数据的。
                1.定义一个接口Extra[这个接口继承IBaseExtraMapper接口[这个接口extends Mapper<T>, MySqlMapper<T> ]]---
                2.定义一个接口的映射文件Extra.xml,namespace=1中的全限定类名,select<id=对应1中接口的类名中的方法名,resultMap=用到A中全限定类名接口.BaseResult自定义>感觉是返回的map数据封装到A中对应的B映射文件封装返回(sql查出来的)的对象。
                3.不知到如何注入到spring的ioc容器中的。
            
            service:
                    1.定义一个接口:接口中定义一个方法返回的是一个List<dao中的entity>对象。
                    2.定义一个实现1中接口的实现类实现1接口,注入dao的Extra接口,调用接口中的方法。
                    3.  @Service("wxLoginService")   注入到ioc容器中。
                        @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
            
            
            controller:
                    1.注入service
                    2.调用service中的方法,返回自定义的对象封装你调用service方法中返回的数据。

    dao

     service

    controller

    ui

  • 相关阅读:
    PBR(基于物理的渲染)学习笔记
    iOS应用千万级架构开篇
    iOS应用千万级架构:性能优化与卡顿监控
    iOS应用千万级架构:自动埋点与曝光
    iOS应用千万级架构:存储持久化
    iOS应用千万级架构:MVVM框架
    Spring Boot入门系列(十七)整合Mybatis,创建自定义mapper 实现多表关联查询!
    Spring Boot入门系列(十六)使用pagehelper实现分页功能
    Spring Boot入门系列(十五)Spring Boot 开发环境热部署
    说迷茫
  • 原文地址:https://www.cnblogs.com/wym591273/p/10949394.html
Copyright © 2020-2023  润新知