小编Sam*_*mar的帖子

在hql中不等于查询不起作用

我在hql中使用'not equal'查询.

 @Override
    public Student findStudentsByYear(String year) {
        String queryString = "from Student where year<>:year ";
        Query query =   sessionFactory.getCurrentSession().createQuery(queryString);        
        query.setParameter("year", year);
        return (Student)query.uniqueResult();
    }
Run Code Online (Sandbox Code Playgroud)

但它无法正常工作.如何正确编写此查询

我的学生表是

+-------------+--------------+------+-----+---------+----------------+
| Field       | Type         | Null | Key | Default | Extra          |
+-------------+--------------+------+-----+---------+----------------+
| studentId   | bigint(20)   | NO   | PRI | NULL    | auto_increment |
| course      | varchar(255) | YES  |     | NULL    |                |
| dob         | varchar(255) | YES  |     | NULL    |                |
| email       | …
Run Code Online (Sandbox Code Playgroud)

java hibernate hql

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

hibernate ×1

hql ×1

java ×1