如何获得[0]。。。,[4] 下面对象的参数值?
下面看到的对象是EntityManager的结果。createNativeQuery()。我想使用这些值创建一个POJO。我知道我可以用EntityManager。createNativeQuery(“SQL查询”,MyPOJO.class),但它只返回ID为的POJO,所有其他变量都为null?!我对如何获取物体的参数很感兴趣。
不可能将返回的对象强制转换为MyPOJO,因为MyPOJO是一个引用了另一个JPA实体的JPA实体,并且返回的对象只包含另一个JPA实体的id。
非常感谢。
我用以下方法解决了这个问题:
让nativeQuery以对象[]列表的形式返回我的结果,并通过索引访问对象的值。
以下是我的解决方案:
List<Object[]> executeObjects = null;
Query query = mgr.createNativeQuery("SQL Query");
executeObjects = (List<Object[]>) query.getResultList();
for (Object[] object : executeObjects) {
Long id = new Long((Integer) object[0]);
Long id2 = new Long((Integer) object[1]);
String desc = (String) object[2];
...
...
}
我使用Mapstruct(1.2.0.final)来映射dto对象,我希望将对象的属性提取到它自己的对象实例。 如何做到这一点?或者有没有更方便的方法来去掉只有一个属性的(无用的)对象? 提前谢了。
我得到错误:“com.google.gson.jsonSyntaxException:java.lang.IllegalStateException:Expected BEGIN_OBJECT但是BEGIN_ARRAY位于第1行column 283 path$.items.Promended[0].images” 我请求帮助从json对象提取数据。 我只需要删除类'images',并将'urls'
我需要对以下示例JSON执行Jolt转换: 输入
所以我是PowerShell的新手,我正在尝试让这个函数工作。我有2个ValidateSet数组,有3个参数。这些参数应该用来更改文件路径,并将它们从一个服务器复制到另一个服务器。由于某种原因,我一直得到参数的命令提示符,而不是它们通过。我猜这是foreach对象的问题,但我很茫然。但是,它是为$archivePath工作的。我是新来的,所以请温柔点...TIA 输出:
为什么打字稿ES6没有检测到对象不是函数? 基于此函数,您会假设这将失败: 因为没有sortQuery对象,而是回调函数。这并没有给我任何类型的错误,这意味着typescript允许回调作为对象类型。 如何确保这会导致错误?
我当前正在尝试使用脚本列出远程计算机上已安装的程序。 我不仅要捕获远程程序列表,而且要捕获一个系统直接向前的版本。 但是,当我在多个系统中循环时,就会完全丢失和字段。