From 826202f7510cf96b49462d10be6e6e6e55ea3909 Mon Sep 17 00:00:00 2001 From: Dan Perras Date: Mon, 19 Sep 2016 11:40:50 -0400 Subject: [PATCH] Property mapper respects transient keyword on fields in addition to the annotation --- .../main/java/com/datastax/driver/mapping/PropertyMapper.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/driver-mapping/src/main/java/com/datastax/driver/mapping/PropertyMapper.java b/driver-mapping/src/main/java/com/datastax/driver/mapping/PropertyMapper.java index b66b749363c..8cc106a2ae7 100644 --- a/driver-mapping/src/main/java/com/datastax/driver/mapping/PropertyMapper.java +++ b/driver-mapping/src/main/java/com/datastax/driver/mapping/PropertyMapper.java @@ -24,6 +24,7 @@ import java.lang.annotation.Annotation; import java.lang.reflect.Field; import java.lang.reflect.Method; +import java.lang.reflect.Modifier; import java.lang.reflect.Type; import java.util.Collection; import java.util.Map; @@ -118,7 +119,7 @@ boolean isComputed() { } boolean isTransient() { - return hasAnnotation(Transient.class); + return hasAnnotation(Transient.class) || (this.field != null && Modifier.isTransient(this.field.getModifiers())); } boolean isPartitionKey() {