pdmaner-代码生成器的使用

一、什么是pdmaner

PDManer是一款开源免费的数据库模型建模工具,它以其用户友好的界面和简单的操作流程而受到用户的欢迎。以下是一些关于PDManer的特点:

  1. 多平台支持:支持Windows、Mac和Linux等多种操作系统,甚至包括国产操作系统。
  2. 高颜值界面:界面设计简洁美观,使得用户上手更为容易。
  3. 简化建模过程:将复杂的数据库建模过程提炼简化,去除不必要的操作,只保留最关键的部分呈现给用户。
  4. 案例教学:自带案例,如“学生信息管理”,帮助用户快速理解如何使用PDManer进行数据库建模。
  5. 代码与文档自动生成:提供灵活的自动生成代码模板和自动生成文档的功能,大大提高开发人员的工作效率。
  6. 多种数据库支持:系统默认支持MySQL、Oracle、SQLServer、PostgreSql等主流数据库的代码自动生成。
  7. 扩展性强:若需要支持其他类型的数据库或语言,只需添加相应的“数据库”并设置好doT模板即可。

二、pdmaner的下载安装

 pdmaner是一款绿色软件,直接解压即用,这里可以直接使用我的压缩包。放到百度网盘里了。

链接:https://pan.baidu.com/s/1O_gfvGI6_mfZKPvASvUvnw?pwd=53kq 
提取码:53kq

三、pamaner的使用

首先导入自己的数据库,点击数据库,然后按自己的版本操作,最好

 

四、自定义代码模板

点击导入,再点击代码生成器

代码生成器脚本我也放到了百度网盘里,可以直接下载用。

 链接:https://pan.baidu.com/s/19yYl7L57tqNmrdo9NIsW9Q?pwd=9p2d 
 提取码:9p2d

下载后为一个json文件直接导入即可

 此时,代码生成器就有了自己的模板

五、使用代码生成器自动生成代码

、eg:比如要使用自己导入的数据库的其中一张数据表(商品表),205_product,要对商品进行增删改查操作。

5.1 导入数据表205_product ,

接着点击下一步

选择相应的表点击确定

 然后点击模型,配置生成代码的路径

 

Mybatis-Plus代码生成器是一个用于快速生成Java代码的工具,它是基于MyBatis核心框架进行封装的。它结合了Mybatis-Plus自身的代码增强功能和Mybatis的XML配置文件生成器,可以帮助开发者快速生成Java实体类、XML配置文件、Mapper接口以及Service和Controller等代码,从而提高开发效率。 使用Mybatis-Plus代码生成器可以遵循以下步骤: 1. 首先,确保你已经在项目中引入了Mybatis-Plus的依赖。 2. 在项目的配置文件中,配置好数据库连接信息。 3. 创建一个代码生成器类,可以使用Mybatis-Plus提供的`AutoGenerator`类。 4. 在代码生成器类中,设置生成代码的相关配置,例如生成的包名、作者信息、表名等。 5. 调用代码生成器的`execute`方法,开始生成代码。 下面是一个示例代码,演示了如何使用Mybatis-Plus代码生成器生成Java实体类和Mapper接口: ```java import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.generator.AutoGenerator; import com.baomidou.mybatisplus.generator.config.DataSourceConfig; import com.baomidou.mybatisplus.generator.config.GlobalConfig; import com.baomidou.mybatisplus.generator.config.PackageConfig; import com.baomidou.mybatisplus.generator.config.StrategyConfig; import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; public class CodeGenerator { public static void main(String[] args) { // 数据源配置 DataSourceConfig dataSourceConfig = new DataSourceConfig(); dataSourceConfig.setDbType(DbType.MYSQL); dataSourceConfig.setUrl("jdbc:mysql://localhost:3306/mybatis_plus_demo?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8"); dataSourceConfig.setUsername("root"); dataSourceConfig.setPassword("123456"); // 全局配置 GlobalConfig globalConfig = new GlobalConfig(); globalConfig.setOutputDir(System.getProperty("user.dir") + "/src/main/java"); globalConfig.setAuthor("Your Name"); globalConfig.setOpen(false); globalConfig.setIdType(IdType.AUTO); // 包配置 PackageConfig packageConfig = new PackageConfig(); packageConfig.setParent("com.example.demo"); packageConfig.setEntity("entity"); packageConfig.setMapper("mapper"); // 策略配置 StrategyConfig strategyConfig = new StrategyConfig(); strategyConfig.setNaming(NamingStrategy.underline_to_camel); strategyConfig.setColumnNaming(NamingStrategy.underline_to_camel); strategyConfig.setEntityLombokModel(true); strategyConfig.setRestControllerStyle(true); strategyConfig.setInclude("user"); // 要生成代码的表名 // 代码生成器 AutoGenerator autoGenerator = new AutoGenerator(); autoGenerator.setDataSource(dataSourceConfig); autoGenerator.setGlobalConfig(globalConfig); autoGenerator.setPackageInfo(packageConfig); autoGenerator.setStrategy(strategyConfig); // 执行生成代码 autoGenerator.execute(); } } ``` 这段代码会根据配置信息自动生成Java实体类和Mapper接口,生成的文件会保存在指定的包路径下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天的接口写完了吗?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值