我当前的代码
Object resultQuery;
EntityManagerFactory emf = Persistence.createEntityManagerFactory("TESTPU");
EntityManager em = emf.createEntityManager();
TypedQuery<Account> tp = em.createQuery("SELECT a FROM Account a WHERE a.email = :email AND a.pwd = :pwd AND a.role = 'admin'", Account.class);
tp.setParameter("email", this.username);
tp.setParameter("pwd", this.password);
resultQuery = tp.getSingleResult();
结果存储在resultQuery
对象中,但我对如何提取对象内部的数据感到困惑。
假设我想从< code>resultQuery对象中提取account表中的< code>name列
更新:
在这种情况下,tp.getSingleResult()
将返回一个帐户
对象。您可以将返回的值分配(没有任何强制转换)给帐户
引用。
问题似乎是结果查询
的类型。假设tp
属于TypedQuery类型
Account result = tp.getSingleResult();
...在这一点上,大概很容易从
帐户
中获取名称。例如:
String name = result.getName();
在您的代码中,是否有任何理由将
RestQuery
键入为Object
而不是帐户
?
我自己没有使用
TypedQuery
,但是getSingleResult()
的文档肯定表明这是正确的方法。
问题内容: 我有以下代码。我想掌握用来创建内部类对象的外部类对象。我该怎么做? 编辑:好,你们中的一些人建议通过添加方法来修改内部类: 但是,如果我没有控制权来修改内部类,那(只是确认一下),我们还有其他方法可以从内部类对象中获取相应的外部类对象吗? 问题答案: 在内部类本身中,你可以使用。该表达式允许引用任何词法包围的实例,在JLS中被描述为。 我认为没有办法从内部类的代码之外获取实例。当然,你
我对这段代码有一个问题: 当我保存它时,我会得到以下错误代码: 未捕获的ReferenceError:未定义birthDate 因此,基本上我正在训练获取值“05June 2001”,以便将其作为参数传递给Date函数,但我不能这样做,不过我可以从浏览器控制台访问该值,在那里我确实犯了错误,并提前表示感谢。
我有一个servers对象数组,其中在数组中有另一个可观察对象数组,其键是[securityGroups]。 我有另一个securitygroupsArray数组,在这里我使用API来获取所有SecurityGroups。 我需要在securityGroups键中查找服务器阵列中该服务器上安全组的所有名称,并在一个选项中只显示我的其他阵列(securityGroupArray)的ngfor的不同名
如果发现未定义或为空,我想在数组中按下键 我想要像这样的输出 因为a1和平台的值为null且未定义 我已经尝试过这个解决方案,但它不起作用 但是这只返回['platform'],但是预期的输出应该是['platform','a1'],我认为在运行迭代器(obj[key])时,数组的值(blankValues)变为空,因为它不能保持它,但是请帮助我使用适当的逻辑和结构
有对象的: 并用我的代码动态生成对象: 我想将这个动态生成的对象推送到初始测试对象,这样,最终obj看起来就像这样:
在我的Spring Boot/Spring Data MongoDB项目中,我有以下POJO: 其中: 是一个复合对象数组,例如: 我做错了什么?如何调整代码,以便在包含数据的情况下,通过正确查找文档。 更新 这是一个示例文档,我将使用它作为键(在UI上选择的每个用户每次该文档中的信息都不同):