我将应用程序转换为Maven,但所有“查询”似乎都已弃用。我看到我应该使用hibernate.query.Query。但是我的问题是,我只找到一个Javadoc,但不了解它的工作方式或如何在我的应用程序中使用它。
有人知道如何使用新查询吗? 这是我已弃用的代码:
Session session = sessionFactory.openSession();
String sql = "SELECT a FROM model.User a WHERE Name= :user AND email= :email";
Query<UsuariosLogin> query = session.createQuery(sql);
query.setParameter("user", generatedUser);
query.setParameter("email", generatedEmail);
@SuppressWarnings("unchecked")
List<UsuariosLogin> listDatos = query.list();
谢谢!
P.S .:我不知道javadoc的工作原理
答案 0 :(得分:0)
新界面应该像旧界面的替代品一样,因此您应该能够只更改导入以使用新界面org.hibernate.query.Query
。
您可能会发现,如果您的代码对FlushMode
进行了任何操作,则可能需要做一些细微调整,因为我记得在将hibernate-entitymanager
项目合并到hibernate-core
项目。