我有一个简单的HQL SELECT查询。当列不为空时,我可以检索记录。但是,如果其中一列是空的,我不会得到那个空列的记录。Hibernate HQL查询空列
下面是一个示例HQL查询:
SELECT p.name as name, p.price as price
FROM Pets p
如果名称或价格为null,我没有得到该特定记录的任何条目。我认为Hibernate会在它为空时为该列返回一个空值?
如何在列为空时提供备用值?
我已经用Hibernate Console测试过了。
我用过宠物只是为了举例。但我的实际模型有不同的名称。我有超过10个属性,但我只是简化它在这里两个属性。当我运行该查询时,我得到了一个结果。但查询只包含NON-NULL列。如果一个条目有一个NULL,它将被Hibernate跳过。如果条目没有NULL条目,则会显示在结果中。 – chris 2010-11-30 18:14:57