网站备案文件照片DW个人网站怎么做

当前位置: 首页 > news >正文

网站备案文件照片,DW个人网站怎么做,扬州市邗江区建设局网站,做淘宝站外推广网站装mybatisX插件#xff1b; idea连接数据库#xff1b; 点击mybatisx-generator#xff0c;设置自己装mybatisX插件#xff1b; idea连接数据库#xff1b; 点击mybatisx-generator#xff0c;设置自己要的包和类#xff1b; 如果要把自己的配置设置成一个自定义模板 idea连接数据库 点击mybatisx-generator设置自己装mybatisX插件 idea连接数据库 点击mybatisx-generator设置自己要的包和类 如果要把自己的配置设置成一个自定义模板 1、 使用idea链接数据库 要的包和类 如果要把自己的配置设置成一个自定义模板 一、使用idea链接数据库 二、安装mybatis-X插件 File–Settings–Plugins–Marketplace,搜索MyBatisX–install
三、生成代码内容 3.1 配置本地驱动包 3.2 侧边栏打开数据库选择要生成代码的表格在表名上右击点击MybatisX-Generator 3.3 设置类名生成规则及生成代码的路径 路径的生成按照物理路径是 module path –》 base path –》base package 这里注意如果想实体类带Entity后缀在extra class suffix一栏填上Entity即可
3.4 生成代码 template custom-model-swagger生成实体文件属性上会自动增加swagger的相关注解default-all生成实体文件、xml文件和dao层接口文件 默认会生成常用的增删改查到的方法mybatis-plus3生成实体文件、xml文件、dao层接口文件、 service层接口文件和service层接口实现文件 3.4.1 mybatis-plus3案例 3.4.2 效果代码 实体类
mapper接口
service层
xml文件
四、配置文件 4.1 默认的mybatis-plus3模板 模板文件包含
4.1.1 .meta.xml以及xx.ftl概览 从上图中可以看到此模板生成了四个文件加上我们的entity一共是5个。 serviceInterface.ftl serviceImpl.ftl package \({baseInfo.packageName};import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import \){tableClass.fullClassName}; import \({serviceInterface.packageName}.\){serviceInterface.fileName}; import \({mapperInterface.packageName}.\){mapperInterface.fileName}; #if baseService??baseService! import \({baseService};#list baseService?split(.) as simpleName#if !simpleName_has_next#assign serviceSimpleName\){simpleName}/#assign/#if/#list /#if import org.springframework.stereotype.Service;/**

  • author ${author!}
  • description 针对表【\({tableClass.tableName}#if tableClass.remark?has_content(\){tableClass.remark!})/#if】的数据库操作Service实现
  • createDate \({.now?string(yyyy-MM-dd HH:mm:ss)} */ Service public class \){baseInfo.fileName} extends ServiceImpl\({mapperInterface.fileName}, \){tableClass.shortClassName}implements \({serviceInterface.fileName}{} mapperInterface.ftl package \){mapperInterface.packageName};import \({tableClass.fullClassName}; #if tableClass.pkFields??#list tableClass.pkFields as field#assign pkName\){field.shortTypeName}/#assign/#list /#if import com.baomidou.mybatisplus.core.mapper.BaseMapper;/**
  • author ${author!}
  • description 针对表【\({tableClass.tableName}#if tableClass.remark?has_content(\){tableClass.remark!})/#if】的数据库操作Mapper
  • createDate ${.now?string(yyyy-MM-dd HH:mm:ss)}
  • Entity \({tableClass.fullClassName} */ public interface \){mapperInterface.fileName} extends BaseMapper\({tableClass.shortClassName} {}mapperXml.ftl 4.2 我的mybatis-plus3模板 要点把service改为repository作为仓储层而不是业务层。 .meta.xml: ?xml version1.0 encodingutf-8 ? templatestemplateproperty nameconfigName valuerepositoryInterface/property nameconfigFile valuerepositoryInterface.ftl/property namefileName value\){domain.fileName}Repository/property namesuffix value.java/property namepackageName value\({domain.basePackage}.domain.gateway.db/property nameencoding value\){domain.encoding}/property namebasePath value\({domain.basePath}//templatetemplateproperty nameconfigName valuerepositoryImpl/property nameconfigFile valuerepositoryImpl.ftl/property namefileName value\){domain.fileName}RepositoryImpl/property namesuffix value.java/property namepackageName value\({domain.basePackage}.infrastructure.repository/property nameencoding value\){domain.encoding}/property namebasePath value\({domain.basePath}//templatetemplateproperty nameconfigName valuemapperInterface/property nameconfigFile valuemapperInterface.ftl/property namefileName value\){domain.fileName}Mapper/property namesuffix value.java/property namepackageName value\({domain.basePackage}.infrastructure.repository.mybatis.mapper/property nameencoding value\){domain.encoding}/property namebasePath value\({domain.basePath}//templatetemplateproperty nameconfigName valuemapperXml/property nameconfigFile valuemapperXml.ftl/property namefileName value\){domain.fileName}Mapper/property namesuffix value.xml/property namepackageName valuemapper/property nameencoding value\({domain.encoding}/property namebasePath valuesrc/main/resources//template /templates mapperInterface.ftl 略和4.1相同 mapperXml.ftl 略和4.1相同 repositoryInterface.ftl package \){baseInfo.packageName};import \({tableClass.fullClassName}; #if baseService??baseService! import \){baseService};#list baseService?split(.) as simpleName#if !simpleName_has_next#assign serviceSimpleName${simpleName}/#assign/#if/#list /#if import com.baomidou.mybatisplus.extension.service.IService;/**
  • author ${author!}
  • description 针对表【\({tableClass.tableName}#if tableClass.remark?has_content(\){tableClass.remark!})/#if】的数据库操作Service
  • createDate \({.now?string(yyyy-MM-dd HH:mm:ss)} */ public interface \){baseInfo.fileName} extends IService\({tableClass.shortClassName} {} 其实和4.1也是一样的不同的是.meta.xml里的参数变了 repositoryImpl.ftl package \){baseInfo.packageName};import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import \({tableClass.fullClassName}; import \){repositoryInterface.packageName}.\({repositoryInterface.fileName}; import \){mapperInterface.packageName}.\({mapperInterface.fileName}; #if baseService??baseService! import \){baseService};#list baseService?split(.) as simpleName#if !simpleName_has_next#assign serviceSimpleName${simpleName}/#assign/#if/#list /#if import org.springframework.stereotype.Service;/**
  • author ${author!}
  • description 针对表【\({tableClass.tableName}#if tableClass.remark?has_content(\){tableClass.remark!})/#if】的数据库操作Service实现
  • createDate \({.now?string(yyyy-MM-dd HH:mm:ss)} */ Service public class \){baseInfo.fileName} extends ServiceImpl\({mapperInterface.fileName}, \){tableClass.shortClassName} implements ${repositoryInterface.fileName}{} 同上和4.1也是一样的不同的两点 是.meta.xml里的参数变了import里的导入类全路径引用变了 五、打包配置一键给其他人复用 以我的【mybatis-plus3-20230824】为例 其他人把压缩包解压到对应的位置即可。 六、我的模板 等待补充。