zoukankan      html  css  js  c++  java
  • MyBatis(八)--逆向工厂(generatorSqlmapCustom)

    一 简介:

    1.对于这个我就不是太熟悉了,只会基本使用,所以来深入了解的就别看了

    2.在我们代码的编写过程工,JavaBean实体类,Dao接口,Mapper.xml配置文件实际上很多东西都是固定的,JavaBean的实体类可以通过表的列名与表明以及类型获得,Dao接口可以通过JavaBean实体类编写,而Mapper.xml对象可以通过Dao接口生成(不能理解的建议先看看前面),除了二级缓存等一些需要特殊修改的地方,其他的基本类似,所以逆向工厂就此诞生。

    3.什么是逆向工厂,在我们编写数据持久层时,我们会根据表按照编写MyBatis配置文件,Enrity包的JavaBean类,dao包的Dao接口,mapper包的Mapper.xml映射文件,而逆向工厂则是通过我们的配置,自动逆向生成这些文件,所以叫做逆向工厂

    二 逆向工厂的生成

    1.文件名不固定,自行设置

    2.jar包:

    3.配置信息,注解都有

     4.实现

    执行main函数就行了

    三 生成出来的文件

    1.JavaBean实体类:

    (1)保留set,get方法,以及私有的各种属性,还有空值构造器

    (2)没有重写toString方法,没有其他构造器

    2.dao类(mapper接口)

    (1)实现了常使用的方法

    3.Example类

    1.mapper中有常见的增删改查方法,但是当有很多特殊要求时,这些方法会失效,这个时候需要使用Example类来包装JavaBean类,就可以瞒住这些特殊方法 

  • 相关阅读:
    Exp5
    Exp4
    Exp3
    Exp02
    【TPM】tpm搭建基础指南
    20155316 Exp1 PC平台逆向破解(5)M
    个人早期写的一些组件
    关于spring @scope("prorotype") 和 @aspectj 一起用的问题
    ThreadLocal内存泄漏需要注意的
    Spring IoC 容器大概流程
  • 原文地址:https://www.cnblogs.com/qqwhsj/p/11032246.html
Copyright © 2011-2022 走看看