Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用session.createCriteria和HIbernate从表中打印日期列表?_Java_Hibernate_Orm_Hql - Fatal编程技术网

Java 无法使用session.createCriteria和HIbernate从表中打印日期列表?

Java 无法使用session.createCriteria和HIbernate从表中打印日期列表?,java,hibernate,orm,hql,Java,Hibernate,Orm,Hql,下面的代码在上个月2017年3月15日为我工作 现在有一条消息说,在我创建了新项目并下载了Hibernate之后,来自类型SharedSessionContract的方法createCriteriaClass被弃用了,我遵循了前面所有相同的步骤 我想要的只是从产品中获取所有数据,但是在Java列表格式中,SQL中的select*将来自产品 您应该使用以下选项: getCurrentSession().getCriteriaBuilder().createQuery(Product.class);

下面的代码在上个月2017年3月15日为我工作 现在有一条消息说,在我创建了新项目并下载了Hibernate之后,来自类型SharedSessionContract的方法createCriteriaClass被弃用了,我遵循了前面所有相同的步骤 我想要的只是从产品中获取所有数据,但是在Java列表格式中,SQL中的select*将来自产品


您应该使用以下选项:

getCurrentSession().getCriteriaBuilder().createQuery(Product.class);
会话实现EntityManager,它提供对getCriteriaBuilder和JPA标准API的访问

鉴于您的查询的简单性质。您真的需要使用CriteriaQuery吗


将为您提供一个产品的类型安全列表。

您的意思是它应该是这样的标准product=session.getCurrentSession.getCriteriaBuilder.createQueryProduct.class;我尝试过它对我不起作用我收到消息getCurrentSession方法对于类型Session是未定义的..我的Session是从import org.hibernate.Session导入的;createQuery将返回CriteriaQuery而不是CriteriaQuery。
getCurrentSession().getCriteriaBuilder().createQuery(Product.class);
List<Product> list = session.createQuery("", Product.class).getResultList();