我不敢相信我会问这个,但是...
在 Java 中,有什么方法可以执行 SQL 语句(不是 JPQL)并将结果映射到普通旧 Java 对象的列表
?
我希望能够创建小型轻量级 POJO 对象,然后用原始 SQL 查询填充它们。我明确不希望创建复杂的对象:只是基元,没有任何关系。
一切似乎都以 JPA/JPQL 为中心,但问题是我不想将我的对象绑定(bind)到特定表。
我觉得我是:
- (a) 服用疯狂药丸,或
- (b) 缺少一些基本的东西
最佳答案
作为 JDK 本身的一部分,轻量级映射器不可用。您可以使用 Java 的标准 JDBC API 滚动您自己的简单映射器(事实上 JPA 实现建立在其之上)或者您可以查看提供简单的 SQL 到对象映射器的外部库。我知道MyBatis (以前称为 iBatis)。
A) 不,我认为你没有服用疯狂的药丸 B) 有没有可能你只是错过了 JDBC?
关于java - 将 SQL(不是 JPQL)映射到一组简单的 Java 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7763242/