小工具      在线工具  汉语词典  css  js  c++  java

MybatisX快速开发插件模版扩展

软件&&安装,Java,mybatis,java,intellij-idea 额外说明

收录于:43天前

​​​​​MybatisX快速开发插件官方文档| MyBatis-Plus

MybatisX是一款基于IDEA的快速开发插件,为效率而生。

安装方法:打开 IDEA,进入 File -> Settings -> Plugins -> Browse Repositories,输入 mybatisx 搜索并安装。

1.模板修改

官方生成的模板缺少服务和一些方法定义,所以我在官方的基础上添加了服务模板和底层方法。主要修改的是default-all文件夹中的模板文件,如下:

.meta.xml修改代码

<?xml version="1.0" encoding="utf-8" ?>
<templates>
    <template>
        <property name="configName" value="serviceInterface"/>
        <property name="configFile" value="serviceInterface.ftl"/>
        <property name="fileName" value="${domain.fileName}Service"/>
        <property name="suffix" value=".java"/>
        <property name="packageName" value="${domain.basePackage}.service"/>
        <property name="encoding" value="${domain.encoding}"/>
        <property name="basePath" value="${domain.basePath}"/>
    </template>
    <template>
        <property name="configName" value="serviceImpl"/>
        <property name="configFile" value="serviceImpl.ftl"/>
        <property name="fileName" value="${domain.fileName}ServiceImpl"/>
        <property name="suffix" value=".java"/>
        <property name="packageName" value="${domain.basePackage}.service.impl"/>
        <property name="encoding" value="${domain.encoding}"/>
        <property name="basePath" value="${domain.basePath}"/>
    </template>
    <template>
        <property name="configName" value="mapperInterface"/>
        <property name="configFile" value="mapperInterface.ftl"/>
        <property name="fileName" value="${domain.fileName}Mapper"/>
        <property name="suffix" value=".java"/>
        <property name="packageName" value="${domain.basePackage}.mapper"/>
        <property name="encoding" value="${domain.encoding}"/>
        <property name="basePath" value="${domain.basePath}"/>
    </template>
    <template>
        <property name="configName" value="mapperXml"/>
        <property name="configFile" value="mapperXml.ftl"/>
        <property name="fileName" value="${domain.fileName}Mapper"/>
        <property name="suffix" value=".xml"/>
        <property name="packageName" value="mapper"/>
        <property name="encoding" value="${domain.encoding}"/>
        <property name="basePath" value="src/main/resources"/>
    </template>
</templates>

mapperXml.ftl修改代码

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="${mapperInterface.packageName}.${baseInfo.fileName}">

    <resultMap id="BaseResultMap" type="${tableClass.fullClassName}">
        <#list tableClass.pkFields as field>
            <id property="${field.fieldName}" column="${field.columnName}" jdbcType="${field.jdbcType}"/>
        </#list>
        <#list tableClass.baseFields as field>
 
. . .

相关推荐

额外说明

Java 多线程 - 可调用和未来

Callable和future Callable Future RunnableFuture<V\> FutureTask Callable Runnable封装了一个异步运行的任务,其run()方法是一个没有参数和值的异步方法 而Callable中的c

额外说明

mysql源码安装

Linux环境 1、mysql下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下载参考: 2、把下载的 MySQL 压缩包上传到 Linux 服务器 3、解压mysql-5.7.

额外说明

SpringCloud alibaba nacos配置文件

一定要注意配置时的*.yaml,和*.yml的问题。 因为nacos配置格式是 YAML      

额外说明

怎么查看windows10下安装启动mysql8时的日志

通过mysqld --console,观察ERROR日志  

额外说明

设计模式适配器模式

前言: 适配器模式(Adapter Pattern)将一个类的接口转化为客户希望的另外一个接口,适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 一.适配器模式简介 适配器模式(Adapter Pattern)主要应用于希望复用一些现

额外说明

Unity-Character controller实战总结

背景 练习模仿一些游戏,其中很重要的一点就是模仿角色控制的实现,记录一些实战经验 Package准备 我采用的包 Cinemation,用来控制摄像机 New Input System, 新用户控制系统 Tips 第三人称控制的实现:用Freelook摄

额外说明

Pytorch 报错及解决记录

1. ValueError: num_samples should be a positive integer value, but got num_samples=0 情况描述:一般出现在DataLoader(dataset=train_data, …

额外说明

Keras深度学习实战(37)——手写文字识别

Keras深度学习实战(37)——手写文字识别 0. 前言 1. 手写文字识别相关背景 1.1 Connectionist temporal classification (CTC) 1.2 解码 CTC 1.3 计算 CTC 损失值 2. 模型与数据集

额外说明

使用链表+数组,手写HashMap

使用链表+数组,手写HashMap 在jdk1.7版本的HashMap 底层采用了链表+数组的方式实现数据的存储及扩容等,在jdk1.8后HashMap的底层换为红黑树+数组的方式。这边以链表+数组的方式模仿源码写一个自己的简易HashMap。 一、效果

额外说明

初试scikit-learn库

文章目录 一、scikit-learn库 二、数据的加载 三、加载自带标准数据集 (一)函数原型 (二)参数说明 (三)自带7个标准数据集 1、波士顿房价数据集 (1)波士顿房价数据集概述 (2)加载波士顿房价数据集 可选操作:加载加利福利亚房价数据 一

ads via 小工具