FIX: Regression of #1775 - set date for other platfroms broken, when ebean.dataTimeZone is set to GMT

This commit is contained in:
Roland Praml
2020-02-01 15:59:18 +13:00
committed by rob bygrave
parent 13f8da6b2e
commit f161a38334
6 changed files with 32 additions and 3 deletions
@@ -48,6 +48,8 @@ public class SomeNewTypesBean {
java.sql.Date sqlDate;
java.sql.Time sqlTime;
LocalDate localDate;
LocalDateTime localDateTime;
@@ -134,6 +136,14 @@ public class SomeNewTypesBean {
this.sqlDate = sqlDate;
}
public java.sql.Time getSqlTime() {
return sqlTime;
}
public void setSqlTime(java.sql.Time sqlTime) {
this.sqlTime = sqlTime;
}
public LocalDate getLocalDate() {
return localDate;
}
@@ -43,6 +43,7 @@ public class TestNewTypes extends BaseTestCase {
bean.setZonedDateTime(ZonedDateTime.now());
bean.setLocalTime(LocalTime.now());
bean.setSqlDate(java.sql.Date.valueOf("2019-07-21"));
bean.setSqlTime(java.sql.Time.valueOf("12:34:56"));
bean.setInstant(Instant.now());
bean.setYear(Year.now());
bean.setMonth(Month.APRIL);
@@ -81,6 +82,9 @@ public class TestNewTypes extends BaseTestCase {
list = DB.find(SomeNewTypesBean.class).where().eq("sqlDate", bean.getSqlDate()).findList();
assertTrue(!list.isEmpty());
list = DB.find(SomeNewTypesBean.class).where().eq("sqlTime", bean.getSqlTime()).findList();
assertTrue(!list.isEmpty());
list = DB.find(SomeNewTypesBean.class).where().le("localTime", LocalTime.now()).findList();
assertTrue(!list.isEmpty());
@@ -118,6 +122,7 @@ public class TestNewTypes extends BaseTestCase {
assertEquals(bean.getMonth(), fetched.getMonth());
assertEquals(bean.getYear(), fetched.getYear());
assertEquals(bean.getSqlDate(), fetched.getSqlDate());
assertEquals(bean.getSqlTime(), fetched.getSqlTime());
assertEquals(bean.getYearMonth(), fetched.getYearMonth());
assertEquals(bean.getMonthDay(), fetched.getMonthDay());
assertEquals(bean.getLocalDate(), fetched.getLocalDate());