作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的 left join
hql 查询。执行此代码后,我得到列表大小。但无法将对象转换为相应的 pojo 类。
Query query=session.createQuery("from BwClientdetails client left join client.bwClientAllocations");
System.out.println(">>>"+query.list().size());
List<BwClientdetails> list=query.list();
for(int i=0;i<list.size();i++){
BwClientdetails bc=list.get(i);
System.out.println(bc.getClientid());
}
我收到以下错误:
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to org.bluewhale.model.BwClientdetails
at testapplication.Main.getClients(Main.java:364)
at testapplication.Main.main(Main.java:54)
最佳答案
通过不指定 Select 情况,查询结果是 BwClientdetails、bwClientAllocations 的数组。在查询前面添加 Select client
应该可以解决您的问题
Select client from BwClientdetails client left join client.bwClientAllocations
或将您的 for 替换为
for(int i=0;i<list.size();i++){
BwClientdetails bc=list.get(i)[0];
System.out.println(bc.getClientid());
}
最佳实践是始终指定 where 子句,它甚至是 JPA 规范的一部分
关于Hibernate LeftOuter 加入 HQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5922768/
这是我的 left join hql 查询。执行此代码后,我得到列表大小。但无法将对象转换为相应的 pojo 类。 Query query=session.createQuery("from BwCl
我正在尝试结构化的 Spark Streaming 流-流连接,我的左外部连接的行为与内部连接完全相同。 Using spark version 2.4.2 and Scala version 2.1
我是一名优秀的程序员,十分优秀!