Skip to content

Commit 87e9d14

Browse files
authored
CriteriaBuilderImpl fix revert and code improvement in DatabaseAccessor to fix JPA.WDF tests. (#984)
Signed-off-by: Radek Felcman <[email protected]>
1 parent 2db87cc commit 87e9d14

File tree

2 files changed

+3
-3
lines changed
  • foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/internal/databaseaccess
  • jpa/org.eclipse.persistence.jpa/src/main/java/org/eclipse/persistence/internal/jpa/querydef

2 files changed

+3
-3
lines changed

foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/internal/databaseaccess/DatabaseAccessor.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -1383,8 +1383,9 @@ protected Object getObjectThroughOptimizedDataConversion(ResultSet resultSet, Da
13831383
} else if ((fieldType == ClassConstants.SHORT) || (fieldType == ClassConstants.PSHORT)) {
13841384
value = Short.valueOf(resultSet.getShort(columnNumber));
13851385
isPrimitive = ((Short)value).shortValue() == 0;
1386-
} else if (fieldType == ClassConstants.BOOLEAN) {
1387-
value = resultSet.getBoolean(columnNumber);
1386+
} else if ((fieldType == ClassConstants.BOOLEAN) || (fieldType == ClassConstants.PBOOLEAN)) {
1387+
value = Boolean.valueOf(resultSet.getBoolean(columnNumber));
1388+
isPrimitive = ((Boolean)value).booleanValue() == false;
13881389
} else if ((type == Types.TIME) || (type == Types.DATE) || (type == Types.TIMESTAMP)) {
13891390
if (Helper.shouldOptimizeDates) {
13901391
// Optimize dates by avoid conversion to timestamp then back to date or time or util.date.

jpa/org.eclipse.persistence.jpa/src/main/java/org/eclipse/persistence/internal/jpa/querydef/CriteriaBuilderImpl.java

-1
Original file line numberDiff line numberDiff line change
@@ -1407,7 +1407,6 @@ public Expression<BigInteger> toBigInteger(Expression<? extends Number> number){
14071407
@Override
14081408
public Expression<String> toString(Expression<Character> character){
14091409
ExpressionImpl impl = (ExpressionImpl) character;
1410-
impl.javaType = ClassConstants.STRING;
14111410
return impl;
14121411
}
14131412

0 commit comments

Comments
 (0)