首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动生成Daos的工具

自动生成Daos的工具
EN

Stack Overflow用户
提问于 2010-08-03 15:56:31
回答 3查看 1.2K关注 0票数 1

我对Spring/JPA等不感兴趣,我喜欢直接的JDBC/ODBC。

我想知道什么是好的(实际上是生产就绪的)工具来支持获取数据库模式并生成获取/更新它们的对象/daos?我对Java和C++很感兴趣。我感兴趣的是在C++上增加更多,以便摆脱所有这些Spring/Maven/Hibernate的疯狂,并停止抽象抽象。我想深入到代码部分。我喜欢研究生成的JDBC dao并了解我的特定事务隔离级别发生了什么。我喜欢能够调试棘手的死锁,因为我可以理解简单的JDBC代码。抛开这一点,我只是在寻找一些好的Java/C++代码生成工具,它们可以生成高质量的Daos。

这是一个很棒的工具,但它只适用于java。http://www.codefutures.com/products/firestorm/

顺便问一下,为什么Dao/POJO/POCO模型在C++世界中如此流行?它使得理解代码变得容易得多!

EN

回答 3

Stack Overflow用户

发布于 2015-03-10 02:05:13

您可以使用用于原生JDBC DAO的模板来试用Telosys代码生成器。它使用起来很简单,而且一切都是免费的。

它可以从现有的数据库或简单的文本模型中工作。目前,模板主要用于Java、Python和JavaScript,但您可以自定义现有模板以生成C/C++ DAO。

请参阅http://www.telosys.org

以及GitHub上提供的JDBC DAO模板:https://github.com/telosys-templates-v3

票数 3
EN

Stack Overflow用户

发布于 2010-08-03 16:04:10

在我们的老应用程序中,我们使用一组脚本转储MySQL数据库,并使用模式作为(模板化的)POJO的输入,但是这在很大程度上依赖于数据库。

对我来说,使用Hibernate等工具的好处是开发人员与数据库的松散耦合。您不需要知道所有的数据库方言;Hibernate知道。这很方便,因为生产服务器运行DB2、Oracle或MySQL,而我们的Junit测试使用具有不同语法的SQLite。

Hibernate在日志文件中也有很好的调试工具,所以我不会真的感觉到不理解发生了什么:)我们的托管EJB2应用程序是一个痛苦:(

票数 0
EN

Stack Overflow用户

发布于 2010-08-03 16:42:17

为什么这么多乱七八糟的?您可以在运行时根据表元信息将ResultSet转换为Map,反之亦然。简单,简单。

当你需要扩展时,专用引擎的优势首先显现出来,所以保持它的简单性,你可以在以后需要时改变它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3394595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档