PDMan-2.1.3 发布:用心开源,免费的国产数据库建模工具

一、软件介绍

PDMan 是一款开源免费的数据库模型建模工具,是PowerDesigner之外另一种更好的选择。支持Windows,Mac,Linux等操作系统,具有上手容易,使用简单的特点。

2018年获得码云GVP (Gitee Most Valuable Projects) - 码云最有价值开源项目

主要支持的功能如下:

  1. 数据库建模
  2. 生成DDL脚本并执行
  3. 支持目前主流数据库
  4. 数据库逆向解析
  5. 导出WORD,PDF,HTML
  6. MarkDown四种格式的文档
  7. 自定义模板生成程序代码

二、相关链接

相关博客以及链接如下:

简单贴一张软件界面截图: 

三、版本更新内容

又一次用心细致的雕琢: 我们解决了18年12月25号上线以来,用户提出的BUG以及部分功能调整。

2.1.3版本主要更新内容如下:

  1. 调整为更加大方简洁的工具栏菜单布局
  2. 解决导出文档出错问题
  3. 修复逆向解析数据库出现字段重复的问题
  4. 执行SQL出错时增加具体出错信息
  5. 增加导出所有模型功能(该功能将当前项目文件中的数据库连接信息进行脱敏保存)
  6. 修复数据库版本排序错乱的问题
  7. 解决JAVA代码模板变量it.module.name值为undefined的问题
  8. 重新调整mysql,oracle,postgresql数据库的代码模板(如需使用最新模板请在将重新从默认模板中选择)
  9. 优化初始化基线和重建基线操作,删除无意义的报错信息
  10. 修复项目名包含'-'时保存新版本出错的问题
  11. 修复左侧树图搜索框在收起或展开后样式错乱的问题
  12. 数据库连接配置常用数据库增加url和driver-class默认填写

四、下载以及交流

五、欢迎加钉钉群交流

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我的示例板 =========始================== package com.sgcc.{{=it.module.name}}.domain; $blankline import javax.persistence.*; import java.io.Serializable; import java.util.Date; import lombok.Data; import org.hibernate.annotations.GenericGenerator; $blankline $blankline /** * 容量电价信息表 * @Column参数: 1. name: 指定映射到数据库中的字段名 2. unique: 是否唯一,默认为false 3. nullable: 是否允许为null,默认为true 5. insertable: 是否允许插入,默认为true 6. updatetable: 是否允许更新,默认为true 7. columnDefinition: 指定该属性映射到数据库中的实际类型,通常是自动判断。 * @author changjiakang */ @Data @Entity @Table(name="{{=it.entity.title}}") public class {{=it.func.camel(it.entity.title,true) }} implements Serializable{ {{~it.entity.fields:field:index}} /** {{=it.func.join(field.chnname,field.remark,';')}} */ {{? field.pk }} @Id @GeneratedValue(generator = "idGenerator") @GenericGenerator(name = "idGenerator", strategy = "uuid") @Column(name = "ID", nullable = false, length = 32) {{?}} @Column(name = "{{=field.name}}", nullable = true) private {{=field.type}} {{=it.func.camel(field.name,false)}}; {{~}} } $blankline $blankline =================================================== import java.io.Serializable; import java.math.BigDecimal; import lombok.Data; /** * 容量电价信息Vo * @author changjiakang */ @Data public class {{=it.func.camel(it.entity.title,true) }}Vo implements Serializable { {{~it.entity.fields:field:index}} /** {{=it.func.join(field.chnname,field.remark,';')}} */ private {{=field.type}} {{=it.func.camel(field.name,false)}}; {{~}} } =========板结束================== 四.重命名数据类型,生成Po Vo如果字段类型为空,需要设置所有空字段对应的数据类型 五.生成po vo 六.数据库新加的表需要重新导入

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值