zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    libevent库的使用方法
    libevent中定时器的使用方法
    最小二乘原理(1)——线性等权重最小二乘
    E: Could not get lock /var/lib/dpkg/lock-frontend
    Ubuntu 18.04源码编译安装OpenCV 4.0步骤
    基于Socket和OpenCV的实时视频传输
    Jetson Nano系列教程3:GPIO
    Jetson Nano 系列教程2:串口调试接口登录Jetson Nano
    推荐 5 款牛逼的代码编辑器
    spring-boot-run 指令是怎么运行 Spring Boot 项目的?
  • 原文地址:https://www.cnblogs.com/wym591273/p/10949394.html
Copyright © 2011-2022 走看看