【发布时间】:2020-01-10 16:19:19
【问题描述】:
我正在尝试使用休眠类从数据库中获取对象。但它找不到方法“.list()”,它说“找不到 Javadoc”。这个方法我不知道怎么用。
List users= session.createQuery("FROM User WHERE Email=:email AND Password=:password")
.setParameter("password", password)
.setParameter("email", email).list();
【问题讨论】:
-
"
List users" - Don't use raw types。除此更改外,请键入查询:session.createQuery("FROM User WHERE Email=:email AND Password=:password", User.class)--- 使用.getResultList(),而不是list()。 -
它没有那个方法,我认为问题是如何添加它的库
-
@Turing85
.getResultList()存在于javax.persistence.Query类中,而不存在于org.hibernate.Query中。javax.persistence.EntityManager创建javax.persistence.Query和org.hibernate.Session创建org.hibernate.Query
标签: java list hibernate web-applications javadoc