我想在Java中創建一個ActiveRecord實現,並在製作自己的代碼之前,我想知道它是否有開源實現。Java中的ActiveRecord模式像Ruby中的一樣嗎?
我所知道的其他成功的Java或馬平工具,如Hibernate,蓖麻,等等,這是不是我想要的,我希望有一個類似的ActiveRecord的回報率:
有人嗎?
我想在Java中創建一個ActiveRecord實現,並在製作自己的代碼之前,我想知道它是否有開源實現。Java中的ActiveRecord模式像Ruby中的一樣嗎?
我所知道的其他成功的Java或馬平工具,如Hibernate,蓖麻,等等,這是不是我想要的,我希望有一個類似的ActiveRecord的回報率:
有人嗎?
「谷歌搜索」後回答我找到了項目arjava。它實現了類似於Ruby方式的Active Record模式。
Hibernate是Java中基於JPA規範的ORM框架。 JPA(Java Persistent API)在多處內部實現了ActiveRecord模式。但總體JPA基於稱爲DataMapper的複雜模式。
您可以參考這個Active Record Pattern紙爲Rails的ActiveRecord之間的比較和Hibernate
我知道Hibernate,這就是爲什麼我說這不是我想要的,我想要一個真正的ActiveRecord實現 – 2009-02-14 15:28:20
你也可以考慮使用ActiveRecord-JDBC在JRuby上運行: http://wiki.jruby.org/wiki/ActiveRecord-JDBC
我沒有這樣做我自己,但我在使用ActiveRecord的Migrations在基於Hibernate的應用程序中管理模式遷移方面取得了巨大成功。
我發佈這個ActiveJDBC項目:http://javalite.io/activejdbc
這是ActiveRecord的關於Java
退房ActiveObjects,更滑軌式的ActiveRecord的那麼其他地圖的實現:https://activeobjects.dev.java.net/
有一個在使用JPA的播放框架中很好的實現。 也許它可以單獨使用...
我發現基於AR的scooter framework,它具有內置的Ajax函數和純Java和Jsp以及代碼生成器,它非常棒,簡單而有效!
這似乎有點死:) – ipolevoy 2011-03-02 20:12:55