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类,就可以瞒住这些特殊方法 

  • 相关阅读:
    《C++ Primer》笔记string,vector
    《C++ Primer》笔记创建动态数组new,delete
    《C++ Primer》笔记迭代器iterator
    浅析jQuery基础框架
    linux常用命令
    Javascript常用对象详细讲解
    Javascript兼容多种浏览器
    Vim常用命令
    提高 web 应用性能之 JavaScript 性能调优
    jQuery LigerUI使用教程入门篇
  • 原文地址:https://www.cnblogs.com/qqwhsj/p/11032246.html
Copyright © 2011-2022 走看看