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
Hibernate会话和标准_Hibernate - Fatal编程技术网

Hibernate会话和标准

Hibernate会话和标准,hibernate,Hibernate,org.hibernate.Criteria是一个接口 那么接下来怎么可能呢 Criteria crit = sess.createCriteria(Cat.class); crit.setMaxResults(50); List cats = crit.list(); 在没有首先实现接口的情况下,如何调用criteria接口上的方法 e、 g 一些基本的东西我不明白。help me out会话接口确实有实现,其中一个是org.hibernate.internal.CriteriaImpl

org.hibernate.Criteria是一个接口

那么接下来怎么可能呢

Criteria crit = sess.createCriteria(Cat.class);  
crit.setMaxResults(50);
List cats = crit.list();
在没有首先实现接口的情况下,如何调用criteria接口上的方法

e、 g


一些基本的东西我不明白。help me out

会话接口确实有实现,其中一个是
org.hibernate.internal.CriteriaImpl
。请查看#createCriteria方法的源代码。

您可以使用接口-desgin to interfaces声明一个变量,但它可以是实现该接口的任何类型

sess.createCriteria
返回我想是的。(继续命名为hibernate的方式)


还可以查看collections框架以获得优秀的使用界面。

感谢您的回答。注意到了我们关于接口设计的观点。然而,API说它返回标准或“子标准”。是的,这与我所说的任何内容都是矛盾的,就像arraylist是一个列表一样。CriterieaImpl是一个条件,只有itnerface公开的方法才可访问。返回“子条件”。仍然困惑的
org.hibernate.internal.CriteriaImpl.Subcriteria
也是
org.hibernate.Criteria
的实现。
crit.setMaxResults
crit.list();