我正在寻找一个好的DAO 生成器,它使用普通的JDBC 4 和基本的CRUD操作构建类。
我已经看到NetBeans使用JPA和Hibernate生成类和Java Bean 或实体。我正在寻找其他类似的工具,但我要求生成的类不使用第三方库,只使用JRE。我很感激你的帮助。
我认为您可能有兴趣查看AuDAO源代码(您可以“使用”其中生成 DAO 和 Bean 的部分并编写执行类似操作的代码 - 它是开源的)
这个库完全符合您的描述:
但是,我认为您可能会错过重点,使用 Hibernate 之类的工具的优势在于开发人员与数据库的松散耦合。你不需要知道所有的数据库方言;休眠可以。这很方便,因为生产服务器运行 DB2、Oracle 或 MySQL,而我们的 Junit 测试使用具有不同语法的 SQLite。
祝你好运!
让我们看一下Telosys Tools一个基于数据库模型的简单代码生成器。这个工具是免费的并且非常容易使用。请参阅网站https://sites.google.com/site/telosystools/
从 2.1.1 版开始,一些模板可用于本机 JDBC DAO (请参阅博客http://telosys-tools.blogspot.fr/2015/03/telosys-tools-ver-211-whats-new.html)。
只需选择捆绑包“ persistence-native-jdbc-TT211 ”即可生成 DAO、Interfaces、Beans (DTO)、JUnit 测试……所有模板都是免费的,可在 GitHub ( https://github.com/telosys-工具)