如何使用hibernate条件api执行联合子句查询

如何使用hibernate条件api执行联合子句查询,第1张

如何使用hibernate条件api执行联合子句查询

我认为hibernate不支持条件,

UNIOn ALL
但是您可以使用两个条件查询来获得预期的结果:

Criteria cr1 = session.createCriteria(Suppliers.class); cr1.setProjection(Projections.projectionList()    .add( Projections.property("supplier_id"), "supplier_id" ) );List results1 = cr1.list();Criteria cr2 = session.createCriteria(Orders.class); cr2.setProjection(Projections.projectionList()    .add( Projections.property("supplier_id"), "supplier_id" ) );List results2 = cr2.list();results1.add(results2);List unionAllList =  results1; //this is the expected result.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5586095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存