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 带投影和限制的Hibernate条件查询问题_Java_Hibernate_Criteria_Hibernate Criteria - Fatal编程技术网

Java 带投影和限制的Hibernate条件查询问题

Java 带投影和限制的Hibernate条件查询问题,java,hibernate,criteria,hibernate-criteria,Java,Hibernate,Criteria,Hibernate Criteria,我正在尝试使用hibernate条件查询从表中获取所选列 Criteria cr = session.createCriteria(OfferCashbackMaster.class) .setProjection(Projections.projectionList() .add(Projections.property("txnType"), "txnType") .add(Projections.property("off_Discription"), "o

我正在尝试使用hibernate条件查询从表中获取所选列

Criteria cr = session.createCriteria(OfferCashbackMaster.class)
    .setProjection(Projections.projectionList()
      .add(Projections.property("txnType"), "txnType")
      .add(Projections.property("off_Discription"), "off_Discription"))
    .setResultTransformer(Transformers.aliasToBean(OfferCashbackMaster.class))
    .add(Restrictions.and(Restrictions.eq("aggregatorId", aggregatorId),
                           Restrictions.eq("txnType", txnType)));
投影中提到的名称
txnType
与限制冲突

告诉我下面的错误

Hibernate: 
select 
    this_.OFFER_CODE as y0_, 
    this_.TXN_TYPE as y1_, 
    this_.VALID_TO as y2_, 
    this_.OFFER_DISCRIPTION as y3_ 
    from OFFER_CASHBACK_MASTER this_ 
where 
    (this_.AGGREGATOR_ID=? and y1_=?)

2018-02-25/15:42:41.756  WARN: util.JDBCExceptionReporter - 
SQL Error: 1054, SQLState: 42S22
2018-02-25/15:42:41.757 ERROR: util.JDBCExceptionReporter - 
Unknown column 'y1_' in 'where clause'

我们如何解决这个问题?

我相信您使用的是过时的hibernate版本

这一问题长期以来一直得到解决:


固定版本:
3.6.0.Beta4
如果您使用的是Hibernate
3.2.6、3.0.5、3.5.5、3.6.0.Beta3
,那么是时候迁移到更新版本的Hibernate了

报告的错误:带有投影和限制的条件查询问题

链接:

影响版本:
3.2.6 3.0.5、3.5.5、3.6.0.Beta3

组件:查询条件


修复版本:3.6.0.Beta4及以上。

请添加OfferCashbackMaster类及其xml映射(如果适用)。还要添加hibernate配置xml/java类