我在项目中使用apache derby并且到目前为止没有任何问题。但是编写所有sql语句,定义列的名称等等都非常耗时。我尝试以某种方式抽象sql语句,但我确定我不是第一个试图简化derby使用的人。
有没有人知道,是否有一个可以在德比之上使用的框架或类似的东西? 或者我应该尝试使用反射方法,例如,类的字段会自动用作表的列?而且,如果以预定义的方式定义该类中的方法,则会自动生成sql语句的代码。我从来没有使用过反射,所以我不确定我是否有错误的想法可以用反射来实现。
提前感谢任何有用的暗示。
答案 0 :(得分:2)
我认为你正在寻找的是一个ORM,一个对象关系映射器。
这样可以方便地在各种数据库中的数据与代码实际使用的对象模型之间进行转换。
Hibernate是广泛使用的JPA(Java Persistence API)的实现,但还有其他。