我将从Ruby和ActiveRecord回到Java,并希望在Ruby中使用像ActiveRecord一样简单的东西。我有什么选择?
答案 0 :(得分:7)
最近发布了一个名为ActiveJDBC的同事的项目,它是ActiveRecord for Java的一个实现。
答案 1 :(得分:3)
它可能是你最终使用的某种对象关系映射框架。 Grails(像框架这样的Java Rails)有GORM:
如果你没有使用像这样的网络框架那么它将是可能的。是某种ORM框架 - Hibernate,OpenJPA等......
如果您不想使用完整的重量级ORM方式,那么请查看具有SQLMaps的MyBatis(曾经是iBatis):
答案 2 :(得分:3)
Hibernate提供非常好的类似ActiveRecord的访问。有一些工具可以从数据库中反向设计模型。我保持简单,对我来说效果很好。
答案 3 :(得分:1)
我自己喜欢JPA(Java Persistence API)。易于配置,使用正确的工具,您可以从类生成数据库或从数据库生成类。使用您可以使用的注释来配置类很容易。
我自己使用OpenJPA实现。