Skip to content

Commit 25fb8c0

Browse files
committed
Fix Java9 Compiler Issue
1 parent 6d6e55c commit 25fb8c0

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

pom.xml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,11 @@
3030
<inceptionYear>2016</inceptionYear>
3131

3232
<properties>
33-
<maven.compiler.source>1.8</maven.compiler.source>
34-
<maven.compiler.target>1.8</maven.compiler.target>
35-
<maven.compiler.testTarget>1.8</maven.compiler.testTarget>
36-
<maven.compiler.testSource>1.8</maven.compiler.testSource>
33+
<java.version>8</java.version>
34+
<maven.compiler.source>${java.version}</maven.compiler.source>
35+
<maven.compiler.target>${java.version}</maven.compiler.target>
36+
<maven.compiler.testTarget>${java.version}</maven.compiler.testTarget>
37+
<maven.compiler.testSource>${java.version}</maven.compiler.testSource>
3738
<junit.jupiter.version>5.0.2</junit.jupiter.version>
3839
<junit.platform.version>1.0.2</junit.platform.version>
3940
<clirr.comparisonVersion>1.0.0</clirr.comparisonVersion>

src/main/java/org/mybatis/dynamic/sql/select/function/AbstractMultipleColumnArithmeticFunction.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ protected AbstractMultipleColumnArithmeticFunction(BindableColumn<T> firstColumn
4242

4343
@Override
4444
public String renderWithTableAlias(TableAliasCalculator tableAliasCalculator) {
45-
return Stream.of(Stream.of(column), Stream.of(secondColumn), subsequentColumns.stream())
45+
// note - the cast below is added for a type inference bug in the Java9 compiler.
46+
return Stream.of(Stream.of((BasicColumn) column), Stream.of(secondColumn), subsequentColumns.stream())
4647
.flatMap(Function.identity())
4748
.map(column -> column.renderWithTableAlias(tableAliasCalculator))
4849
.collect(Collectors.joining(padOperator(), "(", ")")); //$NON-NLS-1$ //$NON-NLS-2$

0 commit comments

Comments
 (0)