gpt4 book ai didi

java - 如何在任何类上执行 SELECT 语句

转载 作者:行者123 更新时间:2023-12-01 13:46:03 27 4
gpt4 key购买 nike

如何在示例的任何类上执行 SELECT 语句我有一个 Foo 类。

class Foo
{
Integer id,
String name,
String city
}

现在我只想对其应用 select 语句。就像

Foo fooObject=new Foo();
fooObject =[select id, name, city from Foo limit 1];

可能吗?

最佳答案

“反射”可以用来以编程方式从任何对象获取值。但它不像您的 select 语句那么强大。不管怎样,你可以在上面构建你自己的框架。

Class fooClass = Foo.class;
Field[] fields = fooClass.getFields();

for(Field field: fields)
Sysout.println("field: " + field.getName() + " = " + field.get.getObject(foo));

但反射始终仅限于单个对象。据我所知,反射无法获取某个类的所有实例。

关于java - 如何在任何类上执行 SELECT 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20367973/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com