【发布时间】:2016-04-18 08:27:35
【问题描述】:
我正在使用休眠 OGM 与我的 MongoDB 实例通信。我必须获得所有类别为"abc" 的产品列表。我正在使用本机查询方法来实现这一点,如下所示:
String stringQuery = "db.Message.find({'CATEGORY':'" + category + "})";
Query query = entityManagerProvider.get().createNativeQuery(stringQuery, Product.class);
productList = query.getResultList();
我不确定这是否是正确的方法,因为我看到了太多的硬编码(查看集合名称)。我可以使用.find() 方法来实现相同的目的吗?
我们正在使用带有 gradle 作为构建工具的 vertx 服务器。
【问题讨论】:
标签: java hibernate nativequery hibernate-ogm hibernate-native-query