java - firestorm dao 替换的建议

标签 java code-generation data-access-layer

我已经接管了一些一直使用 Firestorm DAO 的代码来自 CodeFutures 的代码生成器。我相信这个许可证很快就会到期,并且想知道是否有人可以推荐任何替代方案(无论是否开源),以便我可以了解现有的内容以便更好地做出决定。

最佳答案

这对于您在 4 月份做出的具体决定来说可能有点晚了,但如果您习惯 Firestorm DAO,为每个数据库实体使用生成的代码,您可能会发现很容易切换到 jOOQ 。 jOOQ 完全省略了“DAO 层”,生成直接表示关系模型的类。这通常被称为Active Record pattern 。您可以使用 jOOQ's built-in DSL 直接从 Java 查询数据库,而不是编写 DAO。 ,类似于 Microsoft 的 Linq

我同意JavadocMD ,JPA(或 Hibernate)目前被认为是“最佳实践”。但也许您不想将对象关系映射添加到您的应用程序 well-known reasons ...

关于java - firestorm dao 替换的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2579320/

相关文章:

.net - 将数据访问策略切换到项目中?

java - 将对象添加到此数组列表时,它们都变得相同

java - 如何导出CUDA(jcuda)程序

java - 在 Intent 中传递了 ArrayList 但没有进行任何更改?

c++ - 如何避免指针运算中的乘法?

java - 在 Intellij Idea 中添加 throws 声明的快捷方式

java - Jboss Java Date 夏令时

c# - 如何防止字段在 EDMX 更新后被删除

architecture - MVVM、业务逻辑、实体、DTO 并将它们捆绑在一起

architecture - DAL 应该有多复杂?