java - Apache Derby 简化使用

标签 java derby

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

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

预先感谢您提供与此相关的任何有用提示。

最佳答案

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

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

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

关于java - Apache Derby 简化使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33618557/

相关文章:

sql - 如何更有效地执行查询,返回一个 ID 在其他两个表中出现的次数?

java - 如何从我的程序创建可执行 jar 文件,以便通过双击或从命令行运行它?

java - Java FileChannel.tryLock 可以在 Mac OS X 上运行吗?

java - 如何在流中使用两个过滤器进行不同的转换

java - 查找关键字、排序单词的方法存在问题

java - Java的静态分析工具推荐?

java - 我对java和sql数据库做错了什么?

database - Derby DB 向 CHAR 值添加空格

java - bluej,连接到 mysql 但不连接 derby

java - 将日期从字符串表示形式转换为数字表示形式,然后再转换回来