Java对象映射开源库
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
SimpleFlatMapper 是面向 Java 的高性能对象映射工具,定位介于轻量 mapper 与 micro ORM 之间。它可将 JDBC ResultSet 映射为对象,也支持 PreparedStatement 绑定,并提供 CSV Mapper、内置 CSV Parser、Excel spreadsheet 与 Cassandra Datastax 场景支持。正文示例显示,开发者可通过 CsvParser.mapTo() 或 JdbcMapperFactory.newMapper() 直接构建映射器。
它的优势在于覆盖 Java 数据访问生态:集成 jOOQ、Spring JDBC、JDBI/JDBI3、Sql2o、QueryDSL,并提供 sfm-jdbc、sfm-csv、sfm-jooq、sfm-springjdbc、sfm-poi 等模块。映射能力上,支持构造器、Setter、公共字段注入、Builder Pattern、深层对象结构、Tuple、List、Array、Map、Google Protocol Buffers,以及 JPA 和 Datastax 的 @Column。默认强调“无注解、无配置”,同时允许通过程序化方式修改行为,并通过 converters 扩展类型映射。
正文未提供商业定价、付费版本或企业支持说明。页面包含 GitHub issue、Maven、Javadoc、Google Groups 等信息,形态上更接近开源 Java 库,但许可证未在正文中明确出现,因此企业采用前仍需核查许可证和维护状态。
优点是轻量、集成广、API 直接,适合不想引入重型 ORM、但又需要比手写 RowMapper 更高效的项目。CSV 模块还强调具备很快的 Java CSV 解析器。缺点是正文所列 Java 版本只到 10,部分已知问题如 Spring Boot 1.4.3、IntelliJ importer 问题较旧,项目活跃度和现代 JDK 兼容性需要额外验证;文档入口较多但略分散。
适合 Java 后端、数据导入导出、报表、批处理、jOOQ/Spring JDBC/JDBI 使用者。若团队已经使用 MyBatis 或完整 ORM,需评估迁移收益。中国访问情况正文没有说明,GitHub、Maven 相关资源在国内可能受网络环境影响;支付信息不存在。可替代品包括 MyBatis、Jdbi、jOOQ、Spring JDBC RowMapper、MapStruct、OpenCSV 与 Apache Commons CSV。
本测评基于公开资料整理,不构成购买建议,请以 simpleflatmapper.org 官网实际信息为准。
提供JDBC/CSV映射库,适合Java开发者。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。