Apache Derby 的简化用法

Apache Derby simplified usage

我在一个项目中使用 apache derby,目前没有任何问题。但是编写所有 sql 语句、定义列的名称等非常耗时。我试图以某种方式抽象 sql 语句,但我确定我不是第一个尝试使用 derby 简化用法的人。

有人知道吗,有没有可以在 derby 之上使用的框架或类似的东西? 或者我应该尝试一种带有反射的方法,例如 class 的字段被自动用作 table 的列?而且,如果以预定义方式在 class 中定义方法,则会自动生成 sql 语句的代码。我从未使用过反射,所以我不确定我是否有错误的想法可以通过反射实现什么。

在此先感谢您提供任何有用的提示。

认为您正在寻找的是一个 ORM,一个对象关系映射器。

这样可以方便地在各种数据库中的数据与您的代码实际使用的对象模型之间进行转换。

Hibernate 是广泛使用的 JPA(Java 持久性 API)的实现,但还有其他实现。