休眠上选择设置默认值,如果空
问题描述:
如何设置的休眠上选择设置默认值,如果空
select sum(i.price), i.category from item as i where i.customer=:customer group by i.category.
默认值因此,如果客户创造他们的类别和购买的类别的一些项目,我的查询将会运行得很好。但是,如果客户只是创建他们的类别而不购买任何物品,则不会返回该数据。我如何返回类别并显示0?
我试图得到它,吸气,但它不工作,以及:
@Column(name="price", columnDefinition="BigDecimal default 0")
public BigDecimal getPrice;
private BigDecimal price;
答
你可以使用:
@Column(name="price") private BigDecimal getPrice = 0
;
希望这可能有帮助。
为什么不只是通过'private BigDecimal price = 0设置默认值;'以便查询不会返回null。与'category =相同'notset“ – silentprogrammer 2015-02-06 06:48:20