2012-01-25 41 views
1

有人知道是否存在一个java框架,我不必实现DAO,但我只需要定义接口,它的工作方式就像groovy实体一样?Java orm框架

例如命名方法findByPrimaryKey它将自动检测主键并执行正确的操作。

我不确定,但我记得我已经看到过这样的东西与春天...我错了吗?

+0

您是否考虑过JPA(Java持久性API)? –

+0

看看http://ormlite.com/ – nwaltham

+0

我已经使用过JPA,但是我记得我必须使用它来编写DAO ......我正在寻找一些我只需要创建接口的东西,它会在运行时创建一个代理... – rascio

回答

4

你可能想看看春Data-JPA项目。它具有与您所需的相似的功能。见他们的页面here

这里是一个link他们的查询方法。它认为这就是你要找的。

+0

YEAH!就是这样! – rascio

2

有两个春,两者都基于JPA

+0

YEAH!它是弹簧数据JPA ......我不知道哈迪斯......我会看看......你知道吗?怎么样? – rascio

+0

我经常使用Hades,而且我喜欢它,但Spring-Data-JPA是它的后继者(Oliver Gierke如何编写Hades,现在适用于Spring并且编写Spring-Data-JPA)。我将切换到Spring-Data-JPA新项目 – Ralph

0

sormula也可能适合你。 CRUD操作可以不需要任何DAO实现。它没有自动主键检测,但是一个简单的注释定义了主键。

0

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