Ruby中的ActiveRecord模式是否像Ruby中那样实现?

我希望在Java中有一个ActiveRecord实现,在制作我自己的实现之前,我想知道是否有一个开源实现。

我知道其他成功的Java OR maping工具,如Hibernate,Castor等……这不是我想要的,我想在RoR中使用ActiveRecord:

  • RoR ActiveRecord
  • .NET Castle ActiveRecord

任何人?

我发布了这个ActiveJDBC项目: http ://javalite.io/activejdbc

这是Java中ActiveRecord的实现

在“谷歌搜索”得到答案后,我发现了项目arjava 。 它实现了类似于Ruby方式的Active Record模式。

Hibernate是Java中的ORM框架,基于JPA规范。 JPA(Java Persistent API)在内部实现了多个位置的ActiveRecord Pattern。 但整体JPA基于称为DataMapper的位复杂模式。

您可以参考此Active Record Pattern文件,以便在Rails ActiveRecord和Hibernate之间进行比较

我发现了基于AR的scooter框架 ,内置Ajax函数和纯Java和Jsp以及代码生成器,它简洁而高效!

您还可以考虑使用在JRuby上运行的ActiveRecord-JDBC: http : //wiki.jruby.org/wiki/ActiveRecord-JDBC

我自己并没有这样做,但我在使用ActiveRecord的迁移来管理基于Hibernate的应用程序中的模式迁移方面取得了巨大的成功。

查看ActiveObjects,一个更像Rails的ActiveRecord然后是其他映射器: https : //activeobjects.dev.java.net/

使用JPA在play框架中有一个很好的实现。 也许它可以单独使用……