首页 > 解决方案 > hibernate createSQLQuery 没有 addEntity 方法

问题描述

我正在尝试使用休眠查询的 addEntity 方法,但它只有一个“setEntity”方法?

  Query query = session.createSQLQuery("...");
  query.addEntity(MyClass.class); // doesn't exist, but setEntity method does?

标签: hibernate

解决方案


原来你要么必须使用正确的类,这有效:

  SQLQuery sqlQuery = session.createSQLQuery("...");
  sqlQuery.addEntity(MyClass.class);

或链接它,这有效:

  Query query = session.createSQLQuery("...").addEntity(MyClass.class);

推荐阅读