一句话Fastnate 是一个面向 Java/JPA 项目的离线 SQL 生成器,用 JPA 实体生成可稍后执行的数据库导入脚本。
定价免费开源 网站正文显示 Fastnate 采用 Apache License 2.0 开源许可,源码托管在 GitHub,未提及商业收费版本。
适合谁使用 Java、JPA/Hibernate 构建数据库应用,并需要导入初始数据、测试数据或迁移数据的开发者与团队。
核心功能基于 JPA 实体生成离线 SQL 脚本支持构建期通过 Maven goal import-data 生成 SQL支持命令行生成 SQL 文件支持应用启动时导入数据可从自定义 CSV、XML 文件导入数据支持生成 Liquibase 文件支持多种数据库方言,包含 MySQL、Microsoft SQL Server、PostgreSQL bulk files 等版本说明中提到的能力提供 fastnate-data 与 fastnate-generator JavaDoc/API 文档
功能与用途面向 Java/JPA 项目的离线 SQL 生成器。它不替代现有 JPA 实现,而是作为 add-on,利用 JPA 实体生成 SQL 插入/更新脚本,用于初始化数据、测试数据、已有数据库变更后的数据填充,也可生成 Liquibase 文件。
支持语言/框架主要支持 Java 与 JPA。正文提到支持 Java 7、Java 8、Java 8 Time API、JBoss AS 7.x/Hibernate 4、WildFly 10/Hibernate 5,并可与 Hibernate 的 SessionFactoryObserver 集成。
开源还是闭源开源,采用 Apache License 2.0,源码可在 GitHub 浏览或克隆。
自托管选项可作为 Maven 依赖、独立 JAR、命令行工具或应用内库使用;可在本地构建和运行生成 SQL。正文未提及 SaaS 服务。
定价未提及收费;基于 Apache License 2.0 免费开源。
API/SDK提供 fastnate-data 与 fastnate-generator 两个 Maven artifact,提供 JavaDoc;支持 Maven plugin 的 import-data goal,并提供 EntityImporter 命令行入口。
集成与生态集成 Maven Central、Fastnate binary repository、GitHub、Hibernate/JPA、CSV/XML 数据导入、Liquibase 文件生成;版本说明提到 MySQL、Microsoft SQL Server、PostgreSQL bulk files 等数据库相关支持。
文档质量正文给出 Wiki、First steps、How-Tos、FAQ、API JavaDoc、Maven goal 说明与代码示例,覆盖入门、定制导入、CSV 导入、生产模式使用和集成问题;但完整支持矩阵需要跳转 Wiki/FAQ 查看。
中国访问未知
适用场景生成开发/测试/生产数据库的初始数据脚本;从 JPA 实体或 CSV/XML 数据生成 SQL;在 Maven 构建期间生成 data.sql;在 Hibernate 创建干净 schema 后自动导入数据。
同类JPA/Hibernate 自带数据写入、手写 SQL 脚本、Liquibase、Flyway