【发布时间】:2014-06-24 04:19:44
【问题描述】:
在 Java 中从数据库中检索数据时,如何动态获取每个数据库行的类实例?
示例: 我有两个表(Table1:id、name、Table2:id、name、age)和两个具有相同属性的类。对于 Table1 中的每一行,我都想要该行的列表项(或相关内容)。
在 Java 中是否有一个类/默认方法可以做到这一点?
【问题讨论】:
-
使用
Hibernate。你要找的是ORM。
在 Java 中从数据库中检索数据时,如何动态获取每个数据库行的类实例?
示例: 我有两个表(Table1:id、name、Table2:id、name、age)和两个具有相同属性的类。对于 Table1 中的每一行,我都想要该行的列表项(或相关内容)。
在 Java 中是否有一个类/默认方法可以做到这一点?
【问题讨论】:
Hibernate。你要找的是ORM。
虽然您可以实现自己的映射器,但Hibernate (and the other JPA implementations) 将彻底解决您的问题。如果配置正确,从Table1 加载记录将自动实现您与Table2 的@OneToMany 关系
【讨论】:
您可以使用Hibernate 或研究droidpersistence 库的源代码,(虽然该库是为android 编写的)
【讨论】: