Java orm框架

Java orm框架,java,hibernate,spring,orm,Java,Hibernate,Spring,Orm,有人知道是否存在一个java框架,我不需要实现DAO,但只需要定义接口,它就可以像groovy实体一样工作吗 例如,命名findByPrimaryKey方法将自动检测主键并执行正确的操作 我不确定,但我记得我在Spring上看到过类似的情况……我错了吗?Spring有两种,都是基于JPA的 (不知何故,它是哈迪斯的继任者) Spring有两种,都基于JPA (不知何故,它是哈迪斯的继任者) 您可能想看看Spring数据JPA项目。它具有与您所需要的类似的功能。查看他们的页面 下面是他们的

有人知道是否存在一个java框架,我不需要实现DAO,但只需要定义接口,它就可以像groovy实体一样工作吗

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


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

Spring有两种,都是基于JPA的

  • (不知何故,它是哈迪斯的继任者)

Spring有两种,都基于JPA

  • (不知何故,它是哈迪斯的继任者)

您可能想看看Spring数据JPA项目。它具有与您所需要的类似的功能。查看他们的页面


下面是他们的查询方法的一个示例。它认为这就是您要寻找的。

您可能想看看Spring数据JPA项目。它具有与您所需要的类似的功能。查看他们的页面


下面是他们的查询方法的一个示例。它认为这就是你要找的。

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

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

从Grails 2.3.6开始,GORM作为一个独立的模块得到官方支持。有关更多详细信息,请参见。

从Grails 2.3.6开始,GORM作为一个独立模块得到官方支持。请参阅详细信息。

您可能需要考虑ActuviJBC:。它是根据RoR ActiveRecord建模的,并保留了一些动态行为。然而,在Java中,您不能在运行时定义新方法,因为Ruby中没有等价的
method\u mising
。有很多文档可以遵循:

您可能需要考虑ActuviJBC:。它是根据RoR ActiveRecord建模的,并保留了一些动态行为。然而,在Java中,您不能在运行时定义新方法,因为Ruby中没有等价的
method\u mising
。您可以阅读大量文档:

您考虑过JPA(Java持久性API)吗?请看一看我使用过JPA,但我记得我必须使用它编写DAO…我正在寻找一些东西,我只需要创建一个接口,它将在运行时创建,可能需要一个代理…您考虑过JPA(Java持久性API)吗?看看我用过JPA,但我记得我必须用它编写DAO…我正在寻找一些我只需要创建一个接口的东西,它将在运行时创建,可能有一个代理…耶!这是春季数据JPA…我不知道哈迪斯…我会看看…你知道吗?这是怎么回事?我经常使用Hades,我很喜欢它,但是Spring数据JPA是它的继承者(Oliver Gierke写过Hades,现在为Spring工作,写Spring数据JPA)。我将为新项目切换到Spring Data JPA!这是春季数据JPA…我不知道哈迪斯…我会看看…你知道吗?这是怎么回事?我经常使用Hades,我很喜欢它,但是Spring数据JPA是它的继承者(Oliver Gierke写过Hades,现在为Spring工作,写Spring数据JPA)。对于新项目,我将切换到SpringDataJPA