小编Ola*_*lah的帖子

PostgreSQL:列“BOOLEAN_VALUE”是数字类型,但表达式是布尔类型提示:您需要重写或转换表达式

我试图将新数据插入两个数据库服务器。这个可以在 Oracle 11g 中工作,但不能在 PostgreSQL 9+ 中工作。我无法追踪问题,因为错误显示:

列“BOOLEAN_VALUE”是数字类型,但表达式是布尔类型提示:您将需要重写或转换表达式。

该列可以为空,并且在下面的代码中,我们不设置任何数据。

Table Def:(Numeric)
"BOOLEAN_VALUE" NUMBER(1,0)

Domain:
@Column(name = "BOOLEAN_VALUE")
public Boolean getBooleanValue() {
    return booleanValue;
}

public void setBooleanValue(Boolean booleanValue) {
    this.booleanValue = booleanValue;
}

How data insertion:
MyData myData = new MyData();
myData.setMoneyValue("$ 120")
myServiceRepository.save(myData);
Run Code Online (Sandbox Code Playgroud)

我们确实传递了 0 或 1 作为默认值,但没有一个起作用。希望有人能给我一些启发。

java postgresql hibernate spring-mvc spring-data

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

删除Java 8中的重复数字并获得总和

我试图删除java 8中的重复数字,包括引用的数量.例如,我有一个数值类似于(2,3,2,5)的数组

应该删除所有数字2,并且数字应该保留为3和5.所以预期的总和是8.但是在我的下面的代码中,它仍然得到2.它确实删除了重复的数字,但仍保留数字引用.

这是我的代码.

List<Integer> clearedNumbers = numbers.stream().distinct().collect(Collectors.toList());
    int sum = clearedNumbers.stream().mapToInt(Integer::intValue).sum();
Run Code Online (Sandbox Code Playgroud)

我得到的总和是10而不是8.

java lambda arraylist

4
推荐指数
1
解决办法
654
查看次数