在Hibernate 4.x(java、eclipse)中找不到Queryover

在Hibernate 4.x(java、eclipse)中找不到Queryover,java,hibernate,Java,Hibernate,我想使用Queryover构造创建联接: 这是sessionfactory的创建: private static SessionFactory buildSessionFactory() { try { // Create the SessionFactory from hibernate.cfg.xml return new Configuration().configure().buildSessionFactory(); } 创建会议: Session s

我想使用Queryover构造创建联接: 这是sessionfactory的创建:

      private static SessionFactory buildSessionFactory() {
  try {
   // Create the SessionFactory from hibernate.cfg.xml
   return new Configuration().configure().buildSessionFactory();
  }
创建会议:

Session session = HibernateUtil.getSessionFactory().openSession();
在会话中,我期待.QueryOver,但我找不到它, 为C#查找大量信息,但不针对java,
有人能帮我吗?Thx

QueryOver仅适用于.NET,用于您需要使用的java

以下是一个例子:

Query query = session.createQuery("from Person where name = :n ");
query.setParameter("na", "John");
List list = query.list();

NHibernate仅适用于.Net。对于Java,另一个项目称为Hibernate,没有前缀“n”。换言之:尝试用谷歌搜索Hibernate而不是NHibernate,您应该会找到更多与Java相关的文档。好的,thx,Java中是否有其他查询方法,因为我想用一种通用的方式进行查询,例如,我的意思是不在create连接中放置文本,而是像.NET中的queryover构造一样使用属性。我喜欢强打字。这在java中可能吗?ThxI在Java中从未听说过类似的事情。。。试试谷歌吧