我正在为java搜索免费且简单的DAO生成器(它需要从db表/视图创建实体/ bens并生成基本的CRUD代码)。目前,我使用的DAO4J缺少视图映射等功能。我知道有像Hibernate这样的框架,但我不需要这样强大的框架。
这个框架应该做的一些事情:
答案 0 :(得分:8)
这些都不是完美的匹配,但两者都以各自的方式摇滚:
但我会说获胜者是Spring Data。它提供了对许多不同底层数据存储技术的简单但强大的抽象,并自动为您生成daos。这是Spring Data JPA的演示文稿。 不幸的是,Spring Data尚未在最终版本中发布。
答案 1 :(得分:6)
要添加到duffymo的答案,MyBatis很好,您可以使用MyBatis generator生成数据访问代码。
答案 2 :(得分:5)
如果您只需要不遵守框架的代码生成器,则应尝试 Telosys Tools 。它是一个轻量级工具,它从现有的数据库模型生成代码。
某些模板专为 JDBC代码生成而设计,可在GitHub上使用 https://github.com/telosys-templates-v3
他们为DAO,DAO接口,POJO(bean),JUnit测试等提供代码生成
答案 3 :(得分:2)
我不太赞成自动生成。
我可以推荐iBatis作为JDBC和Hibernate之间的一半。
答案 4 :(得分:2)
您可以使用Hibernate Tools执行此操作。但我个人从未尝试过,我现在只创建了实体类。
答案 5 :(得分:2)
我会选择iBatis。其他建议可以是Spring JDBCTemplate
。既然您可以采用框架,那么为什么不选择Spring
。它还将为您提供其他很棒的东西。