无法持久化Id等于新BigDecimal(0)

时间:2015-07-30 12:28:31

标签: java sql oracle hibernate hql

问题是如果我将id设置为0,则不会持久化cat对象:

cat.setId(new BigDecimal(0));
session.save(cat);

它适用于所有其他数字但不是0.为什么?

1 个答案:

答案 0 :(得分:0)

对不起,实际上当我从i = 1开始我的循环时它会起作用。

实际上,真正的问题是如果我将id设置为0,则cat对象不会持久化:

cat.setId(new BigDecimal(0));
session.save(cat);

如果有人知道为什么?我应该在一个新问题中问这个问题。