Java 表单框架

Posted

技术标签:

【中文标题】Java 表单框架【英文标题】:Java orm framework 【发布时间】:2012-01-25 10:57:56 【问题描述】:

有人知道是否存在我不必实现 DAO 但我只需要定义接口并且它像 groovy 实体一样工作的 java 框架吗?

例如命名一个方法findByPrimaryKey它将自动检测主键并做正确的事情。

我不确定,但我记得我曾在 Spring 中看到过类似的情况……我错了吗?

【问题讨论】:

你考虑过JPA(Java Persistence API)吗? 看看ormlite.com 我使用过 JPA,但我记得我必须使用它编写 DAO...我正在寻找我需要的东西来创建一个接口,它将在运行时创建也许有代理...... 【参考方案1】:

您可能想看看 Spring Data-JPA 项目。它具有与您需要的功能相似的功能。请参阅他们的页面here。

这是他们查询方法的link。它认为这就是你要找的东西。

【讨论】:

【参考方案2】:

Spring有两个,都是基于JPA的

Hades Spring-Data-JPA(不知何故是冥王的继承者)

【讨论】:

是的!这是春季数据JPA...我不知道哈迪斯...我会看看...你知道吗?怎么样? 我经常使用 Hades,我喜欢它,但 Spring-Data-JPA 是它的继任者(Oliver Gierke 如何编写 Hades,现在为 Spring 工作并编写 Spring-Data-JPA)。我将为新项目切换到 Spring-Data-JPA【参考方案3】:

sormula 也可能对您有用。无需任何 DAO 实现即可使用 CRUD 操作。它没有自动主键检测,但一个简单的注释定义了主键。

【讨论】:

【参考方案4】:

从 Grails 2.3.6 开始,GORM 作为独立模块被正式支持。有关详细信息,请参阅release notes。

【讨论】:

【参考方案5】:

您可能需要考虑使用 ActiveJDBC:http://javalite.io/activejdbc。它是在 RoR ActiveRecord 之后建模的,并保留了它的一些动态行为。但是,在 Java 中,您不能在运行时定义新方法,因为 Ruby 中没有与 method_mising 等效的方法。您可以参考大量文档:http://javalite.io/documentation

【讨论】:

以上是关于Java 表单框架的主要内容,如果未能解决你的问题,请参考以下文章

Java全新高大尚HTML5 bootstrap后台框架源码 java图片爬虫 自定义表单

Java全新高大尚HTML5 bootstrap后台框架源码 java图片爬虫 自定义表单

(25) java web的struts2框架的使用-基于表单的文件上传

工作流Activiti框架中表单的使用!详细解析内置表单和外置表单的渲染

Java框架之SpringMVC 04-视图解析-Spring表单-JSON-上传下载

(27) java web的struts2框架的使用-基于表单的多文件上传