例如,假设我们有一个像这样的数据库表 Person:
|---------------|
|Name|Age|Height|
|---------------|
|Bob | 34| 167|
|Jane| 76| 181|
|Joe | 55| 176|
|---------------|
使用 Java 中的 ORM 框架(Hibernate、Spring Data JPA 等),我可以将此表映射到如下类:
public class Person {
private Map<String, Object> attributes;
// No other fields!
..
}
例如,哪里表的第一行将由 Person 对象表示,其 attributes 字段等于:
{{"Name" -> "Bob"}, {"Age" -> 34}, {"Height" -> 167}}
如果这可能的话,我会怎么做?非常感谢!
最佳答案
您可以编写自己的实用程序,使用反射来遍历 Java 属性(或 getter)并为您构建该映射。
关于java - 使用 ORM,我可以将包含 a、b、c 列的数据库表映射到包含键 a、b、c 的 Map 的类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26529090/