From c4bfa48b59c1e890a0df9f551e471960eb5ec011 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Mon, 28 Aug 2023 22:21:34 +1200 Subject: [PATCH] [15x] Remove Named DTO queries and External Mapping (loading named queries) --- .../src/main/java/io/ebean/Database.java | 12 ---- ebean-core/pom.xml | 5 -- .../java/io/ebeaninternal/api/SpiQuery.java | 5 -- .../server/core/DefaultServer.java | 11 --- .../server/core/InternalConfigXmlMap.java | 69 ------------------- .../server/core/InternalConfiguration.java | 20 +----- .../server/deploy/BeanDescriptor.java | 18 ----- .../server/deploy/BeanDescriptorManager.java | 58 +--------------- .../deploy/meta/DeployBeanDescriptor.java | 36 ---------- .../server/deploy/parse/AnnotationClass.java | 2 +- .../server/deploy/parse/DeployBeanInfo.java | 16 ----- .../server/dto/DtoBeanDescriptor.java | 11 +-- .../server/dto/DtoBeanManager.java | 11 +-- .../server/dto/DtoNamedQueries.java | 23 ------- .../server/querydefn/DefaultOrmQuery.java | 7 -- ebean-core/src/main/java/module-info.java | 2 - .../xtest/internal/api/TDSpiEbeanServer.java | 5 -- .../ebean/xtest/internal/api/TDSpiServer.java | 5 -- 18 files changed, 7 insertions(+), 309 deletions(-) delete mode 100644 ebean-core/src/main/java/io/ebeaninternal/server/core/InternalConfigXmlMap.java delete mode 100644 ebean-core/src/main/java/io/ebeaninternal/server/dto/DtoNamedQueries.java diff --git a/ebean-api/src/main/java/io/ebean/Database.java b/ebean-api/src/main/java/io/ebean/Database.java index 4d52b3f29..59ab76a4a 100644 --- a/ebean-api/src/main/java/io/ebean/Database.java +++ b/ebean-api/src/main/java/io/ebean/Database.java @@ -395,18 +395,6 @@ public interface Database { */ DtoQuery findDto(Class dtoType, String sql); - /** - * Create a named Query for DTO beans. - *

- * DTO beans are just normal bean like classes with public constructor(s) and setters. - * They do not need to be registered with DB before use. - * - * @param dtoType The type of the DTO bean the rows will be mapped into. - * @param namedQuery The name of the query - * @param The type of the DTO bean. - */ - DtoQuery createNamedDtoQuery(Class dtoType, String namedQuery); - /** * Look to execute a native sql query that does not return beans but instead * returns SqlRow or direct access to ResultSet. diff --git a/ebean-core/pom.xml b/ebean-core/pom.xml index f72162ac0..96c14d092 100644 --- a/ebean-core/pom.xml +++ b/ebean-core/pom.xml @@ -49,11 +49,6 @@ 13.23.0-jakarta - - io.ebean - ebean-externalmapping-api - 13.18.0 -