wordpress建多个网站,wordpress 接入外网就快,免费申请论坛网站,如何建设一个好的网站目录 0. 你想要的0.1 包下载0.2 使用jh 1. 功能介绍2. 下载安装2.1 在idea中插件市场安装2.2 在jetbrains插件市场下载安装 3. 简单使用3.1 创建一个SpringBoot项目3.2 配置数据库3.3 一键生成实体类、mapper 0. 你想要的
0.1 包下载
测试系统#xff1a;Windows#xff08… 目录 0. 你想要的0.1 包下载0.2 使用jh 1. 功能介绍2. 下载安装2.1 在idea中插件市场安装2.2 在jetbrains插件市场下载安装 3. 简单使用3.1 创建一个SpringBoot项目3.2 配置数据库3.3 一键生成实体类、mapper 0. 你想要的
0.1 包下载
测试系统WindowsWindows、macOS、Linux都可用测试IDEIntelliJ IDEA 2023.3.6测试版本MyBatisCodeHelper Pro 3.3.02321 3.3.02321懒人替换包https://www.alipan.com/s/MnJZY4zBqhX (提取码在B站搜七维大脑关注后在动态中获取或抖音搜七维大脑关注后在第一条视频中获取) 跪求关注给点支持谢谢 (需要配合此文章0.2步骤jh使用) 3.2.9懒人替换包https://www.alipan.com/s/eWuXDTsR8Eh (提取码在B站搜七维大脑关注后在动态中获取或抖音搜七维大脑关注后在第一条视频中获取) 跪求关注给点支持谢谢 (需要配合此文章0.2步骤jh使用) 3.2.8懒人替换包https://www.alipan.com/s/Z1hUX46HGBL (提取码在B站搜七维大脑关注后在动态中获取或抖音搜七维大脑关注后在第一条视频中获取) 跪求关注给点支持谢谢 (需要配合此文章0.2步骤jh使用) 3.2.7懒人替换包https://www.aliyundrive.com/s/MXgBrtyW4S1 (需要配合此文章0.2步骤jh使用) 3.2.5懒人替换包https://www.aliyundrive.com/s/uJYnGF1ffi1 (需要配合此文章0.2步骤jh使用) 3.2.4懒人替换包https://www.aliyundrive.com/s/3xCstYyevQf (需要配合此文章0.2步骤jh使用)
0.2 使用jh 将修改后的jar包放回MyBatisCodeHelper-Pro/lib目录下 重启IDEA IDEA中打开设置——其他设置——MyBatisCodeHelperPro——翻到最后点jh 4. 选择离线jh——输入下方代码——点击jh即可。
paidKeyjh码随便填valid是否有效填trueuserMacjh窗口的唯一码不要无脑复制我的validTo有效期时间戳填一个很大的值即可
{paidKey: feimao,valid: true,userMac: 5E-E9-1E-DA-F7-65,validTo: 4859711999000
}1. 功能介绍
通过方法名(不需要方法的返回值和参数 会自动推导出来)来生成sql 可以生成大部分单表操作的sql 只需要一个方法的名字即可 会自动补全好方法的参数和返回值 和springdatajpa的语句基本一致xml sql几乎所有地方都有自动提示sql正确性检测插件会识别mybatis的一系列标签 如 include trim set where在这些标签之后的sql可以自动提示数据库的字段检测sql的正确性从此不用担心sql写错直接从Intellij自带的数据库或者配置一个数据库生成crud代码 自动检测好 useGeneratedkey 自动配置好模块的文件夹 只用添加包名就可以生成代码了xml代码格式化从java类生成建表语句数据库添加字段后可以继续生成不会修改之前已经在接口或xml添加的自- - 定义的方法 无需再去进行手动的添加mybatis接口和xml的互相跳转 支持一个mybatis接口对应多个xmlmybatis接口中的方法名重构支持xml中的 param的自动提示 if test的自动提示 resultMap refid 等的自动提示resultMap中的property的自动提示检测重构resultMap中column自动提示检测xml中refidresultMap等的跳转到定义检测没有使用的xml 可一键删除检测mybatis接口中方法是否有实现没有则报红 可创建一个空的xmlmybatis接口中一键添加param注解mybatis接口一键生成xml完整的typeAlias支持param检测 检测#{ 中的内容是否有误ognl 支持 if test when test foreach bind中的自动补全跳转和检测支持spring 将mapper注入到spring中 intellij的spring注入不再报错 支持springboot一键生成mybatis接口的testcase 无需启动spring复杂sql可进行快速测试一键生成表关联的join一键从sql语句中 导出resultMap
免费试用: http://brucege.com/pay/view
2. 下载安装
2.1 在idea中插件市场安装
在idea设置中找到插件市场搜索MyBatisCodeHelper Pro 即可找到。
2.2 在jetbrains插件市场下载安装
打开https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro可以直接点击 Install to IntelliJ IDEA xxxx.x.x也可以下载对应的版本在IDEA中安装
3. 简单使用
3.1 创建一个SpringBoot项目
在idea中新建项目选择Spring Initializr输入项目名称、组等信息点击下一步。 选择MySQL Driver、Spring Web、Mybatis Framework、Lombok等依赖点击创建 这样一个Spring Boot项目就建好了 -依赖参考
dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion2.2.2/version/dependencydependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactIdscoperuntime/scope/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency/dependencies3.2 配置数据库
先选择需要连接的数据库类型这里以MySQL为例 填写主机地址、端口、用户、密码等必要信息点击确定 这样就算是成功了
3.3 一键生成实体类、mapper
在表上右键点击 Mybatis generator 根据需求填写配置即可 生成后的项目结构文件 生成的实体类参考
package com.domain;public class UserTest {/*** 主键*/private Long id;/*** 用户名*/private String username;/*** 地址*/private String address;public Long getId() {return id;}public void setId(Long id) {this.id id;}public String getUsername() {return username;}public void setUsername(String username) {this.username username;}public String getAddress() {return address;}public void setAddress(String address) {this.address address;}
}生成的mapper接口类参考
package com.mapper;import com.domain.UserTest;public interface UserTestMapper {int deleteByPrimaryKey(Long id);int insert(UserTest record);int insertSelective(UserTest record);UserTest selectByPrimaryKey(Long id);int updateByPrimaryKeySelective(UserTest record);int updateByPrimaryKey(UserTest record);
}生成的mapper.xml文件参考
?xml version1.0 encodingUTF-8?
!DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd
mapper namespacecom.mapper.UserTestMapperresultMap idBaseResultMap typecom.domain.UserTest!--mbg.generated--!--Table user_test--id columnid jdbcTypeBIGINT propertyid /result columnusername jdbcTypeVARCHAR propertyusername /result columnaddress jdbcTypeVARCHAR propertyaddress //resultMapsql idBase_Column_List!--mbg.generated--id, username, address/sqlselect idselectByPrimaryKey parameterTypejava.lang.Long resultMapBaseResultMap!--mbg.generated--select include refidBase_Column_List /from user_testwhere id #{id,jdbcTypeBIGINT}/selectdelete iddeleteByPrimaryKey parameterTypejava.lang.Long!--mbg.generated--delete from user_testwhere id #{id,jdbcTypeBIGINT}/deleteinsert idinsert keyColumnid keyPropertyid parameterTypecom.domain.UserTest useGeneratedKeystrue!--mbg.generated--insert into user_test (username, address)values (#{username,jdbcTypeVARCHAR}, #{address,jdbcTypeVARCHAR})/insertinsert idinsertSelective keyColumnid keyPropertyid parameterTypecom.domain.UserTest useGeneratedKeystrue!--mbg.generated--insert into user_testtrim prefix( suffix) suffixOverrides,if testusername ! nullusername,/ifif testaddress ! nulladdress,/if/trimtrim prefixvalues ( suffix) suffixOverrides,if testusername ! null#{username,jdbcTypeVARCHAR},/ifif testaddress ! null#{address,jdbcTypeVARCHAR},/if/trim/insertupdate idupdateByPrimaryKeySelective parameterTypecom.domain.UserTest!--mbg.generated--update user_testsetif testusername ! nullusername #{username,jdbcTypeVARCHAR},/ifif testaddress ! nulladdress #{address,jdbcTypeVARCHAR},/if/setwhere id #{id,jdbcTypeBIGINT}/updateupdate idupdateByPrimaryKey parameterTypecom.domain.UserTest!--mbg.generated--update user_testset username #{username,jdbcTypeVARCHAR},address #{address,jdbcTypeVARCHAR}where id #{id,jdbcTypeBIGINT}/update
/mapper也可以生成service层和controller层这里不再演示都是中文界面 官方文档参考https://gejun123456.github.io/MyBatisCodeHelper-Pro