请建议使用Java Framework来简化CRUD

DNB*_*ims 6 java frameworks java-ee

我知道RoR可以轻松地完成CRUD,但是Java中是否有类似的框架使CRUD变得简单而不是输入枯燥的SQL语句?

Bri*_*new 7

Hibernate通常推荐用于Java.

请注意,Grails是RoR的Java等价物,可以直接使用GORM(Grails对象 - 关系映射 - 基于Hibernate的Groovy接口)或Hibernate.因此,如果您来自RoR世界,也许查看Grails会很有用.


小智 5

Grails与Ruby on Rails有许多共同之处(它最初被称为Groovy on Rails),提供了脚手架和支持,使构建简单的CRUD样式应用程序变得容易.如果您需要扩展现有应用程序,Grails可以使用Hibernate为您现有的数据提供映射.

它基于Groovy,因此虽然它与JVM兼容,但它不是Java.


Esk*_*sko 3

您是否正在寻找一种将数据映射到对象并返回的方法(对象关系映射,通常缩写为 ORM 或 OR/M)或自动对一组数据进行CRUD 操作的方法?这两者是相关的,但答案可能会根据您的实际目标略有不同。

例如,自动化 OR/M 可以使用任何支持Java Persistence API的东西来完成。Hibernate是一个不错的选择,因为它实际上是 JPA 的起源。

然而,CRUD 处理不仅仅意味着存储数据,它还涉及用户权限和这四种操作的动态创建视图;OR/M 只是 CRUD 的一个子集。