org.hibernate.Criteria 是一个接口。
那怎么可能跟随呢?
Criteria crit = sess.createCriteria(Cat.class);
crit.setMaxResults(50);
List cats = crit.list();
任何人如何在不首先实现接口的情况下调用标准接口上的方法?
例如
crit.setMaxResults
crit.list();
一些基本的东西我不明白。帮帮我
org.hibernate.Criteria 是一个接口。
那怎么可能跟随呢?
Criteria crit = sess.createCriteria(Cat.class);
crit.setMaxResults(50);
List cats = crit.list();
任何人如何在不首先实现接口的情况下调用标准接口上的方法?
例如
crit.setMaxResults
crit.list();
一些基本的东西我不明白。帮帮我
会话接口确实有实现,其中之一是org.hibernate.internal.CriteriaImpl
. 查看#createCriteria 方法的源代码。
您使用接口声明一个变量 - 接口的设计,但它可以是实现该接口的任何类型。
sess.createCriteria
返回我猜,Criteriaimpl。(继续命名那里的休眠方式)。
看看集合框架以及优秀的使用界面。