Java ApacheDerby简化使用

Java ApacheDerby简化使用,java,derby,Java,Derby,我在一个项目中使用ApacheDerby,到目前为止没有问题。但是编写所有sql语句、定义列的名称等等都非常耗时。我试图以某种方式抽象sql语句,但我确信我不是第一个试图用derby简化使用的人 任何人都知道,有没有一个框架或类似的东西可以在derby之上使用? 或者我应该尝试一种反射方法,例如,在这种方法中,类的字段被自动用作表的列?而且,如果以预定义的方式定义该类中的方法,则会自动生成sql语句的代码。我从不使用反射,所以我不确定我是否有一个错误的想法,一个人可以通过反射实现什么 提前感谢您

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

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

提前感谢您提供的有关这方面的有用提示。

我想您正在寻找的是ORM,一种对象关系映射器

这允许在各种数据库中的数据和代码实际使用的对象模型之间进行方便的转换


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

像Hibernate?我不清楚你在问什么。我对数据库、sql等等都没有经验,所以我可能真的不能问正确的问题。我从来没有听说过Hibernate,我会检查一下,也许我可以重写我的问题来弄清楚我在找什么。嗯,Hibernate看起来就像我在找的一样。所以如果你把你的评论放在一个答案上,我可以把它标记为接受?有什么建议,如何编辑我的问题,使它更明确的其他人谁正在寻找相同的?嗯,对图书馆等的要求,一般认为OT OT。您要寻找的短语是ORM,对象关系映射器。不过,在这个空间中有多个选项,它们将它转换为选项列表(OT)或基于意见的(也叫OT:)Hibernate被称为“对象关系映射器”——它使非常简单的事情变得简单,困难的事情变得困难,复杂的事情变得不可能。