【问题标题】:Apache Derby simplified usageApache Derby 简化使用
【发布时间】:2015-11-09 21:23:07
【问题描述】:

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

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

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

【问题讨论】:

  • 喜欢休眠?不清楚你在问什么。
  • 我对数据库、sql 等真的没有经验,所以我可能无法真正提出正确的问题。我从来没有听说过 Hibernate,我会检查一下,也许我可以重写我的问题以明确我在寻找什么。
  • 嗯,Hibernate 看起来就像我想要的一样。因此,如果您可能将您的评论放在答案中,我可以将其标记为接受?有什么建议可以编辑我的问题,以使其他正在寻找相同问题的人更清楚吗?
  • 嗯,对图书馆等的请求通常考虑为 SO 的 OT。您正在寻找的短语是 ORM,Object Relational Mapper。但是,在这个空间中有多个选项,这会将其变成选项列表 (OT) 或基于意见的 (也是 OT :)
  • Hibernate 被称为“对象关系映射器”——它让简单的事情变得简单,让困难的事情变得困难,而复杂的事情变得不可能。

标签: java derby


【解决方案1】:

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

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

Hibernate 是一种广泛使用的 JPA(Java Persistence API)实现,但还有其他实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    • 2016-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多