我正在寻找基于Hibernate构建的ActiveRecord模式的Java实现。
在.Net中有一个开源项目Castle Windsor ActiveRecord,它在NHibernate之上实现了ActiveRecord模式。
我正在寻找类似的东西,除了坐在NHiberate persistence frameowork for Java之上。
答案 0 :(得分:9)
我发布了一个名为ActiveJDBC的项目:http://javalite.io/。这就是你要找的东西 谢谢 伊戈尔
答案 1 :(得分:3)
我会说GORM is a better pattern for using with Java that ActiveRecord。 ActiveRecord最终需要比GORM更多的工作和更多的编码。据我所知,Django比AR模型更多地遵循GORM模型,因此该模型可能是值得研究的东西,特别是考虑到Java可能不会像Ruby那样适应动态getter和setter(除非你开始深入研究生成字节码,但你的编译器和IDE不会那么喜欢。
答案 2 :(得分:2)
好吧,Grails中的GORM不能脱离Grails - 直到1.1版至少出现。坦率地说,GORM和AR之间的差异很小(例如:在Grails中,您为域对象建模,GORM将推断数据库结构,而在AR中,您一方面拥有表,另一方面拥有对象) 。 哦,还有一个区别是GORM有很多怪癖。请注意,我没有说错误......
无论如何,这里有另一篇关于stackoverflow的类似帖子,它可能涵盖你所追求的内容:Is there an implementation of the ActiveRecord pattern in Java like the one from Ruby?
干杯,
罗洛梅
答案 3 :(得分:1)
实际上,我一直在研究类似AR的Java框架,第一篇博客: http://igorpolevoy.blogspot.com/ 干杯, 伊戈尔
答案 4 :(得分:0)
答案 5 :(得分:0)
Scooter Framework有一个与Ruby on Rails非常类似的ActiveRecord实现:http://www.scooterframework.com/