This is an automated email from the ASF dual-hosted git repository.
aadamchik pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git
The following commit(s) were added to refs/heads/master by this push:
new 2b283be16 test refactoring - removing "java8" label
2b283be16 is described below
commit 2b283be167f77573096b115c0bc6c3d8f7e62f57
Author: Andrus Adamchik <[email protected]>
AuthorDate: Thu Jan 30 16:37:06 2025 -0500
test refactoring - removing "java8" label
---
cayenne-ant/src/test/resources/testmap.map.xml | 4 +-
...ontextEJBQLDateTimeFunctionalExpressionsIT.java | 4 +-
.../org/apache/cayenne/access/DateTimeTypesIT.java | 6 +--
.../types/{Java8TimeIT.java => DateTimeIT.java} | 50 +++++++++---------
.../apache/cayenne/exp/parser/ASTExtractIT.java | 4 +-
.../cayenne/exp/parser/ASTFunctionCallDateIT.java | 4 +-
.../{java8 => datetime}/DurationTestEntity.java | 4 +-
.../{java8 => datetime}/LocalDateTestEntity.java | 4 +-
.../LocalDateTimeTestEntity.java | 4 +-
.../{java8 => datetime}/LocalTimeTestEntity.java | 4 +-
.../{java8 => datetime}/PeriodTestEntity.java | 4 +-
.../auto/_DurationTestEntity.java | 4 +-
.../auto/_LocalDateTestEntity.java | 4 +-
.../auto/_LocalDateTimeTestEntity.java | 4 +-
.../auto/_LocalTimeTestEntity.java | 4 +-
.../auto/_PeriodTestEntity.java | 4 +-
.../CalendarEntity.java | 4 +-
.../DateTestEntity.java | 4 +-
.../auto/_CalendarEntity.java | 4 +-
.../auto/_DateTestEntity.java | 4 +-
.../cayenne/unit/di/runtime/CayenneProjects.java | 2 +-
.../cayenne/unit/di/runtime/SchemaBuilder.java | 2 +-
...enne-java8.xml => cayenne-legacy-date-time.xml} | 2 +-
cayenne/src/test/resources/date-time.map.xml | 61 +++++++++++++++-------
cayenne/src/test/resources/java8.map.xml | 52 ------------------
...{date-time.map.xml => legacy-date-time.map.xml} | 6 +--
.../src/test/resources/testmap.map.xml | 4 +-
27 files changed, 112 insertions(+), 145 deletions(-)
diff --git a/cayenne-ant/src/test/resources/testmap.map.xml
b/cayenne-ant/src/test/resources/testmap.map.xml
index e5c941a64..fbcb740fc 100644
--- a/cayenne-ant/src/test/resources/testmap.map.xml
+++ b/cayenne-ant/src/test/resources/testmap.map.xml
@@ -324,7 +324,7 @@
<obj-entity name="BooleanTestEntity"
className="org.apache.cayenne.testdo.numeric_types.BooleanTestEntity"
dbEntityName="BOOLEAN_TEST">
<obj-attribute name="booleanColumn" type="java.lang.Boolean"
db-attribute-path="BOOLEAN_COLUMN"/>
</obj-entity>
- <obj-entity name="CalendarEntity"
className="org.apache.cayenne.testdo.date_time.CalendarEntity"
dbEntityName="CALENDAR_TEST">
+ <obj-entity name="CalendarEntity"
className="org.apache.cayenne.testdo.legacy_datetime.CalendarEntity"
dbEntityName="CALENDAR_TEST">
<obj-attribute name="calendarField" type="java.util.Calendar"
db-attribute-path="CALENDAR_FIELD"/>
</obj-entity>
<obj-entity name="CharFkTestEntity"
className="org.apache.cayenne.testdo.compound.CharFkTestEntity"
dbEntityName="CHAR_FK_TEST">
@@ -359,7 +359,7 @@
<obj-attribute name="key2" type="java.lang.String"
db-attribute-path="KEY2"/>
<obj-attribute name="name" type="java.lang.String"
db-attribute-path="NAME"/>
</obj-entity>
- <obj-entity name="DateTestEntity"
className="org.apache.cayenne.testdo.date_time.DateTestEntity"
dbEntityName="DATE_TEST">
+ <obj-entity name="DateTestEntity"
className="org.apache.cayenne.testdo.legacy_datetime.DateTestEntity"
dbEntityName="DATE_TEST">
<obj-attribute name="dateColumn" type="java.util.Date"
db-attribute-path="DATE_COLUMN"/>
<obj-attribute name="timeColumn" type="java.util.Date"
db-attribute-path="TIME_COLUMN"/>
<obj-attribute name="timestampColumn" type="java.util.Date"
db-attribute-path="TIMESTAMP_COLUMN"/>
diff --git
a/cayenne/src/test/java/org/apache/cayenne/access/DataContextEJBQLDateTimeFunctionalExpressionsIT.java
b/cayenne/src/test/java/org/apache/cayenne/access/DataContextEJBQLDateTimeFunctionalExpressionsIT.java
index 8d081d670..07f16dc6c 100644
---
a/cayenne/src/test/java/org/apache/cayenne/access/DataContextEJBQLDateTimeFunctionalExpressionsIT.java
+++
b/cayenne/src/test/java/org/apache/cayenne/access/DataContextEJBQLDateTimeFunctionalExpressionsIT.java
@@ -22,7 +22,7 @@ package org.apache.cayenne.access;
import org.apache.cayenne.ObjectContext;
import org.apache.cayenne.di.Inject;
import org.apache.cayenne.query.EJBQLQuery;
-import org.apache.cayenne.testdo.date_time.DateTestEntity;
+import org.apache.cayenne.testdo.legacy_datetime.DateTestEntity;
import org.apache.cayenne.unit.UnitDbAdapter;
import org.apache.cayenne.unit.di.runtime.CayenneProjects;
import org.apache.cayenne.unit.di.runtime.RuntimeCase;
@@ -35,7 +35,7 @@ import java.util.List;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
-@UseCayenneRuntime(CayenneProjects.DATE_TIME_PROJECT)
+@UseCayenneRuntime(CayenneProjects.LEGACY_DATE_TIME_PROJECT)
public class DataContextEJBQLDateTimeFunctionalExpressionsIT extends
RuntimeCase {
@Inject
diff --git
a/cayenne/src/test/java/org/apache/cayenne/access/DateTimeTypesIT.java
b/cayenne/src/test/java/org/apache/cayenne/access/DateTimeTypesIT.java
index 2ceb716f8..b778611aa 100644
--- a/cayenne/src/test/java/org/apache/cayenne/access/DateTimeTypesIT.java
+++ b/cayenne/src/test/java/org/apache/cayenne/access/DateTimeTypesIT.java
@@ -27,8 +27,8 @@ import org.apache.cayenne.DataRow;
import org.apache.cayenne.di.Inject;
import org.apache.cayenne.query.MappedSelect;
import org.apache.cayenne.query.ObjectSelect;
-import org.apache.cayenne.testdo.date_time.CalendarEntity;
-import org.apache.cayenne.testdo.date_time.DateTestEntity;
+import org.apache.cayenne.testdo.legacy_datetime.CalendarEntity;
+import org.apache.cayenne.testdo.legacy_datetime.DateTestEntity;
import org.apache.cayenne.unit.di.runtime.CayenneProjects;
import org.apache.cayenne.unit.di.runtime.RuntimeCase;
import org.apache.cayenne.unit.di.runtime.UseCayenneRuntime;
@@ -41,7 +41,7 @@ import static org.junit.Assert.assertTrue;
/**
* Tests Date handling in Cayenne.
*/
-@UseCayenneRuntime(CayenneProjects.DATE_TIME_PROJECT)
+@UseCayenneRuntime(CayenneProjects.LEGACY_DATE_TIME_PROJECT)
public class DateTimeTypesIT extends RuntimeCase {
@Inject
diff --git
a/cayenne/src/test/java/org/apache/cayenne/access/types/Java8TimeIT.java
b/cayenne/src/test/java/org/apache/cayenne/access/types/DateTimeIT.java
similarity index 90%
rename from
cayenne/src/test/java/org/apache/cayenne/access/types/Java8TimeIT.java
rename to cayenne/src/test/java/org/apache/cayenne/access/types/DateTimeIT.java
index c349a4f0f..432965142 100644
--- a/cayenne/src/test/java/org/apache/cayenne/access/types/Java8TimeIT.java
+++ b/cayenne/src/test/java/org/apache/cayenne/access/types/DateTimeIT.java
@@ -19,24 +19,15 @@
package org.apache.cayenne.access.types;
-import java.sql.SQLException;
-import java.time.Duration;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-import java.time.LocalTime;
-import java.time.Period;
-import java.time.temporal.ChronoField;
-import java.time.temporal.TemporalField;
-
import org.apache.cayenne.access.DataContext;
import org.apache.cayenne.di.Inject;
import org.apache.cayenne.query.ObjectSelect;
import org.apache.cayenne.test.jdbc.DBHelper;
-import org.apache.cayenne.testdo.java8.DurationTestEntity;
-import org.apache.cayenne.testdo.java8.LocalDateTestEntity;
-import org.apache.cayenne.testdo.java8.LocalDateTimeTestEntity;
-import org.apache.cayenne.testdo.java8.LocalTimeTestEntity;
-import org.apache.cayenne.testdo.java8.PeriodTestEntity;
+import org.apache.cayenne.testdo.datetime.DurationTestEntity;
+import org.apache.cayenne.testdo.datetime.LocalDateTestEntity;
+import org.apache.cayenne.testdo.datetime.LocalDateTimeTestEntity;
+import org.apache.cayenne.testdo.datetime.LocalTimeTestEntity;
+import org.apache.cayenne.testdo.datetime.PeriodTestEntity;
import org.apache.cayenne.unit.UnitDbAdapter;
import org.apache.cayenne.unit.di.runtime.CayenneProjects;
import org.apache.cayenne.unit.di.runtime.RuntimeCase;
@@ -44,12 +35,19 @@ import org.apache.cayenne.unit.di.runtime.UseCayenneRuntime;
import org.junit.Before;
import org.junit.Test;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNull;
+import java.sql.SQLException;
+import java.time.Duration;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.time.LocalTime;
+import java.time.Period;
+import java.time.temporal.ChronoField;
+import java.time.temporal.TemporalField;
+
+import static org.junit.Assert.*;
-@UseCayenneRuntime(CayenneProjects.JAVA8)
-public class Java8TimeIT extends RuntimeCase {
+@UseCayenneRuntime(CayenneProjects.DATE_TIME_PROJECT)
+public class DateTimeIT extends RuntimeCase {
@Inject
private DataContext context;
@@ -70,7 +68,7 @@ public class Java8TimeIT extends RuntimeCase {
}
@Test
- public void testJava8LocalDate_Null() {
+ public void testLocalDate_Null() {
LocalDateTestEntity localDateTestEntity =
context.newObject(LocalDateTestEntity.class);
localDateTestEntity.setDate(null);
@@ -82,7 +80,7 @@ public class Java8TimeIT extends RuntimeCase {
}
@Test
- public void testJava8LocalDate() {
+ public void testLocalDate() {
LocalDateTestEntity localDateTestEntity =
context.newObject(LocalDateTestEntity.class);
LocalDate localDate = LocalDate.now();
localDateTestEntity.setDate(localDate);
@@ -97,7 +95,7 @@ public class Java8TimeIT extends RuntimeCase {
}
@Test
- public void testJava8LocalTime() {
+ public void testLocalTime() {
LocalTimeTestEntity localTimeTestEntity =
context.newObject(LocalTimeTestEntity.class);
LocalTime localTime = LocalTime.now();
localTimeTestEntity.setTime(localTime);
@@ -117,7 +115,7 @@ public class Java8TimeIT extends RuntimeCase {
}
@Test
- public void testJava8LocalDateTime() {
+ public void testLocalDateTime() {
LocalDateTimeTestEntity localDateTimeTestEntity =
context.newObject(LocalDateTimeTestEntity.class);
// round up seconds fraction
// reason: on MySQL field should be defined as
TIMESTAMP(fractionSecondsPrecision) to support it
@@ -135,7 +133,7 @@ public class Java8TimeIT extends RuntimeCase {
}
@Test
- public void columnSelectWithJava8Type() {
+ public void columnSelectWithLocalDateTime() {
// round up seconds fraction
// reason: on MySQL field should be defined as
TIMESTAMP(fractionSecondsPrecision) to support it
LocalDateTime localDateTime =
LocalDateTime.now().with(ChronoField.NANO_OF_SECOND, 0);
@@ -157,7 +155,7 @@ public class Java8TimeIT extends RuntimeCase {
}
@Test
- public void testJava8Duration() {
+ public void testDuration() {
DurationTestEntity durationTestEntity =
context.newObject(DurationTestEntity.class);
Duration duration = Duration.ofDays(10);
durationTestEntity.setDurationBigInt(duration);
@@ -197,7 +195,7 @@ public class Java8TimeIT extends RuntimeCase {
}
@Test
- public void testJava8Period() {
+ public void testPeriod() {
PeriodTestEntity periodTestEntity =
context.newObject(PeriodTestEntity.class);
Period period = Period.of(100, 10, 5);
periodTestEntity.setPeriodField(period);
diff --git
a/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTExtractIT.java
b/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTExtractIT.java
index 1d15def00..2156589f6 100644
--- a/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTExtractIT.java
+++ b/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTExtractIT.java
@@ -29,7 +29,7 @@ import org.apache.cayenne.exp.Expression;
import org.apache.cayenne.exp.ExpressionFactory;
import org.apache.cayenne.query.ObjectSelect;
import org.apache.cayenne.test.jdbc.DBHelper;
-import org.apache.cayenne.testdo.date_time.DateTestEntity;
+import org.apache.cayenne.testdo.legacy_datetime.DateTestEntity;
import org.apache.cayenne.unit.UnitDbAdapter;
import org.apache.cayenne.unit.di.runtime.CayenneProjects;
import org.apache.cayenne.unit.di.runtime.RuntimeCase;
@@ -43,7 +43,7 @@ import static org.junit.Assert.assertTrue;
/**
* @since 4.0
*/
-@UseCayenneRuntime(CayenneProjects.DATE_TIME_PROJECT)
+@UseCayenneRuntime(CayenneProjects.LEGACY_DATE_TIME_PROJECT)
public class ASTExtractIT extends RuntimeCase {
@Inject
diff --git
a/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTFunctionCallDateIT.java
b/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTFunctionCallDateIT.java
index 08d864355..282b3dbdc 100644
---
a/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTFunctionCallDateIT.java
+++
b/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTFunctionCallDateIT.java
@@ -28,7 +28,7 @@ import org.apache.cayenne.exp.Expression;
import org.apache.cayenne.exp.ExpressionFactory;
import org.apache.cayenne.query.ObjectSelect;
import org.apache.cayenne.test.jdbc.DBHelper;
-import org.apache.cayenne.testdo.date_time.DateTestEntity;
+import org.apache.cayenne.testdo.legacy_datetime.DateTestEntity;
import org.apache.cayenne.unit.UnitDbAdapter;
import org.apache.cayenne.unit.di.runtime.CayenneProjects;
import org.apache.cayenne.unit.di.runtime.RuntimeCase;
@@ -43,7 +43,7 @@ import static org.junit.Assert.assertNotNull;
/**
* @since 4.0
*/
-@UseCayenneRuntime(CayenneProjects.DATE_TIME_PROJECT)
+@UseCayenneRuntime(CayenneProjects.LEGACY_DATE_TIME_PROJECT)
public class ASTFunctionCallDateIT extends RuntimeCase {
@Inject
diff --git
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/DurationTestEntity.java
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/DurationTestEntity.java
similarity index 90%
rename from
cayenne/src/test/java/org/apache/cayenne/testdo/java8/DurationTestEntity.java
rename to
cayenne/src/test/java/org/apache/cayenne/testdo/datetime/DurationTestEntity.java
index a1048b02e..fa52f2fa8 100644
---
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/DurationTestEntity.java
+++
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/DurationTestEntity.java
@@ -17,9 +17,9 @@
* under the License.
****************************************************************/
-package org.apache.cayenne.testdo.java8;
+package org.apache.cayenne.testdo.datetime;
-import org.apache.cayenne.testdo.java8.auto._DurationTestEntity;
+import org.apache.cayenne.testdo.datetime.auto._DurationTestEntity;
public class DurationTestEntity extends _DurationTestEntity {
diff --git
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/LocalDateTestEntity.java
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/LocalDateTestEntity.java
similarity index 90%
rename from
cayenne/src/test/java/org/apache/cayenne/testdo/java8/LocalDateTestEntity.java
rename to
cayenne/src/test/java/org/apache/cayenne/testdo/datetime/LocalDateTestEntity.java
index 0c9c68d05..d27437cbb 100644
---
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/LocalDateTestEntity.java
+++
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/LocalDateTestEntity.java
@@ -16,9 +16,9 @@
* specific language governing permissions and limitations
* under the License.
****************************************************************/
-package org.apache.cayenne.testdo.java8;
+package org.apache.cayenne.testdo.datetime;
-import org.apache.cayenne.testdo.java8.auto._LocalDateTestEntity;
+import org.apache.cayenne.testdo.datetime.auto._LocalDateTestEntity;
public class LocalDateTestEntity extends _LocalDateTestEntity {
diff --git
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/LocalDateTimeTestEntity.java
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/LocalDateTimeTestEntity.java
similarity index 90%
rename from
cayenne/src/test/java/org/apache/cayenne/testdo/java8/LocalDateTimeTestEntity.java
rename to
cayenne/src/test/java/org/apache/cayenne/testdo/datetime/LocalDateTimeTestEntity.java
index 4370c1bd4..4917e8887 100644
---
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/LocalDateTimeTestEntity.java
+++
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/LocalDateTimeTestEntity.java
@@ -16,9 +16,9 @@
* specific language governing permissions and limitations
* under the License.
****************************************************************/
-package org.apache.cayenne.testdo.java8;
+package org.apache.cayenne.testdo.datetime;
-import org.apache.cayenne.testdo.java8.auto._LocalDateTimeTestEntity;
+import org.apache.cayenne.testdo.datetime.auto._LocalDateTimeTestEntity;
public class LocalDateTimeTestEntity extends _LocalDateTimeTestEntity {
diff --git
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/LocalTimeTestEntity.java
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/LocalTimeTestEntity.java
similarity index 90%
rename from
cayenne/src/test/java/org/apache/cayenne/testdo/java8/LocalTimeTestEntity.java
rename to
cayenne/src/test/java/org/apache/cayenne/testdo/datetime/LocalTimeTestEntity.java
index 18b3d8508..f30987658 100644
---
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/LocalTimeTestEntity.java
+++
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/LocalTimeTestEntity.java
@@ -16,9 +16,9 @@
* specific language governing permissions and limitations
* under the License.
****************************************************************/
-package org.apache.cayenne.testdo.java8;
+package org.apache.cayenne.testdo.datetime;
-import org.apache.cayenne.testdo.java8.auto._LocalTimeTestEntity;
+import org.apache.cayenne.testdo.datetime.auto._LocalTimeTestEntity;
public class LocalTimeTestEntity extends _LocalTimeTestEntity {
diff --git
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/PeriodTestEntity.java
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/PeriodTestEntity.java
similarity index 90%
rename from
cayenne/src/test/java/org/apache/cayenne/testdo/java8/PeriodTestEntity.java
rename to
cayenne/src/test/java/org/apache/cayenne/testdo/datetime/PeriodTestEntity.java
index 54e720e82..f7d312386 100644
---
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/PeriodTestEntity.java
+++
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/PeriodTestEntity.java
@@ -17,9 +17,9 @@
* under the License.
****************************************************************/
-package org.apache.cayenne.testdo.java8;
+package org.apache.cayenne.testdo.datetime;
-import org.apache.cayenne.testdo.java8.auto._PeriodTestEntity;
+import org.apache.cayenne.testdo.datetime.auto._PeriodTestEntity;
public class PeriodTestEntity extends _PeriodTestEntity {
diff --git
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/auto/_DurationTestEntity.java
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/auto/_DurationTestEntity.java
similarity index 98%
rename from
cayenne/src/test/java/org/apache/cayenne/testdo/java8/auto/_DurationTestEntity.java
rename to
cayenne/src/test/java/org/apache/cayenne/testdo/datetime/auto/_DurationTestEntity.java
index 60602e47d..969751618 100644
---
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/auto/_DurationTestEntity.java
+++
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/auto/_DurationTestEntity.java
@@ -1,4 +1,4 @@
-package org.apache.cayenne.testdo.java8.auto;
+package org.apache.cayenne.testdo.datetime.auto;
import java.io.IOException;
import java.io.ObjectInputStream;
@@ -10,7 +10,7 @@ import org.apache.cayenne.exp.property.BaseProperty;
import org.apache.cayenne.exp.property.NumericIdProperty;
import org.apache.cayenne.exp.property.PropertyFactory;
import org.apache.cayenne.exp.property.SelfProperty;
-import org.apache.cayenne.testdo.java8.DurationTestEntity;
+import org.apache.cayenne.testdo.datetime.DurationTestEntity;
/**
* Class _DurationTestEntity was generated by Cayenne.
diff --git
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/auto/_LocalDateTestEntity.java
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/auto/_LocalDateTestEntity.java
similarity index 96%
rename from
cayenne/src/test/java/org/apache/cayenne/testdo/java8/auto/_LocalDateTestEntity.java
rename to
cayenne/src/test/java/org/apache/cayenne/testdo/datetime/auto/_LocalDateTestEntity.java
index 59cdfd474..bc76df12a 100644
---
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/auto/_LocalDateTestEntity.java
+++
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/auto/_LocalDateTestEntity.java
@@ -1,4 +1,4 @@
-package org.apache.cayenne.testdo.java8.auto;
+package org.apache.cayenne.testdo.datetime.auto;
import java.io.IOException;
import java.io.ObjectInputStream;
@@ -10,7 +10,7 @@ import org.apache.cayenne.exp.property.DateProperty;
import org.apache.cayenne.exp.property.NumericIdProperty;
import org.apache.cayenne.exp.property.PropertyFactory;
import org.apache.cayenne.exp.property.SelfProperty;
-import org.apache.cayenne.testdo.java8.LocalDateTestEntity;
+import org.apache.cayenne.testdo.datetime.LocalDateTestEntity;
/**
* Class _LocalDateTestEntity was generated by Cayenne.
diff --git
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/auto/_LocalDateTimeTestEntity.java
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/auto/_LocalDateTimeTestEntity.java
similarity index 96%
rename from
cayenne/src/test/java/org/apache/cayenne/testdo/java8/auto/_LocalDateTimeTestEntity.java
rename to
cayenne/src/test/java/org/apache/cayenne/testdo/datetime/auto/_LocalDateTimeTestEntity.java
index 67939dd3e..7de9350ad 100644
---
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/auto/_LocalDateTimeTestEntity.java
+++
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/auto/_LocalDateTimeTestEntity.java
@@ -1,4 +1,4 @@
-package org.apache.cayenne.testdo.java8.auto;
+package org.apache.cayenne.testdo.datetime.auto;
import java.io.IOException;
import java.io.ObjectInputStream;
@@ -10,7 +10,7 @@ import org.apache.cayenne.exp.property.DateProperty;
import org.apache.cayenne.exp.property.NumericIdProperty;
import org.apache.cayenne.exp.property.PropertyFactory;
import org.apache.cayenne.exp.property.SelfProperty;
-import org.apache.cayenne.testdo.java8.LocalDateTimeTestEntity;
+import org.apache.cayenne.testdo.datetime.LocalDateTimeTestEntity;
/**
* Class _LocalDateTimeTestEntity was generated by Cayenne.
diff --git
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/auto/_LocalTimeTestEntity.java
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/auto/_LocalTimeTestEntity.java
similarity index 96%
rename from
cayenne/src/test/java/org/apache/cayenne/testdo/java8/auto/_LocalTimeTestEntity.java
rename to
cayenne/src/test/java/org/apache/cayenne/testdo/datetime/auto/_LocalTimeTestEntity.java
index c671a682c..a3b875815 100644
---
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/auto/_LocalTimeTestEntity.java
+++
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/auto/_LocalTimeTestEntity.java
@@ -1,4 +1,4 @@
-package org.apache.cayenne.testdo.java8.auto;
+package org.apache.cayenne.testdo.datetime.auto;
import java.io.IOException;
import java.io.ObjectInputStream;
@@ -10,7 +10,7 @@ import org.apache.cayenne.exp.property.DateProperty;
import org.apache.cayenne.exp.property.NumericIdProperty;
import org.apache.cayenne.exp.property.PropertyFactory;
import org.apache.cayenne.exp.property.SelfProperty;
-import org.apache.cayenne.testdo.java8.LocalTimeTestEntity;
+import org.apache.cayenne.testdo.datetime.LocalTimeTestEntity;
/**
* Class _LocalTimeTestEntity was generated by Cayenne.
diff --git
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/auto/_PeriodTestEntity.java
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/auto/_PeriodTestEntity.java
similarity index 96%
rename from
cayenne/src/test/java/org/apache/cayenne/testdo/java8/auto/_PeriodTestEntity.java
rename to
cayenne/src/test/java/org/apache/cayenne/testdo/datetime/auto/_PeriodTestEntity.java
index ba1ba390b..4c63b2e69 100644
---
a/cayenne/src/test/java/org/apache/cayenne/testdo/java8/auto/_PeriodTestEntity.java
+++
b/cayenne/src/test/java/org/apache/cayenne/testdo/datetime/auto/_PeriodTestEntity.java
@@ -1,4 +1,4 @@
-package org.apache.cayenne.testdo.java8.auto;
+package org.apache.cayenne.testdo.datetime.auto;
import java.io.IOException;
import java.io.ObjectInputStream;
@@ -10,7 +10,7 @@ import org.apache.cayenne.exp.property.BaseProperty;
import org.apache.cayenne.exp.property.NumericIdProperty;
import org.apache.cayenne.exp.property.PropertyFactory;
import org.apache.cayenne.exp.property.SelfProperty;
-import org.apache.cayenne.testdo.java8.PeriodTestEntity;
+import org.apache.cayenne.testdo.datetime.PeriodTestEntity;
/**
* Class _PeriodTestEntity was generated by Cayenne.
diff --git
a/cayenne/src/test/java/org/apache/cayenne/testdo/date_time/CalendarEntity.java
b/cayenne/src/test/java/org/apache/cayenne/testdo/legacy_datetime/CalendarEntity.java
similarity index 89%
rename from
cayenne/src/test/java/org/apache/cayenne/testdo/date_time/CalendarEntity.java
rename to
cayenne/src/test/java/org/apache/cayenne/testdo/legacy_datetime/CalendarEntity.java
index 5ff4b2475..317880135 100644
---
a/cayenne/src/test/java/org/apache/cayenne/testdo/date_time/CalendarEntity.java
+++
b/cayenne/src/test/java/org/apache/cayenne/testdo/legacy_datetime/CalendarEntity.java
@@ -16,9 +16,9 @@
* specific language governing permissions and limitations
* under the License.
****************************************************************/
-package org.apache.cayenne.testdo.date_time;
+package org.apache.cayenne.testdo.legacy_datetime;
-import org.apache.cayenne.testdo.date_time.auto._CalendarEntity;
+import org.apache.cayenne.testdo.legacy_datetime.auto._CalendarEntity;
public class CalendarEntity extends _CalendarEntity {
diff --git
a/cayenne/src/test/java/org/apache/cayenne/testdo/date_time/DateTestEntity.java
b/cayenne/src/test/java/org/apache/cayenne/testdo/legacy_datetime/DateTestEntity.java
similarity index 89%
rename from
cayenne/src/test/java/org/apache/cayenne/testdo/date_time/DateTestEntity.java
rename to
cayenne/src/test/java/org/apache/cayenne/testdo/legacy_datetime/DateTestEntity.java
index da93e8b54..4cd944f26 100644
---
a/cayenne/src/test/java/org/apache/cayenne/testdo/date_time/DateTestEntity.java
+++
b/cayenne/src/test/java/org/apache/cayenne/testdo/legacy_datetime/DateTestEntity.java
@@ -16,9 +16,9 @@
* specific language governing permissions and limitations
* under the License.
****************************************************************/
-package org.apache.cayenne.testdo.date_time;
+package org.apache.cayenne.testdo.legacy_datetime;
-import org.apache.cayenne.testdo.date_time.auto._DateTestEntity;
+import org.apache.cayenne.testdo.legacy_datetime.auto._DateTestEntity;
public class DateTestEntity extends _DateTestEntity {
diff --git
a/cayenne/src/test/java/org/apache/cayenne/testdo/date_time/auto/_CalendarEntity.java
b/cayenne/src/test/java/org/apache/cayenne/testdo/legacy_datetime/auto/_CalendarEntity.java
similarity index 96%
rename from
cayenne/src/test/java/org/apache/cayenne/testdo/date_time/auto/_CalendarEntity.java
rename to
cayenne/src/test/java/org/apache/cayenne/testdo/legacy_datetime/auto/_CalendarEntity.java
index aa8adbdf4..f1e3cdb3f 100644
---
a/cayenne/src/test/java/org/apache/cayenne/testdo/date_time/auto/_CalendarEntity.java
+++
b/cayenne/src/test/java/org/apache/cayenne/testdo/legacy_datetime/auto/_CalendarEntity.java
@@ -1,4 +1,4 @@
-package org.apache.cayenne.testdo.date_time.auto;
+package org.apache.cayenne.testdo.legacy_datetime.auto;
import java.io.IOException;
import java.io.ObjectInputStream;
@@ -10,7 +10,7 @@ import org.apache.cayenne.exp.property.BaseProperty;
import org.apache.cayenne.exp.property.NumericIdProperty;
import org.apache.cayenne.exp.property.PropertyFactory;
import org.apache.cayenne.exp.property.SelfProperty;
-import org.apache.cayenne.testdo.date_time.CalendarEntity;
+import org.apache.cayenne.testdo.legacy_datetime.CalendarEntity;
/**
* Class _CalendarEntity was generated by Cayenne.
diff --git
a/cayenne/src/test/java/org/apache/cayenne/testdo/date_time/auto/_DateTestEntity.java
b/cayenne/src/test/java/org/apache/cayenne/testdo/legacy_datetime/auto/_DateTestEntity.java
similarity index 97%
rename from
cayenne/src/test/java/org/apache/cayenne/testdo/date_time/auto/_DateTestEntity.java
rename to
cayenne/src/test/java/org/apache/cayenne/testdo/legacy_datetime/auto/_DateTestEntity.java
index e062a7711..d8d0bdee8 100644
---
a/cayenne/src/test/java/org/apache/cayenne/testdo/date_time/auto/_DateTestEntity.java
+++
b/cayenne/src/test/java/org/apache/cayenne/testdo/legacy_datetime/auto/_DateTestEntity.java
@@ -1,4 +1,4 @@
-package org.apache.cayenne.testdo.date_time.auto;
+package org.apache.cayenne.testdo.legacy_datetime.auto;
import java.io.IOException;
import java.io.ObjectInputStream;
@@ -10,7 +10,7 @@ import org.apache.cayenne.exp.property.DateProperty;
import org.apache.cayenne.exp.property.NumericIdProperty;
import org.apache.cayenne.exp.property.PropertyFactory;
import org.apache.cayenne.exp.property.SelfProperty;
-import org.apache.cayenne.testdo.date_time.DateTestEntity;
+import org.apache.cayenne.testdo.legacy_datetime.DateTestEntity;
/**
* Class _DateTestEntity was generated by Cayenne.
diff --git
a/cayenne/src/test/java/org/apache/cayenne/unit/di/runtime/CayenneProjects.java
b/cayenne/src/test/java/org/apache/cayenne/unit/di/runtime/CayenneProjects.java
index e21c26935..014ee11dc 100644
---
a/cayenne/src/test/java/org/apache/cayenne/unit/di/runtime/CayenneProjects.java
+++
b/cayenne/src/test/java/org/apache/cayenne/unit/di/runtime/CayenneProjects.java
@@ -40,6 +40,7 @@ public class CayenneProjects {
public static final String INHERITANCE_SINGLE_TABLE1_PROJECT =
"cayenne-inheritance-single-table1.xml";
public static final String INHERITANCE_VERTICAL_PROJECT =
"cayenne-inheritance-vertical.xml";
public static final String JSON_PROJECT = "cayenne-json.xml";
+ public static final String LEGACY_DATE_TIME_PROJECT =
"cayenne-legacy-date-time.xml";
public static final String LIFECYCLE_CALLBACKS_ORDER_PROJECT =
"cayenne-lifecycle-callbacks-order.xml";
public static final String LIFECYCLES_PROJECT = "cayenne-lifecycles.xml";
public static final String LOB_PROJECT = "cayenne-lob.xml";
@@ -81,7 +82,6 @@ public class CayenneProjects {
public static final String CUSTOM_NAME_PROJECT = "custom-name-file.xml";
public static final String WEIGHTED_SORT_PROJECT =
"cayenne-weighted-sort.xml";
public static final String HYBRID_DATA_OBJECT_PROJECT =
"cayenne-hybrid-data-object.xml";
- public static final String JAVA8 = "cayenne-java8.xml";
public static final String INHERITANCE_WITH_ENUM_PROJECT =
"cayenne-inheritance-with-enum.xml";
public static final String LAZY_ATTRIBUTES_PROJECT =
"cayenne-lazy-attributes.xml";
public static final String CAY_2666 = "cay2666/cayenne-cay-2666.xml";
diff --git
a/cayenne/src/test/java/org/apache/cayenne/unit/di/runtime/SchemaBuilder.java
b/cayenne/src/test/java/org/apache/cayenne/unit/di/runtime/SchemaBuilder.java
index 407534259..c147c7a74 100644
---
a/cayenne/src/test/java/org/apache/cayenne/unit/di/runtime/SchemaBuilder.java
+++
b/cayenne/src/test/java/org/apache/cayenne/unit/di/runtime/SchemaBuilder.java
@@ -83,7 +83,7 @@ public class SchemaBuilder {
"map-db2.map.xml", "embeddable.map.xml", "qualified.map.xml",
"quoted-identifiers.map.xml",
"inheritance-single-table1.map.xml",
"inheritance-vertical.map.xml", "oneway-rels.map.xml",
"unsupported-distinct-types.map.xml", "array-type.map.xml",
"cay-2032.map.xml",
- "weighted-sort.map.xml", "hybrid-data-object.map.xml",
"java8.map.xml", "inheritance-with-enum.map.xml",
+ "weighted-sort.map.xml", "hybrid-data-object.map.xml",
"legacy-date-time.map.xml", "inheritance-with-enum.map.xml",
"lazy-attributes.map.xml", "cay2666/datamap.map.xml",
"cay2641/datamapLazy.map.xml",
"annotation/datamapAnnotation.map.xml" };
diff --git a/cayenne/src/test/resources/cayenne-java8.xml
b/cayenne/src/test/resources/cayenne-legacy-date-time.xml
similarity index 90%
rename from cayenne/src/test/resources/cayenne-java8.xml
rename to cayenne/src/test/resources/cayenne-legacy-date-time.xml
index d71706b60..09d6d0f6c 100644
--- a/cayenne/src/test/resources/cayenne-java8.xml
+++ b/cayenne/src/test/resources/cayenne-legacy-date-time.xml
@@ -3,5 +3,5 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://cayenne.apache.org/schema/11/domain
https://cayenne.apache.org/schema/11/domain.xsd"
project-version="11">
- <map name="java8"/>
+ <map name="legacy-date-time"/>
</domain>
diff --git a/cayenne/src/test/resources/date-time.map.xml
b/cayenne/src/test/resources/date-time.map.xml
index bb31821b1..7351208e7 100644
--- a/cayenne/src/test/resources/date-time.map.xml
+++ b/cayenne/src/test/resources/date-time.map.xml
@@ -3,29 +3,50 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
https://cayenne.apache.org/schema/11/modelMap.xsd"
project-version="11">
- <property name="defaultPackage"
value="org.apache.cayenne.testdo.date_time"/>
- <property name="defaultSuperclass"
value="org.apache.cayenne.GenericPersistentObject"/>
- <db-entity name="CALENDAR_TEST">
- <db-attribute name="CALENDAR_FIELD" type="TIMESTAMP"/>
+ <property name="defaultPackage"
value="org.apache.cayenne.testdo.datetime"/>
+ <db-entity name="DURATION_TEST">
+ <db-attribute name="DURATION_BIG_INT" type="BIGINT"/>
+ <db-attribute name="DURATION_DECIMAL" type="DECIMAL"
length="19" scale="2"/>
+ <db-attribute name="DURATION_INT" type="INTEGER"/>
+ <db-attribute name="DURATION_LONG_VARCHAR" type="LONGVARCHAR"/>
+ <db-attribute name="DURATION_NUMERIC" type="NUMERIC"
length="19" scale="2"/>
+ <db-attribute name="DURATION_VARCHAR" type="VARCHAR"
length="255"/>
<db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true"/>
</db-entity>
- <db-entity name="DATE_TEST">
- <db-attribute name="DATE_COLUMN" type="DATE"/>
- <db-attribute name="DATE_TEST_ID" type="INTEGER"
isPrimaryKey="true" isMandatory="true"/>
- <db-attribute name="TIMESTAMP_COLUMN" type="TIMESTAMP"/>
- <db-attribute name="TIME_COLUMN" type="TIME"/>
+ <db-entity name="LOCAL_DATETIME_TEST">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true"/>
+ <db-attribute name="TimestampField" type="TIMESTAMP"/>
+ </db-entity>
+ <db-entity name="LOCAL_DATE_TEST">
+ <db-attribute name="DateField" type="DATE"/>
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true"/>
+ </db-entity>
+ <db-entity name="LOCAL_TIME_TEST">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true"/>
+ <db-attribute name="TimeField" type="TIME" scale="3"/>
</db-entity>
- <obj-entity name="CalendarEntity"
className="org.apache.cayenne.testdo.date_time.CalendarEntity"
dbEntityName="CALENDAR_TEST">
- <obj-attribute name="calendarField" type="java.util.Calendar"
db-attribute-path="CALENDAR_FIELD"/>
+ <db-entity name="PERIOD_TEST">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true"/>
+ <db-attribute name="PeriodField" type="VARCHAR" length="100"/>
+ </db-entity>
+ <obj-entity name="DurationTest"
className="org.apache.cayenne.testdo.datetime.DurationTestEntity"
dbEntityName="DURATION_TEST">
+ <obj-attribute name="durationBigInt" type="java.time.Duration"
db-attribute-path="DURATION_BIG_INT"/>
+ <obj-attribute name="durationDecimal" type="java.time.Duration"
db-attribute-path="DURATION_DECIMAL"/>
+ <obj-attribute name="durationInt" type="java.time.Duration"
db-attribute-path="DURATION_INT"/>
+ <obj-attribute name="durationLongVarchar"
type="java.time.Duration" db-attribute-path="DURATION_LONG_VARCHAR"/>
+ <obj-attribute name="durationNumeric" type="java.time.Duration"
db-attribute-path="DURATION_NUMERIC"/>
+ <obj-attribute name="durationVarchar" type="java.time.Duration"
db-attribute-path="DURATION_VARCHAR"/>
+ </obj-entity>
+ <obj-entity name="LocalDateTest"
className="org.apache.cayenne.testdo.datetime.LocalDateTestEntity"
dbEntityName="LOCAL_DATE_TEST">
+ <obj-attribute name="date" type="java.time.LocalDate"
db-attribute-path="DateField"/>
+ </obj-entity>
+ <obj-entity name="LocalDateTimeTest"
className="org.apache.cayenne.testdo.datetime.LocalDateTimeTestEntity"
dbEntityName="LOCAL_DATETIME_TEST">
+ <obj-attribute name="timestamp" type="java.time.LocalDateTime"
db-attribute-path="TimestampField"/>
+ </obj-entity>
+ <obj-entity name="LocalTimeTest"
className="org.apache.cayenne.testdo.datetime.LocalTimeTestEntity"
dbEntityName="LOCAL_TIME_TEST">
+ <obj-attribute name="time" type="java.time.LocalTime"
db-attribute-path="TimeField"/>
</obj-entity>
- <obj-entity name="DateTestEntity"
className="org.apache.cayenne.testdo.date_time.DateTestEntity"
dbEntityName="DATE_TEST">
- <obj-attribute name="dateColumn" type="java.util.Date"
db-attribute-path="DATE_COLUMN"/>
- <obj-attribute name="timeColumn" type="java.util.Date"
db-attribute-path="TIME_COLUMN"/>
- <obj-attribute name="timestampColumn" type="java.util.Date"
db-attribute-path="TIMESTAMP_COLUMN"/>
+ <obj-entity name="PeriodTest"
className="org.apache.cayenne.testdo.datetime.PeriodTestEntity"
dbEntityName="PERIOD_TEST">
+ <obj-attribute name="periodField" type="java.time.Period"
db-attribute-path="PeriodField"/>
</obj-entity>
- <query name="SelectDateTest" type="SQLTemplate" root="data-map"
root-name="date-time">
- <property name="cayenne.SQLTemplate.columnNameCapitalization"
value="UPPER"/>
- <property name="cayenne.GenericSelectQuery.fetchingDataRows"
value="true"/>
- <sql><![CDATA[SELECT * FROM DATE_TEST]]></sql>
- </query>
</data-map>
diff --git a/cayenne/src/test/resources/java8.map.xml
b/cayenne/src/test/resources/java8.map.xml
deleted file mode 100644
index 7a7e14927..000000000
--- a/cayenne/src/test/resources/java8.map.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
https://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
- <property name="defaultPackage"
value="org.apache.cayenne.testdo.java8"/>
- <db-entity name="DURATION_TEST">
- <db-attribute name="DURATION_BIG_INT" type="BIGINT"/>
- <db-attribute name="DURATION_DECIMAL" type="DECIMAL"
length="19" scale="2"/>
- <db-attribute name="DURATION_INT" type="INTEGER"/>
- <db-attribute name="DURATION_LONG_VARCHAR" type="LONGVARCHAR"/>
- <db-attribute name="DURATION_NUMERIC" type="NUMERIC"
length="19" scale="2"/>
- <db-attribute name="DURATION_VARCHAR" type="VARCHAR"
length="255"/>
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true"/>
- </db-entity>
- <db-entity name="LOCAL_DATETIME_TEST">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true"/>
- <db-attribute name="TimestampField" type="TIMESTAMP"/>
- </db-entity>
- <db-entity name="LOCAL_DATE_TEST">
- <db-attribute name="DateField" type="DATE"/>
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true"/>
- </db-entity>
- <db-entity name="LOCAL_TIME_TEST">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true"/>
- <db-attribute name="TimeField" type="TIME" scale="3"/>
- </db-entity>
- <db-entity name="PERIOD_TEST">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true"/>
- <db-attribute name="PeriodField" type="VARCHAR" length="100"/>
- </db-entity>
- <obj-entity name="DurationTest"
className="org.apache.cayenne.testdo.java8.DurationTestEntity"
dbEntityName="DURATION_TEST">
- <obj-attribute name="durationBigInt" type="java.time.Duration"
db-attribute-path="DURATION_BIG_INT"/>
- <obj-attribute name="durationDecimal" type="java.time.Duration"
db-attribute-path="DURATION_DECIMAL"/>
- <obj-attribute name="durationInt" type="java.time.Duration"
db-attribute-path="DURATION_INT"/>
- <obj-attribute name="durationLongVarchar"
type="java.time.Duration" db-attribute-path="DURATION_LONG_VARCHAR"/>
- <obj-attribute name="durationNumeric" type="java.time.Duration"
db-attribute-path="DURATION_NUMERIC"/>
- <obj-attribute name="durationVarchar" type="java.time.Duration"
db-attribute-path="DURATION_VARCHAR"/>
- </obj-entity>
- <obj-entity name="LocalDateTest"
className="org.apache.cayenne.testdo.java8.LocalDateTestEntity"
dbEntityName="LOCAL_DATE_TEST">
- <obj-attribute name="date" type="java.time.LocalDate"
db-attribute-path="DateField"/>
- </obj-entity>
- <obj-entity name="LocalDateTimeTest"
className="org.apache.cayenne.testdo.java8.LocalDateTimeTestEntity"
dbEntityName="LOCAL_DATETIME_TEST">
- <obj-attribute name="timestamp" type="java.time.LocalDateTime"
db-attribute-path="TimestampField"/>
- </obj-entity>
- <obj-entity name="LocalTimeTest"
className="org.apache.cayenne.testdo.java8.LocalTimeTestEntity"
dbEntityName="LOCAL_TIME_TEST">
- <obj-attribute name="time" type="java.time.LocalTime"
db-attribute-path="TimeField"/>
- </obj-entity>
- <obj-entity name="PeriodTest"
className="org.apache.cayenne.testdo.java8.PeriodTestEntity"
dbEntityName="PERIOD_TEST">
- <obj-attribute name="periodField" type="java.time.Period"
db-attribute-path="PeriodField"/>
- </obj-entity>
-</data-map>
diff --git a/cayenne/src/test/resources/date-time.map.xml
b/cayenne/src/test/resources/legacy-date-time.map.xml
similarity index 91%
copy from cayenne/src/test/resources/date-time.map.xml
copy to cayenne/src/test/resources/legacy-date-time.map.xml
index bb31821b1..02627ef45 100644
--- a/cayenne/src/test/resources/date-time.map.xml
+++ b/cayenne/src/test/resources/legacy-date-time.map.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
https://cayenne.apache.org/schema/11/modelMap.xsd"
project-version="11">
- <property name="defaultPackage"
value="org.apache.cayenne.testdo.date_time"/>
+ <property name="defaultPackage"
value="org.apache.cayenne.testdo.legacy_datetime"/>
<property name="defaultSuperclass"
value="org.apache.cayenne.GenericPersistentObject"/>
<db-entity name="CALENDAR_TEST">
<db-attribute name="CALENDAR_FIELD" type="TIMESTAMP"/>
@@ -15,10 +15,10 @@
<db-attribute name="TIMESTAMP_COLUMN" type="TIMESTAMP"/>
<db-attribute name="TIME_COLUMN" type="TIME"/>
</db-entity>
- <obj-entity name="CalendarEntity"
className="org.apache.cayenne.testdo.date_time.CalendarEntity"
dbEntityName="CALENDAR_TEST">
+ <obj-entity name="CalendarEntity"
className="org.apache.cayenne.testdo.legacy_datetime.CalendarEntity"
dbEntityName="CALENDAR_TEST">
<obj-attribute name="calendarField" type="java.util.Calendar"
db-attribute-path="CALENDAR_FIELD"/>
</obj-entity>
- <obj-entity name="DateTestEntity"
className="org.apache.cayenne.testdo.date_time.DateTestEntity"
dbEntityName="DATE_TEST">
+ <obj-entity name="DateTestEntity"
className="org.apache.cayenne.testdo.legacy_datetime.DateTestEntity"
dbEntityName="DATE_TEST">
<obj-attribute name="dateColumn" type="java.util.Date"
db-attribute-path="DATE_COLUMN"/>
<obj-attribute name="timeColumn" type="java.util.Date"
db-attribute-path="TIME_COLUMN"/>
<obj-attribute name="timestampColumn" type="java.util.Date"
db-attribute-path="TIMESTAMP_COLUMN"/>
diff --git
a/maven-plugins/cayenne-tools-itest/src/test/resources/testmap.map.xml
b/maven-plugins/cayenne-tools-itest/src/test/resources/testmap.map.xml
index e5c941a64..fbcb740fc 100644
--- a/maven-plugins/cayenne-tools-itest/src/test/resources/testmap.map.xml
+++ b/maven-plugins/cayenne-tools-itest/src/test/resources/testmap.map.xml
@@ -324,7 +324,7 @@
<obj-entity name="BooleanTestEntity"
className="org.apache.cayenne.testdo.numeric_types.BooleanTestEntity"
dbEntityName="BOOLEAN_TEST">
<obj-attribute name="booleanColumn" type="java.lang.Boolean"
db-attribute-path="BOOLEAN_COLUMN"/>
</obj-entity>
- <obj-entity name="CalendarEntity"
className="org.apache.cayenne.testdo.date_time.CalendarEntity"
dbEntityName="CALENDAR_TEST">
+ <obj-entity name="CalendarEntity"
className="org.apache.cayenne.testdo.legacy_datetime.CalendarEntity"
dbEntityName="CALENDAR_TEST">
<obj-attribute name="calendarField" type="java.util.Calendar"
db-attribute-path="CALENDAR_FIELD"/>
</obj-entity>
<obj-entity name="CharFkTestEntity"
className="org.apache.cayenne.testdo.compound.CharFkTestEntity"
dbEntityName="CHAR_FK_TEST">
@@ -359,7 +359,7 @@
<obj-attribute name="key2" type="java.lang.String"
db-attribute-path="KEY2"/>
<obj-attribute name="name" type="java.lang.String"
db-attribute-path="NAME"/>
</obj-entity>
- <obj-entity name="DateTestEntity"
className="org.apache.cayenne.testdo.date_time.DateTestEntity"
dbEntityName="DATE_TEST">
+ <obj-entity name="DateTestEntity"
className="org.apache.cayenne.testdo.legacy_datetime.DateTestEntity"
dbEntityName="DATE_TEST">
<obj-attribute name="dateColumn" type="java.util.Date"
db-attribute-path="DATE_COLUMN"/>
<obj-attribute name="timeColumn" type="java.util.Date"
db-attribute-path="TIME_COLUMN"/>
<obj-attribute name="timestampColumn" type="java.util.Date"
db-attribute-path="TIMESTAMP_COLUMN"/>