两者之间是否存在性能差异:
entityManager.createQuery("UPDATE MyTable SET coll1 = :someValue").setParameter("someValue").executeUpdate();
和
entityManager.createNativeQuery("UPDATE MyTable SET coll1 = :someValue").setParameter("someValue").executeUpdate();
如果是,是否足够高以使用一种方法而不是另一种方法?
我正在对休眠和实体框架核心进行性能比较。在 EF 核心中,这种事情只能使用本机 SQL(嗯,有第三方库)来完成,所以我想知道我是否应该为 createNativeQuery().executeUpdate() 切换所有 createQuery().executeUpdate()我的休眠项目。