Skip to content

Commit 11c364d

Browse files
author
alex-semenyuk
committed
Fixed issue with @transient
1 parent a690614 commit 11c364d

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

spring-data-mongodb/src/main/java/org/baeldung/model/User.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.baeldung.model;
22

3-
import java.util.Calendar;
4-
53
import org.baeldung.annotation.CascadeSave;
64
import org.springframework.beans.factory.annotation.Value;
75
import org.springframework.data.annotation.Id;
@@ -80,6 +78,11 @@ public void setEmailAddress(EmailAddress emailAddress) {
8078
}
8179

8280
public Integer getYearOfBirth() {
83-
return Calendar.getInstance().get(Calendar.YEAR) - age;
81+
return yearOfBirth;
82+
}
83+
84+
public void setYearOfBirth(Integer yearOfBirth) {
85+
this.yearOfBirth = yearOfBirth;
8486
}
87+
8588
}

spring-data-mongodb/src/test/java/org/baeldung/mongotemplate/MongoTemplateQueryIntegrationTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,9 @@ public void whenSavingUserWithoutSettingAge_thenAgeIsSetByDefault() {
186186
public void whenSavingUser_thenYearOfBirthIsCalculated() {
187187
final User user = new User();
188188
user.setName("Alex");
189+
user.setYearOfBirth(1985);
189190
mongoTemplate.insert(user);
190191

191-
assertThat(mongoTemplate.findOne(Query.query(Criteria.where("name").is("Alex")), User.class).getYearOfBirth(), is(2015));
192+
assertThat(user.getYearOfBirth(), is(1985));
192193
}
193194
}

0 commit comments

Comments
 (0)