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

动态网站开发语言有哪些百度信息流广告

动态网站开发语言有哪些,百度信息流广告,wordpress 禁用插件,网站建设费用贵不贵装mybatisX插件; idea连接数据库; 点击mybatisx-generator,设置自己装mybatisX插件; idea连接数据库; 点击mybatisx-generator,设置自己要的包和类; 如果要把自己的配置设置成一个自定义模板&a…

装mybatisX插件;
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 version="1.0" encoding="utf-8" ?>
<templates><template><property name="configName" value="repositoryInterface"/><property name="configFile" value="repositoryInterface.ftl"/><property name="fileName" value="${domain.fileName}Repository"/><property name="suffix" value=".java"/><property name="packageName" value="${domain.basePackage}.domain.gateway.db"/><property name="encoding" value="${domain.encoding}"/><property name="basePath" value="${domain.basePath}"/></template><template><property name="configName" value="repositoryImpl"/><property name="configFile" value="repositoryImpl.ftl"/><property name="fileName" value="${domain.fileName}RepositoryImpl"/><property name="suffix" value=".java"/><property name="packageName" value="${domain.basePackage}.infrastructure.repository"/><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}.infrastructure.repository.mybatis.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>

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也是一样的,不同的两点:

  1. 是.meta.xml里的参数变了;
  2. import里的导入类全路径引用变了;

在这里插入图片描述
在这里插入图片描述

五、打包配置,一键给其他人复用

在这里插入图片描述
以我的【mybatis-plus3-20230824】为例:
在这里插入图片描述
其他人把压缩包解压到对应的位置即可。

六、我的模板

等待补充。

http://www.hkea.cn/news/391157/

相关文章:

  • 注册域名之后如何做网站优化清理大师
  • wordpress+在线播放推广seo网站
  • 丽水网站建设明恩玉杰网站开发框架
  • 如何设计网站中的上传功能搜索引擎技术基础
  • 余江区建设局网站百度搜索引擎优化的方法
  • 做网站用c 还是java万网域名注册教程
  • 青岛做网站那家好专业的网站优化公司排名
  • 网站如何做淘宝推广seo服务 收费
  • 学完js了可以做哪些网站营业推广的形式包括
  • 网站会员系统怎么做模版seo是指什么职位
  • 上海集团网站制作新闻 近期大事件
  • 商城网站验收标准seo关键词排名优化怎样收费
  • 睢宁做网站公司珠海百度关键字优化
  • 临安市住房和建设局网站伊春seo
  • 天津百度做网站多少钱游戏代理平台哪个好
  • b2b模式的网站google网站
  • 做优化网站哪个公司好十大营销策略
  • 软件商店app苏州网站关键词优化推广
  • wordpress添加日历首页优化公司
  • 日本可以自己做网站吗查询网站服务器
  • 做网站维护的人叫啥友情链接交换工具
  • 云南网站定制真正永久免费的建站系统有哪些
  • 温州做网站技术员沧州做网络推广的平台
  • wordpress media上海排名优化seobwyseo
  • 深圳网站建设科技有限公司注册一个网站
  • 网站设计改版seo关键词优化推广价格
  • 做网站什么主题比较好上海网站seo诊断
  • 设计苹果手机的网站病毒什么时候才能消失
  • 国外做化工产品的网站自媒体发布平台
  • 怎么做资源类网站百度搜索热度排名