diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 000000000..568014294 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,12 @@ + + +- [ ] You have read the [Spring Data contribution guidelines](https://github.com/spring-projects/spring-data-build/blob/main/CONTRIBUTING.adoc). +- [ ] You use the code formatters provided [here](https://github.com/spring-projects/spring-data-build/tree/main/etc/ide) and have them applied to your changes. Don’t submit any formatting related changes. +- [ ] You submit test cases (unit or integration tests) that back your changes. +- [ ] You added yourself as author in the headers of the classes you touched. Amend the date range in the Apache license header if needed. For new types, add the license header (copy from another file and set the current year only). + diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 000000000..20dd84a5d --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,27 @@ +name: CI Build + +on: + push: + branches: [ main ] + +jobs: + build: + name: Build project + runs-on: ubuntu-latest + + steps: + + - name: Check out sources + uses: actions/checkout@v4 + + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: 17 + cache: 'maven' + + - name: Build with Maven + env: + DEVELOCITY_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_SECRET_ACCESS_KEY }} + run: ./mvnw clean verify -B -Pci diff --git a/.github/workflows/project.yml b/.github/workflows/project.yml new file mode 100644 index 000000000..606226523 --- /dev/null +++ b/.github/workflows/project.yml @@ -0,0 +1,47 @@ +# GitHub Actions to automate GitHub issues for Spring Data Project Management + +name: Spring Data GitHub Issues + +on: + issues: + types: [opened, edited, reopened] + issue_comment: + types: [created] + pull_request_target: + types: [opened, edited, reopened] + +jobs: + Inbox: + runs-on: ubuntu-latest + if: github.repository_owner == 'spring-projects' && (github.event.action == 'opened' || github.event.action == 'reopened') && github.event.pull_request == null + steps: + - name: Create or Update Issue Card + uses: peter-evans/create-or-update-project-card@v1.1.2 + with: + project-name: 'Spring Data' + column-name: 'Inbox' + project-location: 'spring-projects' + token: ${{ secrets.GH_ISSUES_TOKEN_SPRING_DATA }} + Pull-Request: + runs-on: ubuntu-latest + if: github.repository_owner == 'spring-projects' && (github.event.action == 'opened' || github.event.action == 'reopened') && github.event.pull_request != null + steps: + - name: Create or Update Pull Request Card + uses: peter-evans/create-or-update-project-card@v1.1.2 + with: + project-name: 'Spring Data' + column-name: 'Review pending' + project-location: 'spring-projects' + issue-number: ${{ github.event.pull_request.number }} + token: ${{ secrets.GH_ISSUES_TOKEN_SPRING_DATA }} + Feedback-Provided: + runs-on: ubuntu-latest + if: github.repository_owner == 'spring-projects' && github.event_name == 'issue_comment' && github.event.action == 'created' && github.actor != 'spring-projects-issues' && github.event.pull_request == null && github.event.issue.state == 'open' && contains(toJSON(github.event.issue.labels), 'waiting-for-feedback') + steps: + - name: Update Project Card + uses: peter-evans/create-or-update-project-card@v1.1.2 + with: + project-name: 'Spring Data' + column-name: 'Feedback provided' + project-location: 'spring-projects' + token: ${{ secrets.GH_ISSUES_TOKEN_SPRING_DATA }} diff --git a/.gitignore b/.gitignore index 8a95788e7..7cc5f4de1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,15 @@ .project .classpath .springBeans +.develocity/ .settings/ target/ +.mvn/.gradle-enterprise #IntelliJ Stuff .idea *.iml + +#Geode Stuff +*.log +*.dat diff --git a/.mvn/extensions.xml b/.mvn/extensions.xml new file mode 100644 index 000000000..1e3bb355f --- /dev/null +++ b/.mvn/extensions.xml @@ -0,0 +1,8 @@ + + + + io.spring.develocity.conventions + develocity-conventions-maven-extension + 0.0.19 + + diff --git a/.mvn/wrapper/maven-wrapper.jar b/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 000000000..c1dd12f17 Binary files /dev/null and b/.mvn/wrapper/maven-wrapper.jar differ diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 000000000..b7cb93e70 --- /dev/null +++ b/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,2 @@ +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.4/apache-maven-3.8.4-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar diff --git a/.travis.yml b/.travis.yml index 1877ebad8..abfaad348 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,27 +1,22 @@ language: java -matrix: +os: linux + +jobs: include: - - jdk: oraclejdk8 - env: JDK='Oracle JDK 8' - - jdk: oraclejdk9 - env: JDK='Oracle JDK 9' - - env: JDK='Oracle JDK 10' - before_install: wget https://github.com/sormuras/bach/raw/master/install-jdk.sh && . ./install-jdk.sh -F 10 - - env: JDK='Oracle JDK 11' - before_install: wget https://github.com/sormuras/bach/raw/master/install-jdk.sh && . ./install-jdk.sh -F 11 + - env: JDK='OpenJDK 16' + before_install: wget https://github.com/sormuras/bach/raw/master/install-jdk.sh && . ./install-jdk.sh -f 16 addons: apt: sources: - - sourceline: 'deb http://packages.couchbase.com/releases/couchbase-server/community/deb/ trusty trusty/main' - - sourceline: 'deb http://packages.couchbase.com/ubuntu trusty trusty/main' + - sourceline: 'deb http://packages.couchbase.com/releases/couchbase-server/community/deb/ xenial xenial/main' key_url: 'http://packages.couchbase.com/ubuntu/couchbase.key' packages: - couchbase-server-community services: - - redis-server + - redis - docker cache: @@ -38,7 +33,8 @@ install: - /opt/couchbase/bin/cbdocloader -c 127.0.0.1:8091 -u Administrator -p password -b travel-sample -m 256 -d /opt/couchbase/samples/travel-sample.zip - /opt/couchbase/bin/couchbase-cli user-manage -c 127.0.0.1:8091 -u Administrator -p password --set --rbac-username=travel-sample --rbac-password=password --roles=admin --auth-domain local - script: + - cp -f settings.xml $HOME/.m2/settings.xml - mvn -version - - mvn clean dependency:list test -U -Dsort -Dmaven.test.redirectTestOutputToFile=true -B + - java -version + - mvn clean test -U -Dsort -Dmaven.test.redirectTestOutputToFile=true -B -s settings.xml diff --git a/README.adoc b/README.adoc new file mode 100644 index 000000000..43d26ddbd --- /dev/null +++ b/README.adoc @@ -0,0 +1,130 @@ += Spring Data Examples image:https://img.shields.io/badge/Revved%20up%20by-Develocity-06A0CE?logo=Gradle&labelColor=02303A["Revved up by Develocity", link="https://ge.spring.io/scans?search.rootProjectNames=Spring%20Data%20-%20Examples"] + +image:https://travis-ci.org/spring-projects/spring-data-examples.svg?branch=main[Build Status,link=https://travis-ci.org/spring-projects/spring-data-examples] + +This repository contains example projects for the different Spring Data modules to showcase the API and how to use the features provided by the modules. + +We have separate folders for the samples of individual modules: + +== Spring Data for Apache Cassandra + +* `example` - Shows core Spring Data support for Apache Cassandra. +* `kotlin` - Example for using Cassandra with Kotlin. +* `reactive` - Example project to show reactive template and repository support. + +== Spring Data Elasticsearch + +* `example` - Example how to use basic text search, geo-spatial search and facets. It uses + the High Level REST Client backing template and repository. +* `reactive` - Example how to use reactive client, template and repository features. + +Local Elasticsearch instance must be running to run the tests. + +== Spring Data JDBC + +* `basic` - Basic usage of Spring Data JDBC. +* `graalvm-native` - This example compiles a basic Spring Data JDBC application into a GraalVM native image. +* `howto` - A collection of projects to go with the https://spring.io/blog/2021/09/09/spring-data-jdbc-how-to-use-custom-id-generation[Spring Data JDBC - How to blog posts]. +* `immutables` - Showing Spring Data JDBC usage + with https://immutables.github.io/[Immutables] +* `jmolecules` - Demonstrates the interaction of jMolecules with Spring Data JDBC. +* `jooq` - Demonstrates how to use jOOQ and Spring Data JDBC together. +* `mybatis` - Demonstrate how to use MyBatis to generate SQL for Spring Data JDBC. +* `singlequeryloading` - Demonstrates how to enable Single Query Loading. + +== Spring Data JPA + +* `eclipselink` - Sample project to show how to use Spring Data JPA with Spring Boot and https://www.eclipse.org/eclipselink/[Eclipselink]. +* `example` - Probably the project you want to have a look at first. +Contains a variety of sample packages, showcasing the different levels at which you can use Spring Data JPA. +Have a look at the `simple` package for the most basic setup. +Contains also examples running on Virtual Threads. +* `interceptors` - Example of how to enrich the repositories with AOP. +* `jpa21` - Shows support for JPA 2.1 specific features (stored procedures support). +* `multiple-datasources` - Examples of how to use Spring Data JPA with multiple `DataSource`s. +* `query-by-example` - Example project showing usage of Query by Example with Spring Data JPA. +* `security` - Example of how to integrate Spring Data JPA Repositories with Spring Security. +* `showcase` - Refactoring show case of how to improve a plain-JPA-based persistence layer by using Spring Data JPA (read: removing close to all of the implementation code).Follow the `demo.txt` file for detailed instructions. +* `vavr` - Shows the support of https://www.vavr.io[Vavr] collection types as return types for query methods. + +== Spring Data LDAP + +* `example` - Sample for Spring Data repositories to access an LDAP store. + +== Spring Data MongoDB + +* `aggregation` - Example project to showcase the MongoDB aggregation framework support. +* `example` - Example project for general repository functionality (including geo-spatial functionality), Querydsl integration and advanced topics. +* `fluent-api` - Example project to show the new fluent API (`MongoTemplate`-alternative) to interact with MongoDB. +* `geo-json` - Example project showing usage of http://geojson.org[GeoJSON] with MongoDB. +* `gridfs` - Example project showing usage of gridFS with MongoDB. +* `jmolecules` - Example of Spring Data MongoDB working with a jMolecules based domain model. +* `kotlin` - Example for using https://kotlinlang.org/[Kotlin] with MongoDB. +* `linking` - Example demonstrating possibilities for linking documents. +* `query-by-example` - Example project showing usage of Query by Example with MongoDB. +* `querydsl` - Example project showing imperative and reactive https://github.com/querydsl/querydsl[Querydsl] support for MongoDB. +* `reactive` - Example project to show reactive template and repository support. +* `repository-metrics` - Example project to show how to collect repository method invocation metrics. +* `security` - Example project showing usage of Spring Security with MongoDB. +* `text-search` - Example project showing usage of MongoDB text search feature. +* `transactions` - Example project for imperative and reactive MongoDB 4.0 transaction support. + +== Spring Data Neo4j + +* `example` - Example to show basic node and relationship entities and repository usage. + +== Spring Data R2DBC + +* `example` - Basic usage of Spring Data R2DBC. + +== Spring Data Redis + +* `cluster` - Example for Redis Cluster support. +* `example` - Example for basic Spring Data Redis setup. +* `pubsub` - Example project to show Pub/Sub usage using Platform and Virtual Threads. +* `reactive` - Example project to show reactive template support. +* `repositories` - Example demonstrating Spring Data repository abstraction on top of Redis. +* `sentinel` - Example for Redis Sentinel support. +* `streams` - Example for https://redis.io/topics/streams-intro[Redis Streams] support. + +Local Redis instances must be running to run the tests. One option is to use Docker in a separate terminal: + +``` +$ docker run -p 6379:6379 redis:5.0 +``` + +WARNING: If you're done using it, don't forget to shut it down! + +== Spring Data REST + +* `headers` - A sample showing the population of HTTP headers and the usage of them to perform conditional `GET` requests. +* `multi-store` - A sample REST web-service based on both Spring Data JPA and Spring Data MongoDB. +* `projections` - A sample REST web-service showing how to use projections. +* `security` - A sample REST web-service secured using Spring Security. +* `starbucks` - A sample REST web-service built with Spring Data REST and MongoDB. +* `uri-customizations` - Example project to show URI customization capabilities. + +== Spring Data web support + +* `projections` - Example for Spring Data web support for JSONPath and XPath expressions on projection interfaces. +* `querydsl` - Example for Spring Data Querydsl web integration (creating a `Predicate` from web requests). +* `web` - Example for Spring Data web integration (binding `Pageable` instances to Spring MVC controller methods, using interfaces to bind Spring MVC request payloads). + +== Miscellaneous + +* `mongodb/fragment-spi` - Example project how to use Spring Data Fragment SPI to provide reusable custom extensions. +* `bom` - Example project how to use the Spring Data release train bom in non-Spring-Boot scenarios. +* `map` - Example project to show how to use `Map`-backed repositories. +* `multi-store` - Example project to use both Spring Data MongoDB and Spring Data JPA in + one project. + +== Note + +* The example projects make use of the https://projectlombok.org/[Lombok] plugin. To get + proper code navigation in your IDE, you must install it separately. Lombok is available + in the IntelliJ plugins repository and as + a https://projectlombok.org/download[download] for Eclipse-based IDEs. +* The code makes use of Java 16 language features therefore you need Java 16 or newer to + run and compile the examples. +* Most store modules examples start their database via Testcontainers or as + embedded/in-memory server unless stated otherwise. diff --git a/README.md b/README.md deleted file mode 100644 index 1b8fc4307..000000000 --- a/README.md +++ /dev/null @@ -1,96 +0,0 @@ -# Spring Data Examples - -[![Build Status](https://travis-ci.org/spring-projects/spring-data-examples.svg?branch=issue%2F%2313)](https://travis-ci.org/spring-projects/spring-data-examples) - -This repository contains example projects for the different Spring Data modules to showcase the API and how to use the features provided by the modules. - -We have separate folders for the samples of individual modules: - -## Spring Data JPA - -* `eclipselink` - Sample project to show how to use Spring Data JPA with Spring Boot and [Eclipselink](https://www.eclipse.org/eclipselink/). -* `example` - Probably the project you want to have a look at first. Contains a variety of sample packages, showcasing the different levels at which you can use Spring Data JPA. Have a look at the `simple` package for the most basic setup. -* `interceptors` - Example of how to enrich the repositories with AOP. -* `java8` - Example of how to use Spring Data JPA auditing with Java 8 date time types as well as the usage of `Optional` as return type for repository methods. Note, this project requires to be build with JDK 8. -* `jpa21` - Shows support for JPA 2.1 specific features (stored procedures support). -* `multiple-datasources` - Examples of how to use Spring Data JPA with multiple `DataSource`s. -* `query-by-example` - Example project showing usage of Query by Example with Spring Data JPA. -* `security` - Example of how to integrate Spring Data JPA Repositories with Spring Security. -* `showcase` - Refactoring show case of how to improve a plain-JPA-based persistence layer by using Spring Data JPA (read: removing close to all of the implementation code). Follow the `demo.txt` file for detailed instructions. -* `vavr` - Shows the support of [Vavr](https://www.vavr.io) collection types as return types for query methods. - -## Spring Data MongoDB - -* `aggregation` - Example project to showcase the MongoDB aggregation framework support. -* `example` - Example project for general repository functionality (including geo-spatial functionality), Querydsl integration and advanced topics. -* `fluent-api` - Example project to show the new fluent API (`MongoTemplate`-alternative) to interact with MongoDB. -* `geo-json` - Example project showing usage of [GeoJSON](http://geojson.org) with MongoDB. -* `gridfs` - Example project showing usage of gridFS with MongoDB. -* `java8` - Example of how to use Spring Data MongoDB with Java 8 date time types as well as the usage of `Optional` as return type for repository methods. Note, this project requires to be build with JDK 8. -* `kotlin` - Example for using Cassandra with MongoDB. -* `query-by-example` - Example project showing usage of Query by Example with MongoDB. -* `reactive` - Example project to show reactive template and repository support. -* `security` - Example project showing usage of Spring Security with MongoDB. -* `text-search` - Example project showing usage of MongoDB text search feature. -* `transactions` - Example project for synchronous and reactive MongoDB 4.0 transaction support. - -## Spring Data REST - -* `headers` - A sample showing the population of HTTP headers and the usage of them to perform conditional `GET` requests. -* `multi-store` - A sample REST web-service based on both Spring Data JPA and Spring Data MongoDB. -* `projections` - A sample REST web-service showing how to use projections. -* `security` - A sample REST web-service secured using Spring Security. -* `starbucks` - A sample REST web-service built with Spring Data REST and MongoDB. -* `uri-customizations` - Example project to show URI customization capabilities. - -## Spring Data Redis - -* `cluster` - Example for Redis Cluster support. -* `example` - Example for basic Spring Data Redis setup. -* `reactive` - Example project to show reactive template support. -* `repositories` - Example demonstrating Spring Data repository abstraction on top of Redis. -* `sentinel` - Example for Redis Sentinel support. - -## Spring Data for Apache Solr - -* `example` - Example project for Spring Data repositories for Apache Solr. -* `managed-schema` - Example project to show managed schema integration. - -## Spring Data Elasticsearch - -* `example` - Example how to use basic text search, geo-spatial search and facets. - -## Spring Data Neo4j - -* `example` - Example to show basic node and relationship entities and repository usage. - -## Spring Data web support - -* `projections` - Example for Spring Data web support for JSONPath and XPath expressions on projection interfaces. -* `querydsl` - Example for Spring Data Querydsl web integration (creating a `Predicate` from web requests). -* `web` - Example for Spring Data web integration (binding `Pageable` instances to Spring MVC controller methods, using interfaces to bind Spring MVC request payloads). - -## Spring Data for Apache Cassandra - -* `example` - Shows core Spring Data support for Apache Cassandra. -* `java8` - Java 8 specific functionality like the support for JSR-310 types in object mapping. -* `kotlin` - Example for using Cassandra with Kotlin. -* `reactive` - Example project to show reactive template and repository support. - -## Spring Data LDAP - -* `example` - Sample for Spring Data repositories to access an LDAP store. - -## Spring Data JDBC - -* `basic` - Basic usage of Spring Data JDBC. - -## Spring Data R2DBC - -* `example` - Basic usage of Spring Data R2DBC. - -## Miscellaneous - -* `bom` - Example project how to use the Spring Data release train bom in non-Spring-Boot scenarios. -* `map` - Example project to show how to use `Map`-backed repositories. -* `multi-store` - Example project to use both Spring Data MongoDB and Spring Data JPA in one project. diff --git a/bom/README.adoc b/bom/README.adoc index b14864221..439130629 100644 --- a/bom/README.adoc +++ b/bom/README.adoc @@ -1,17 +1,17 @@ = Spring Data - Release Train BOM example -This project shows the usage of the Spring Data release train in a non-Spring-Boot project with both Maven and Gradle. +This project shows the usage of the Spring Data BOM in a non-Spring-Boot project with both Maven and Gradle. == Properties -In both Maven and Gradle a couple of properties are used to define the versions of Spring Framework and Spring Data to use. For Spring Framework a plain version is used. For Spring Data we refer to a particular revision of a release train. The naming of Spring Data releases uses the following conventions: +In both Maven and Gradle a couple of properties are used to define the versions of Spring Framework and Spring Data to use. For Spring Framework a plain version is used. For Spring Data we refer to the https://spring.io/blog/2020/04/30/updates-to-spring-versions[calver revision] of the BOM. The naming of Spring Data releases uses the following conventions: -** `${release-train}-M1` -> Milestones +** `${calver-version}-M1` -> Milestones ** … -** `${release-train}-RC1` -> Release candidate +** `${calver-version}-RC1` -> Release candidate ** … -** `${release-train}-RELEASE` -> GA version -** `${release-train}-SR1` -> Services release (bugfixes) for that release train +** `${calver-version}` -> GA version +** `${calver-version}` -> Services release (bugfixes) for that release train == Maven @@ -19,11 +19,11 @@ The `` section declares dependencies to the BOMs for bot The standard `` section can now list Spring Framework and Spring Data dependencies without declaring a version and still be sure all libraries are in matching versions. -Note, that we don't declare a Spring Framework dependency here. The import of the Spring Framework BOM nonetheless makes sure we control the version of all transitive Spring Framework dependencies pulled in by the Spring Data modules. +Note that we do not declare a Spring Framework dependency here. The import of the Spring Framework BOM nonetheless makes sure we control the version of all transitive Spring Framework dependencies pulled in by the Spring Data modules. == Gradle -Gradle does not support Maven BOMs (Bill of Materials) out of the box, so the first thing to do is important the +Gradle does not support Maven BOMs (Bill of Materials) out of the box, so the first thing to do is to import the https://github.com/spring-gradle-plugins/dependency-management-plugin[dependency management plugin]. This example is based on Java, but if you need a different language plugin (e.g. Kotlin), you can do so. @@ -32,5 +32,5 @@ The `dependencyManagement` section can be used to import the Spring Framework BO The standard `dependencies` section can now list Spring and Spring Data dependencies without declaring a version and still be sure all libraries are align with each other. -Note how you don't declare a Spring Framework dependency. Nevertheless, the dependency management plugin and the Spring Framework BOM +Note how you do not declare a Spring Framework dependency. Nevertheless, the dependency management plugin and the Spring Framework BOM ensures you control the version of all transitive Spring Framework dependencies pulled in by Spring Data. diff --git a/bom/build.gradle b/bom/build.gradle index 3b66459a6..eeef658f5 100644 --- a/bom/build.gradle +++ b/bom/build.gradle @@ -8,14 +8,14 @@ repositories { } ext { - springVersion = '5.1.5.RELEASE' - springDataVersion = 'Lovelace-SR5' + springVersion = '5.3.9' + springDataVersion = '2021.0.4' } dependencyManagement { imports { mavenBom "org.springframework:spring-framework-bom:${springVersion}" - mavenBom "org.springframework.data:spring-data-releasetrain:${springDataVersion}" + mavenBom "org.springframework.data:spring-data-bom:${springDataVersion}" } } diff --git a/bom/pom.xml b/bom/pom.xml index 80bfd2c47..441c4d4f2 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -4,13 +4,13 @@ org.springframework.data.examples spring-data-examples-bom - 1.0.0.BUILD-SNAPSHOT + 1.0.0-SNAPSHOT Spring Data - Using the BOM for dependency management - 5.1.5.RELEASE - Lovelace-SR5 + 7.0.0-M9 + 2025.1.0-M6 @@ -26,7 +26,7 @@ org.springframework.data - spring-data-releasetrain + spring-data-bom ${spring-data.version} import pom @@ -50,4 +50,27 @@ + + + + + com.gradle + develocity-maven-extension + + + + + maven-surefire-plugin + + these tests showcase Spring Data features and should always rerun + + + + + + + + + + diff --git a/cassandra/aot-optimization/README.adoc b/cassandra/aot-optimization/README.adoc new file mode 100644 index 000000000..107d8743d --- /dev/null +++ b/cassandra/aot-optimization/README.adoc @@ -0,0 +1,94 @@ += Spring Data Cassandra - Ahead of Time Repository Optimization Example + +The project shows the usage of AOT Repositories. +Ahead of Time Repositories implement query methods through code contribution and allow for debugging queries during runtime. +Additionally, AOT repositories improve startup time and reduce memory consumption because AOT optimized query methods do not require reflective introspection. +Each AOT repository is documented with a JSON file that describes the queries implemented by the repository. + +== Using AOT Repositories + +Repository AOT processing is enabled by default when using Spring Boot's AOT processing (see `pom.xml` for `spring-boot-maven-plugin` usage). +AOT processing generates AOT artifacts to `target/spring-aot` and through the regular build. +When using the JVM mode (not Graal Native Images), then you need to enable AOT mode on the JVM when running your application through `-Dspring.aot.enabled=true`. + +[source,bash] +---- +$ mvn clean package +$ java -Dspring.aot.enabled=true -jar target/spring-data-cassandra-aot-optimization-4.0.0-SNAPSHOT.jar +---- + +You can find more details about AOT processing in the https://docs.spring.io/spring-data/cassandra/reference/5.0/cassandra/repositories/aot.html#aot.repositories[Spring Data Cassandra Reference Documentation]. + +== AOT Repository + +**`UserRepositoryImpl__AotRepository`** + +Excerpt from: `target/spring-aot/main/sources/example/springdata/cassandra/UserRepositoryImpl__AotRepository.java` + +[source,java] +---- +@Generated +public class UserRepositoryImpl__AotRepository extends AotRepositoryFragmentSupport { + private final CassandraOperations operations; + + public UserRepositoryImpl__AotRepository(CassandraOperations operations, + RepositoryFactoryBeanSupport.FragmentCreationContext context) { + // … + } + + public User findUserByIdIn(long id) { + Object[] args = new Object[1]; + args[0] = potentiallyConvertBindingValue(id); + SimpleStatement query = SimpleStatement.newInstance("SELECT * from users where user_id in(?)", args); + + ExecutableSelectOperation.TerminatingResults select = operations.query(query).as(User.class); + return select.oneValue(); + } + + public User findUserByUsername(String username) { + Query query = Query.query(Criteria.where("username").is(username)); + + ExecutableSelectOperation.TerminatingSelect select = operations.query(User.class).matching(query); + return select.oneValue(); + } +} +---- + +== Metadata + +**`UserRepository.json`** + +Excerpt from: `target/spring-aot/main/resources/example/springdata/cassandra/UserRepository.json` + +[source,json] +---- +{ + "name": "example.springdata.cassandra.UserRepository", + "module": "Cassandra", + "type": "IMPERATIVE", + "methods": [ + { + "name": "findUserByIdIn", + "signature": "public abstract example.springdata.cassandra.User example.springdata.cassandra.UserRepository.findUserByIdIn(long)", + "query": { + "query": "SELECT * from users where user_id in(?)" + } + }, + { + "name": "findUserByUsername", + "signature": "public abstract example.springdata.cassandra.User example.springdata.cassandra.UserRepository.findUserByUsername(java.lang.String)", + "query": { + "query": "SELECT * FROM users WHERE uname=?" + } + }, + { + "name": "save", + "signature": "org.springframework.data.cassandra.repository.support.SimpleCassandraRepository", + "fragment": { + "interface": "org.springframework.data.cassandra.repository.support.SimpleCassandraRepository", + "fragment": "org.springframework.data.cassandra.repository.support.SimpleCassandraRepository" + } + } + ] +} +---- diff --git a/cassandra/aot-optimization/pom.xml b/cassandra/aot-optimization/pom.xml new file mode 100644 index 000000000..11cedb307 --- /dev/null +++ b/cassandra/aot-optimization/pom.xml @@ -0,0 +1,49 @@ + + 4.0.0 + + + org.springframework.data.examples + spring-data-cassandra-examples + 4.0.0-SNAPSHOT + + + spring-data-cassandra-aot-optimization + Spring Data Cassandra - AOT Optimization Example + + + + + ${project.groupId} + spring-data-cassandra-example-utils + ${project.version} + test + + + + com.fasterxml.jackson.core + jackson-databind + + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + process-aot + + process-aot + + + + + + + + diff --git a/cassandra/aot-optimization/src/main/java/example/springdata/cassandra/Address.java b/cassandra/aot-optimization/src/main/java/example/springdata/cassandra/Address.java new file mode 100644 index 000000000..4ae619ac8 --- /dev/null +++ b/cassandra/aot-optimization/src/main/java/example/springdata/cassandra/Address.java @@ -0,0 +1,26 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra; + +import org.springframework.data.cassandra.core.mapping.UserDefinedType; + +/** + * @author Mark Paluch + */ +@UserDefinedType +public record Address(String street, String zip, String city) { + +} diff --git a/cassandra/aot-optimization/src/main/java/example/springdata/cassandra/AotApplication.java b/cassandra/aot-optimization/src/main/java/example/springdata/cassandra/AotApplication.java new file mode 100644 index 000000000..bd0cb3add --- /dev/null +++ b/cassandra/aot-optimization/src/main/java/example/springdata/cassandra/AotApplication.java @@ -0,0 +1,79 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra; + +import java.util.Collections; + +import org.springframework.boot.CommandLineRunner; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; +import org.springframework.data.cassandra.core.CassandraOperations; +import org.springframework.data.domain.Limit; + +/** + * Basic Spring Boot application. + * + * @author Mark Paluch + */ +@SpringBootApplication +public class AotApplication { + + public static void main(String[] args) { + SpringApplication.run(AotApplication.class, args); + } + + @Bean + CommandLineRunner commandLineRunner(UserRepository repository, CassandraOperations operations) + throws InterruptedException { + + operations.getCqlOperations().execute("CREATE INDEX IF NOT EXISTS user_username ON users (uname);"); + operations.getCqlOperations().execute( + "CREATE CUSTOM INDEX IF NOT EXISTS users_lname_idx_1 ON users (lname) USING 'org.apache.cassandra.index.sasi.SASIIndex';"); + + /* + Cassandra secondary indexes are created in the background without the possibility to check + whether they are available or not. So we are forced to just wait. *sigh* + */ + Thread.sleep(1000); + + return args -> { + + User user = new User(); + user.setId(42L); + user.setUsername("heisenberg"); + user.setFirstname("Walter"); + user.setLastname("White"); + + user.setCurrent(new Address("308 Negra Arroyo Lane", "87104", "Albuquerque")); + user.setPrevious(Collections.singletonList(new Address("12000 – 12100 Coors Rd SW", "87045", "Albuquerque"))); + + repository.save(user); + + System.out.println("------- Annotated Single -------"); + System.out.println(repository.findUserByIdIn(1000)); + System.out.println(repository.findUserByIdIn(42)); + + System.out.println("------- Derived Single -------"); + System.out.println(repository.findUserByUsername(user.getUsername())); + + System.out.println("------- Derived SASI -------"); + System.out.println(repository.findUsersByLastnameStartsWith("White", Limit.of(1))); + }; + + } + +} diff --git a/cassandra/aot-optimization/src/main/java/example/springdata/cassandra/User.java b/cassandra/aot-optimization/src/main/java/example/springdata/cassandra/User.java new file mode 100644 index 000000000..111db6f2f --- /dev/null +++ b/cassandra/aot-optimization/src/main/java/example/springdata/cassandra/User.java @@ -0,0 +1,62 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra; + +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.List; + +import org.springframework.data.cassandra.core.mapping.CassandraType; +import org.springframework.data.cassandra.core.mapping.Column; +import org.springframework.data.cassandra.core.mapping.PrimaryKey; +import org.springframework.data.cassandra.core.mapping.Table; + +import com.datastax.oss.driver.api.core.data.UdtValue; + +/** + * Sample user class. + * + * @author Oliver Gierke + * @author Thomas Darimont + * @author Mark Paluch + */ +@Data +@NoArgsConstructor +@Table(value = "users") +public class User { + + @PrimaryKey("user_id") private Long id; + + @Column("uname") private String username; + @Column("fname") private String firstname; + @Column("lname") private String lastname; + + Address current; + List
previous; + + @CassandraType(type = CassandraType.Name.UDT, userTypeName = "address") UdtValue alternative; + + public User(Long id) { + this.setId(id); + } + + public User(Long id, String firstname, String lastname) { + this.id = id; + this.firstname = firstname; + this.lastname = lastname; + } +} diff --git a/cassandra/aot-optimization/src/main/java/example/springdata/cassandra/UserRepository.java b/cassandra/aot-optimization/src/main/java/example/springdata/cassandra/UserRepository.java new file mode 100644 index 000000000..487f98efe --- /dev/null +++ b/cassandra/aot-optimization/src/main/java/example/springdata/cassandra/UserRepository.java @@ -0,0 +1,68 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra; + +import java.util.List; + +import org.springframework.data.cassandra.repository.Query; +import org.springframework.data.domain.Limit; +import org.springframework.data.repository.CrudRepository; + +/** + * Simple repository interface for {@link User} instances. The interface is used to declare the so-called query methods, + * i.e. methods to retrieve single entities or collections of them. + * + * @author Thomas Darimont + */ +public interface UserRepository extends CrudRepository { + + /** + * Sample method annotated with {@link Query}. This method executes the CQL from the {@link Query} value. + * + * @param id + * @return + */ + @Query("SELECT * from users where user_id in(?0)") + User findUserByIdIn(long id); + + /** + * Derived query method. This query corresponds with {@code SELECT * FROM users WHERE uname = ?0}. + * {@link User#username} is not part of the primary so it requires a secondary index. + * + * @param username + * @return + */ + User findUserByUsername(String username); + + /** + * Derived query method using SASI (SSTable Attached Secondary Index) features through the {@code LIKE} keyword. This + * query corresponds with {@code SELECT * FROM users WHERE lname LIKE '?0'}. {@link User#lastname} is not part of the + * primary key so it requires a secondary index. + * + * @param lastnamePrefix + * @return + */ + List findUsersByLastnameStartsWith(String lastnamePrefix); + + /** + * Same as {@link #findUsersByLastnameStartsWith(String)} but reducing the result size to a given {@link Limit}. + * + * @param lastnamePrefix + * @param maxResults the maximum number of results returned. + * @return + */ + List findUsersByLastnameStartsWith(String lastnamePrefix, Limit maxResults); +} diff --git a/cassandra/aot-optimization/src/main/java/example/springdata/cassandra/package-info.java b/cassandra/aot-optimization/src/main/java/example/springdata/cassandra/package-info.java new file mode 100644 index 000000000..b4857317a --- /dev/null +++ b/cassandra/aot-optimization/src/main/java/example/springdata/cassandra/package-info.java @@ -0,0 +1,20 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * Package showing a simple repository interface to use basic query method execution functionality. + */ +package example.springdata.cassandra; diff --git a/cassandra/aot-optimization/src/main/resources/application.properties b/cassandra/aot-optimization/src/main/resources/application.properties new file mode 100644 index 000000000..8a531ae97 --- /dev/null +++ b/cassandra/aot-optimization/src/main/resources/application.properties @@ -0,0 +1,3 @@ +spring.cassandra.keyspace-name=example +spring.cassandra.schema-action=recreate +spring.cassandra.local-datacenter=datacenter1 diff --git a/cassandra/example/pom.xml b/cassandra/example/pom.xml index 1df483427..8bf284bea 100644 --- a/cassandra/example/pom.xml +++ b/cassandra/example/pom.xml @@ -7,7 +7,7 @@ org.springframework.data.examples spring-data-cassandra-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/auditing/AuditedPerson.java b/cassandra/example/src/main/java/example/springdata/cassandra/auditing/AuditedPerson.java new file mode 100644 index 000000000..95771e209 --- /dev/null +++ b/cassandra/example/src/main/java/example/springdata/cassandra/auditing/AuditedPerson.java @@ -0,0 +1,56 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.auditing; + +import lombok.Data; + +import java.time.Instant; + +import org.springframework.data.annotation.CreatedBy; +import org.springframework.data.annotation.CreatedDate; +import org.springframework.data.annotation.Id; +import org.springframework.data.annotation.LastModifiedBy; +import org.springframework.data.annotation.LastModifiedDate; +import org.springframework.data.annotation.Transient; +import org.springframework.data.cassandra.core.mapping.Table; +import org.springframework.data.domain.Persistable; + +/** + * Simple domain object that declares properties annotated with Spring Data's annotations for auditing. + * + * @author Mark Paluch + */ +@Data +@Table +public class AuditedPerson implements Persistable { + + @Id Long id; + + @CreatedBy String createdBy; + + @LastModifiedBy String lastModifiedBy; + + @CreatedDate Instant createdDate; + + @LastModifiedDate Instant lastModifiedDate; + + @Transient boolean isNew; + + @Override + public boolean isNew() { + return isNew; + } +} diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/auditing/AuditedPersonRepository.java b/cassandra/example/src/main/java/example/springdata/cassandra/auditing/AuditedPersonRepository.java new file mode 100644 index 000000000..a21c26d8a --- /dev/null +++ b/cassandra/example/src/main/java/example/springdata/cassandra/auditing/AuditedPersonRepository.java @@ -0,0 +1,25 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.auditing; + +import org.springframework.data.repository.CrudRepository; + +/** + * Simple repository interface for {@link AuditedPerson} instances. + * + * @author Mark Paluch + */ +public interface AuditedPersonRepository extends CrudRepository {} diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/auditing/BasicConfiguration.java b/cassandra/example/src/main/java/example/springdata/cassandra/auditing/BasicConfiguration.java new file mode 100644 index 000000000..392743c0d --- /dev/null +++ b/cassandra/example/src/main/java/example/springdata/cassandra/auditing/BasicConfiguration.java @@ -0,0 +1,69 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.auditing; + +import java.util.Optional; + +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.persistence.autoconfigure.EntityScan; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.cassandra.config.EnableCassandraAuditing; +import org.springframework.data.cassandra.core.convert.CassandraCustomConversions; +import org.springframework.data.cassandra.core.convert.MappingCassandraConverter; +import org.springframework.data.cassandra.core.mapping.CassandraMappingContext; +import org.springframework.data.cassandra.core.mapping.SimpleUserTypeResolver; +import org.springframework.data.domain.AuditorAware; + +import com.datastax.oss.driver.api.core.CqlSession; + +/** + * Basic {@link Configuration} to create the necessary schema for the {@link AuditedPerson} table. + * + * @author Mark Paluch + */ +@SpringBootApplication +@EntityScan(basePackageClasses = AuditedPerson.class) +@EnableCassandraAuditing +class BasicConfiguration { + + /** + * {@code @Bean} method defining a supplier for an auditor. This could be also an integration with a security + * framework such as Spring Security. + */ + @Bean + AuditorAware auditorAware() { + return () -> Optional.of("Some user"); + } + + /** + * {@code @Bean} method defining a {@link MappingCassandraConverter} as currently the auditing requires a bean + * definition for {@link MappingCassandraConverter}. + */ + @Bean + public MappingCassandraConverter cassandraConverter(CassandraMappingContext mapping, + CassandraCustomConversions conversions, CqlSession session) { + + var converter = new MappingCassandraConverter(mapping); + + converter.setCodecRegistry(session.getContext().getCodecRegistry()); + converter.setCustomConversions(conversions); + converter.setUserTypeResolver(new SimpleUserTypeResolver(session)); + + return converter; + } + +} diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/basic/BasicConfiguration.java b/cassandra/example/src/main/java/example/springdata/cassandra/basic/BasicConfiguration.java index 7373a1826..824016c35 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/basic/BasicConfiguration.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/basic/BasicConfiguration.java @@ -1,11 +1,11 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -16,7 +16,7 @@ package example.springdata.cassandra.basic; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.domain.EntityScan; +import org.springframework.boot.persistence.autoconfigure.EntityScan; import org.springframework.context.annotation.Configuration; /** diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/basic/BasicUserRepository.java b/cassandra/example/src/main/java/example/springdata/cassandra/basic/BasicUserRepository.java index ca0482bcf..a3fc0601b 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/basic/BasicUserRepository.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/basic/BasicUserRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,11 +18,12 @@ import java.util.List; import org.springframework.data.cassandra.repository.Query; +import org.springframework.data.domain.Limit; import org.springframework.data.repository.CrudRepository; /** - * Simple repository interface for {@link User} instances. The interface is used to declare so called query methods, - * methods to retrieve single entities or collections of them. + * Simple repository interface for {@link User} instances. The interface is used to declare the so-called query methods, + * i.e. methods to retrieve single entities or collections of them. * * @author Thomas Darimont */ @@ -55,4 +56,13 @@ public interface BasicUserRepository extends CrudRepository { * @return */ List findUsersByLastnameStartsWith(String lastnamePrefix); + + /** + * Same as {@link #findUsersByLastnameStartsWith(String)} but reducing the result size to a given {@link Limit}. + * + * @param lastnamePrefix + * @param maxResults the maximum number of results returned. + * @return + */ + List findUsersByLastnameStartsWith(String lastnamePrefix, Limit maxResults); } diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/basic/User.java b/cassandra/example/src/main/java/example/springdata/cassandra/basic/User.java index 922e0103c..96c05b186 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/basic/User.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/basic/User.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -43,4 +43,10 @@ public class User { public User(Long id) { this.setId(id); } + + public User(Long id, String firstname, String lastname) { + this.id = id; + this.firstname = firstname; + this.lastname = lastname; + } } diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/convert/Address.java b/cassandra/example/src/main/java/example/springdata/cassandra/convert/Address.java index 94a2826c8..47198f6dd 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/convert/Address.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/convert/Address.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,10 +15,6 @@ */ package example.springdata.cassandra.convert; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - import org.springframework.data.cassandra.core.mapping.Element; import org.springframework.data.cassandra.core.mapping.Tuple; @@ -27,13 +23,7 @@ * * @author Mark Paluch */ -@Data -@AllArgsConstructor -@NoArgsConstructor @Tuple -public class Address { +public record Address(@Element(0) String address, @Element(1) String city, @Element(2) String zip) { - @Element(0) String address; - @Element(1) String city; - @Element(2) String zip; } diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/convert/Addressbook.java b/cassandra/example/src/main/java/example/springdata/cassandra/convert/Addressbook.java index 73ca183d6..97c817745 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/convert/Addressbook.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/convert/Addressbook.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/convert/Contact.java b/cassandra/example/src/main/java/example/springdata/cassandra/convert/Contact.java index c7df43e6b..8c9ca1a6d 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/convert/Contact.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/convert/Contact.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,20 +15,11 @@ */ package example.springdata.cassandra.convert; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - /** * Sample Contact class. * * @author Mark Paluch */ -@Data -@AllArgsConstructor -@NoArgsConstructor -public class Contact { +public record Contact(String firstname, String lastname) { - String firstname; - String lastname; } diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/convert/ConverterConfiguration.java b/cassandra/example/src/main/java/example/springdata/cassandra/convert/ConverterConfiguration.java index f8bdca6ca..719b30af5 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/convert/ConverterConfiguration.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/convert/ConverterConfiguration.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -21,14 +21,14 @@ import java.util.List; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.domain.EntityScan; +import org.springframework.boot.persistence.autoconfigure.EntityScan; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.convert.converter.Converter; import org.springframework.data.cassandra.core.convert.CassandraCustomConversions; import org.springframework.util.StringUtils; -import com.datastax.driver.core.Row; +import com.datastax.oss.driver.api.core.cql.Row; import com.fasterxml.jackson.databind.ObjectMapper; /** @@ -93,12 +93,7 @@ static class CustomAddressbookReadConverter implements Converter {} diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/optimisticlocking/SimplePerson.java b/cassandra/example/src/main/java/example/springdata/cassandra/optimisticlocking/SimplePerson.java new file mode 100644 index 000000000..f1f26beda --- /dev/null +++ b/cassandra/example/src/main/java/example/springdata/cassandra/optimisticlocking/SimplePerson.java @@ -0,0 +1,36 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.optimisticlocking; + +import lombok.Data; + +import org.springframework.data.annotation.Id; +import org.springframework.data.cassandra.core.mapping.Table; + +/** + * Simple domain object. + * + * @author Mark Paluch + */ +@Data +@Table +public class SimplePerson { + + @Id Long id; + + String name; + +} diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/projection/Customer.java b/cassandra/example/src/main/java/example/springdata/cassandra/projection/Customer.java index 1fb8be58f..ddfbca773 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/projection/Customer.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/projection/Customer.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,10 +23,7 @@ /** * @author Mark Paluch */ -@Value @Table -class Customer { +record Customer(@Id String id, String firstname, String lastname) { - @Id String id; - String firstname, lastname; } diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/projection/CustomerProjection.java b/cassandra/example/src/main/java/example/springdata/cassandra/projection/CustomerProjection.java index 92dc48b53..a022c5b40 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/projection/CustomerProjection.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/projection/CustomerProjection.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/projection/CustomerRepository.java b/cassandra/example/src/main/java/example/springdata/cassandra/projection/CustomerRepository.java index cd7289d8f..2ff8f506a 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/projection/CustomerRepository.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/projection/CustomerRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/projection/CustomerSummary.java b/cassandra/example/src/main/java/example/springdata/cassandra/projection/CustomerSummary.java index a86c31d51..ff19a305f 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/projection/CustomerSummary.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/projection/CustomerSummary.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/projection/ProjectionConfiguration.java b/cassandra/example/src/main/java/example/springdata/cassandra/projection/ProjectionConfiguration.java index fc23bc278..a8434f85b 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/projection/ProjectionConfiguration.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/projection/ProjectionConfiguration.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -16,7 +16,7 @@ package example.springdata.cassandra.projection; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.domain.EntityScan; +import org.springframework.boot.persistence.autoconfigure.EntityScan; import org.springframework.context.annotation.Configuration; /** diff --git a/cassandra/java8/src/main/java/example/springdata/cassandra/java8/CassandraConfiguration.java b/cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/CassandraConfiguration.java similarity index 81% rename from cassandra/java8/src/main/java/example/springdata/cassandra/java8/CassandraConfiguration.java rename to cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/CassandraConfiguration.java index 881432a5a..217fd1db4 100644 --- a/cassandra/java8/src/main/java/example/springdata/cassandra/java8/CassandraConfiguration.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/CassandraConfiguration.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.cassandra.java8; +package example.springdata.cassandra.streamoptional; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/cassandra/java8/src/main/java/example/springdata/cassandra/java8/Order.java b/cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/Order.java similarity index 85% rename from cassandra/java8/src/main/java/example/springdata/cassandra/java8/Order.java rename to cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/Order.java index 2ee4f6c3a..28986be11 100644 --- a/cassandra/java8/src/main/java/example/springdata/cassandra/java8/Order.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/Order.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.cassandra.java8; +package example.springdata.cassandra.streamoptional; import lombok.AllArgsConstructor; import lombok.Data; diff --git a/cassandra/java8/src/main/java/example/springdata/cassandra/java8/OrderRepository.java b/cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/OrderRepository.java similarity index 69% rename from cassandra/java8/src/main/java/example/springdata/cassandra/java8/OrderRepository.java rename to cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/OrderRepository.java index f16e92bf2..126a01741 100644 --- a/cassandra/java8/src/main/java/example/springdata/cassandra/java8/OrderRepository.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/OrderRepository.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,12 +13,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.cassandra.java8; +package example.springdata.cassandra.streamoptional; import java.time.LocalDate; import java.time.ZoneId; -import org.springframework.data.cassandra.core.mapping.CassandraType; import org.springframework.data.cassandra.repository.Query; import org.springframework.data.repository.Repository; @@ -35,12 +34,6 @@ public interface OrderRepository extends Repository { @Query("SELECT * from pizza_orders WHERE orderdate = ?0 and zoneid = ?1 ALLOW FILTERING") Order findOrderByOrderDateAndZoneId(LocalDate orderDate, ZoneId zoneId); - /** - * Parameter conversion can be overridden by using the {@link CassandraType} annotation. - */ - @Query("SELECT * from pizza_orders WHERE orderdate = ?0 and zoneid = ?1 ALLOW FILTERING") - Order findOrderByDate(com.datastax.driver.core.LocalDate orderDate, String zoneId); - void deleteAll(); Order save(Order order); diff --git a/cassandra/java8/src/main/java/example/springdata/cassandra/java8/Person.java b/cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/Person.java similarity index 84% rename from cassandra/java8/src/main/java/example/springdata/cassandra/java8/Person.java rename to cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/Person.java index a7b45e9ec..0fa9730c5 100644 --- a/cassandra/java8/src/main/java/example/springdata/cassandra/java8/Person.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/Person.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -14,7 +14,7 @@ * limitations under the License. */ -package example.springdata.cassandra.java8; +package example.springdata.cassandra.streamoptional; import lombok.AllArgsConstructor; import lombok.Data; diff --git a/cassandra/java8/src/main/java/example/springdata/cassandra/java8/PersonRepository.java b/cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/PersonRepository.java similarity index 90% rename from cassandra/java8/src/main/java/example/springdata/cassandra/java8/PersonRepository.java rename to cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/PersonRepository.java index 79b56e941..408f8643e 100644 --- a/cassandra/java8/src/main/java/example/springdata/cassandra/java8/PersonRepository.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/PersonRepository.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.cassandra.java8; +package example.springdata.cassandra.streamoptional; import java.util.Optional; import java.util.stream.Stream; diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/package-info.java b/cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/package-info.java new file mode 100644 index 000000000..fe7ea764c --- /dev/null +++ b/cassandra/example/src/main/java/example/springdata/cassandra/streamoptional/package-info.java @@ -0,0 +1,20 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * Package showing Java 8 features. + */ +package example.springdata.cassandra.streamoptional; diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/udt/Address.java b/cassandra/example/src/main/java/example/springdata/cassandra/udt/Address.java index feef6853b..e133029d1 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/udt/Address.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/udt/Address.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,18 +15,12 @@ */ package example.springdata.cassandra.udt; -import lombok.AllArgsConstructor; -import lombok.Data; - import org.springframework.data.cassandra.core.mapping.UserDefinedType; /** * @author Mark Paluch */ -@Data @UserDefinedType -@AllArgsConstructor -public class Address { +public record Address(String street, String zip, String city) { - String street, zip, city; } diff --git a/cassandra/example/src/main/java/example/springdata/cassandra/udt/Person.java b/cassandra/example/src/main/java/example/springdata/cassandra/udt/Person.java index c89b31d4a..14918c086 100644 --- a/cassandra/example/src/main/java/example/springdata/cassandra/udt/Person.java +++ b/cassandra/example/src/main/java/example/springdata/cassandra/udt/Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,8 +23,7 @@ import org.springframework.data.cassandra.core.mapping.CassandraType; import org.springframework.data.cassandra.core.mapping.Table; -import com.datastax.driver.core.DataType.Name; -import com.datastax.driver.core.UDTValue; +import com.datastax.oss.driver.api.core.data.UdtValue; /** * @author Mark Paluch @@ -39,6 +38,5 @@ public class Person { Address current; List
previous; - @CassandraType(type = Name.UDT, userTypeName = "address") - UDTValue alternative; + @CassandraType(type = CassandraType.Name.UDT, userTypeName = "address") UdtValue alternative; } diff --git a/cassandra/example/src/main/resources/application.properties b/cassandra/example/src/main/resources/application.properties index b94b9f183..8a531ae97 100644 --- a/cassandra/example/src/main/resources/application.properties +++ b/cassandra/example/src/main/resources/application.properties @@ -1,2 +1,3 @@ -spring.data.cassandra.keyspace-name=example -spring.data.cassandra.schema-action=recreate +spring.cassandra.keyspace-name=example +spring.cassandra.schema-action=recreate +spring.cassandra.local-datacenter=datacenter1 diff --git a/cassandra/example/src/test/java/example/springdata/cassandra/auditing/AuditedPersonRepositoryTests.java b/cassandra/example/src/test/java/example/springdata/cassandra/auditing/AuditedPersonRepositoryTests.java new file mode 100644 index 000000000..0a7cc86ba --- /dev/null +++ b/cassandra/example/src/test/java/example/springdata/cassandra/auditing/AuditedPersonRepositoryTests.java @@ -0,0 +1,92 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.auditing; + +import static org.assertj.core.api.Assertions.*; + +import example.springdata.cassandra.util.CassandraKeyspace; + +import java.time.Duration; +import java.time.Instant; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; + +/** + * Integration test showing the basic usage of Auditing through {@link AuditedPersonRepository}. + * + * @author Mark Paluch + */ +@SpringBootTest(classes = BasicConfiguration.class) +@CassandraKeyspace +class AuditedPersonRepositoryTests { + + @Autowired AuditedPersonRepository repository; + + @BeforeEach + void setUp() { + repository.deleteAll(); + } + + /** + * Saving an object using the Cassandra Repository will create a persistent representation of the object in Cassandra. + */ + @Test + void insertShouldSetCreatedDate() { + + var person = new AuditedPerson(); + person.setId(42L); + person.setNew(true); // Cassandra does not support auto-generation hence we need + // to supply whether our object is a new one. + var saved = repository.save(person); + + assertThat(saved.getCreatedBy()).isEqualTo("Some user"); + assertThat(saved.getLastModifiedBy()).isEqualTo("Some user"); + assertThat(saved.getCreatedDate()).isBetween(Instant.now().minus(Duration.ofMinutes(1)), + Instant.now().plus(Duration.ofMinutes(1))); + assertThat(saved.getLastModifiedDate()).isBetween(Instant.now().minus(Duration.ofMinutes(1)), + Instant.now().plus(Duration.ofMinutes(1))); + } + + /** + * Modifying an existing object will update the last modified fields. + */ + @Test + void updateShouldSetLastModifiedDate() { + + var person = new AuditedPerson(); + person.setId(42L); + person.setNew(true); // Cassandra does not support auto-generation hence we need + // to supply whether our object is a new one. + repository.save(person); + + person.setNew(false); + + var modified = repository.save(person); + + assertThat(modified.getCreatedBy()).isEqualTo("Some user"); + assertThat(modified.getLastModifiedBy()).isEqualTo("Some user"); + assertThat(modified.getCreatedDate()).isBetween(Instant.now().minus(Duration.ofMinutes(1)), + Instant.now().plus(Duration.ofMinutes(1))); + assertThat(modified.getLastModifiedDate()) + .isBetween(Instant.now().minus(Duration.ofMinutes(1)), Instant.now().plus(Duration.ofMinutes(1))) + .isNotEqualTo(modified.getCreatedDate()); + } + +} diff --git a/cassandra/example/src/test/java/example/springdata/cassandra/basic/BasicUserRepositoryTests.java b/cassandra/example/src/test/java/example/springdata/cassandra/basic/BasicUserRepositoryTests.java index f4d107cec..20832d068 100644 --- a/cassandra/example/src/test/java/example/springdata/cassandra/basic/BasicUserRepositoryTests.java +++ b/cassandra/example/src/test/java/example/springdata/cassandra/basic/BasicUserRepositoryTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2023 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -16,21 +16,22 @@ package example.springdata.cassandra.basic; import static org.assertj.core.api.Assertions.*; -import static org.junit.Assume.*; +import static org.assertj.core.api.Assumptions.*; import example.springdata.cassandra.util.CassandraKeyspace; import example.springdata.cassandra.util.CassandraVersion; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import java.util.stream.LongStream; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.data.domain.Limit; import org.springframework.data.util.Version; -import org.springframework.test.context.junit4.SpringRunner; -import com.datastax.driver.core.Session; +import com.datastax.oss.driver.api.core.CqlSession; /** * Integration test showing the basic usage of {@link BasicUserRepository}. @@ -40,20 +41,18 @@ * @author Christoph Strobl * @author Mark Paluch */ -@RunWith(SpringRunner.class) @SpringBootTest(classes = BasicConfiguration.class) -public class BasicUserRepositoryTests { - - public final static Version CASSANDRA_3_4 = Version.parse("3.4"); +@CassandraKeyspace +class BasicUserRepositoryTests { - @ClassRule public final static CassandraKeyspace CASSANDRA_KEYSPACE = CassandraKeyspace.onLocalhost(); + private final static Version CASSANDRA_3_4 = Version.parse("3.4"); @Autowired BasicUserRepository repository; - @Autowired Session session; - User user; + @Autowired CqlSession session; + private User user; - @Before - public void setUp() { + @BeforeEach + void setUp() { user = new User(); user.setId(42L); @@ -66,7 +65,7 @@ public void setUp() { * Saving an object using the Cassandra Repository will create a persistent representation of the object in Cassandra. */ @Test - public void findSavedUserById() { + void findSavedUserById() { user = repository.save(user); @@ -77,7 +76,7 @@ public void findSavedUserById() { * Cassandra can be queries by using query methods annotated with {@link @Query}. */ @Test - public void findByAnnotatedQueryMethod() { + void findByAnnotatedQueryMethod() { repository.save(user); @@ -91,7 +90,7 @@ public void findByAnnotatedQueryMethod() { * key requires a secondary index. */ @Test - public void findByDerivedQueryMethod() throws InterruptedException { + void findByDerivedQueryMethod() throws InterruptedException { session.execute("CREATE INDEX IF NOT EXISTS user_username ON users (uname);"); /* @@ -109,11 +108,12 @@ public void findByDerivedQueryMethod() throws InterruptedException { * Spring Data Cassandra supports {@code LIKE} and {@code CONTAINS} query keywords to for SASI indexes. */ @Test - public void findByDerivedQueryMethodWithSASI() throws InterruptedException { + void findByDerivedQueryMethodWithSASI() throws InterruptedException { - assumeTrue(CassandraVersion.getReleaseVersion(session).isGreaterThanOrEqualTo(CASSANDRA_3_4)); + assumeThat(CassandraVersion.getReleaseVersion(session).isGreaterThanOrEqualTo(CASSANDRA_3_4)).isTrue(); - session.execute("CREATE CUSTOM INDEX ON users (lname) USING 'org.apache.cassandra.index.sasi.SASIIndex';"); + session.execute( + "CREATE CUSTOM INDEX IF NOT EXISTS users_lname_idx_1 ON users (lname) USING 'org.apache.cassandra.index.sasi.SASIIndex';"); /* Cassandra secondary indexes are created in the background without the possibility to check whether they are available or not. So we are forced to just wait. *sigh* @@ -124,4 +124,25 @@ public void findByDerivedQueryMethodWithSASI() throws InterruptedException { assertThat(repository.findUsersByLastnameStartsWith("last")).contains(user); } + + /** + * Spring Data Cassandra supports {@code Limit} to reduce the number of returned results. + */ + @Test + void limitResultSize() throws InterruptedException { + + assumeThat(CassandraVersion.getReleaseVersion(session).isGreaterThanOrEqualTo(CASSANDRA_3_4)).isTrue(); + + session.execute( + "CREATE CUSTOM INDEX IF NOT EXISTS users_lname_idx_1 ON users (lname) USING 'org.apache.cassandra.index.sasi.SASIIndex';"); + /* + Cassandra secondary indexes are created in the background without the possibility to check + whether they are available or not. So we are forced to just wait. *sigh* + */ + Thread.sleep(1000); + + LongStream.range(0, 10).forEach(id -> repository.save(new User(id, user.getFirstname(), user.getLastname()))); + + assertThat(repository.findUsersByLastnameStartsWith("last", Limit.of(5))).hasSize(5); + } } diff --git a/cassandra/example/src/test/java/example/springdata/cassandra/basic/CassandraOperationsIntegrationTests.java b/cassandra/example/src/test/java/example/springdata/cassandra/basic/CassandraOperationsIntegrationTests.java index 6e0d44d75..3c660b05f 100644 --- a/cassandra/example/src/test/java/example/springdata/cassandra/basic/CassandraOperationsIntegrationTests.java +++ b/cassandra/example/src/test/java/example/springdata/cassandra/basic/CassandraOperationsIntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -19,44 +19,36 @@ import example.springdata.cassandra.util.CassandraKeyspace; -import java.util.List; import java.util.Map; import java.util.concurrent.CountDownLatch; -import java.util.concurrent.TimeUnit; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.cassandra.core.AsyncCassandraTemplate; import org.springframework.data.cassandra.core.CassandraOperations; import org.springframework.data.cassandra.core.CassandraTemplate; -import org.springframework.test.context.junit4.SpringRunner; -import org.springframework.util.concurrent.ListenableFuture; -import com.datastax.driver.core.Row; -import com.datastax.driver.core.Session; -import com.datastax.driver.core.querybuilder.Insert; -import com.datastax.driver.core.querybuilder.QueryBuilder; +import com.datastax.oss.driver.api.core.CqlSession; +import com.datastax.oss.driver.api.core.cql.Row; +import com.datastax.oss.driver.api.querybuilder.QueryBuilder; /** * Integration test showing the basic usage of {@link CassandraTemplate}. * * @author Mark Paluch */ -@RunWith(SpringRunner.class) @SpringBootTest(classes = BasicConfiguration.class) -public class CassandraOperationsIntegrationTests { - - @ClassRule public final static CassandraKeyspace CASSANDRA_KEYSPACE = CassandraKeyspace.onLocalhost(); +@CassandraKeyspace +class CassandraOperationsIntegrationTests { - @Autowired Session session; + @Autowired CqlSession session; @Autowired CassandraOperations template; - @Before - public void setUp() throws Exception { + @BeforeEach + void setUp() { template.getCqlOperations().execute("TRUNCATE users"); } @@ -65,20 +57,20 @@ public void setUp() throws Exception { * mapping layer. */ @Test - public void insertAndSelect() { + void insertAndSelect() { - Insert insert = QueryBuilder.insertInto("users").value("user_id", 42L) // - .value("uname", "heisenberg") // - .value("fname", "Walter") // - .value("lname", "White") // + var insert = QueryBuilder.insertInto("users").value("user_id", QueryBuilder.literal(42L)) // + .value("uname", QueryBuilder.literal("heisenberg")) // + .value("fname", QueryBuilder.literal("Walter")) // + .value("lname", QueryBuilder.literal("White")) // .ifNotExists(); // - template.getCqlOperations().execute(insert); + template.getCqlOperations().execute(insert.asCql()); - User user = template.selectOneById(42L, User.class); + var user = template.selectOneById(42L, User.class); assertThat(user.getUsername()).isEqualTo("heisenberg"); - List users = template.select(QueryBuilder.select().from("users"), User.class); + var users = template.select(QueryBuilder.selectFrom("users").all().asCql(), User.class); assertThat(users).hasSize(1); assertThat(users.get(0)).isEqualTo(user); } @@ -88,9 +80,9 @@ public void insertAndSelect() { * {@code select}. */ @Test - public void insertAndUpdate() { + void insertAndUpdate() { - User user = new User(); + var user = new User(); user.setId(42L); user.setUsername("heisenberg"); user.setFirstname("Walter"); @@ -101,7 +93,7 @@ public void insertAndUpdate() { user.setFirstname(null); template.update(user); - User loaded = template.selectOneById(42L, User.class); + var loaded = template.selectOneById(42L, User.class); assertThat(loaded.getUsername()).isEqualTo("heisenberg"); assertThat(loaded.getFirstname()).isNull(); } @@ -110,26 +102,24 @@ public void insertAndUpdate() { * Asynchronous query execution using callbacks. */ @Test - public void insertAsynchronously() throws InterruptedException { + void insertAsynchronously() throws InterruptedException { - User user = new User(); + var user = new User(); user.setId(42L); user.setUsername("heisenberg"); user.setFirstname("Walter"); user.setLastname("White"); - final CountDownLatch countDownLatch = new CountDownLatch(1); - - AsyncCassandraTemplate asyncTemplate = new AsyncCassandraTemplate(session); - - ListenableFuture future = asyncTemplate.insert(user); + final var countDownLatch = new CountDownLatch(1); - future.addCallback(it -> countDownLatch.countDown(), throwable -> countDownLatch.countDown()); + var asyncTemplate = new AsyncCassandraTemplate(session); - countDownLatch.await(5, TimeUnit.SECONDS); + var future = asyncTemplate.insert(user); - User loaded = template.selectOneById(user.getId(), User.class); - assertThat(loaded).isEqualTo(user); + future.whenComplete((it, ex) -> { + var loaded = template.selectOneById(it.getId(), User.class); + assertThat(loaded).isEqualTo(it); + }); } /** @@ -138,9 +128,9 @@ public void insertAsynchronously() throws InterruptedException { */ @Test @SuppressWarnings("unchecked") - public void selectProjections() { + void selectProjections() { - User user = new User(); + var user = new User(); user.setId(42L); user.setUsername("heisenberg"); user.setFirstname("Walter"); @@ -148,13 +138,13 @@ public void selectProjections() { template.insert(user); - Long id = template.selectOne(QueryBuilder.select("user_id").from("users"), Long.class); + var id = template.selectOne(QueryBuilder.selectFrom("users").column("user_id").asCql(), Long.class); assertThat(id).isEqualTo(user.getId()); - Row row = template.selectOne(QueryBuilder.select("user_id").from("users"), Row.class); + var row = template.selectOne(QueryBuilder.selectFrom("users").column("user_id").asCql(), Row.class); assertThat(row.getLong(0)).isEqualTo(user.getId()); - Map map = template.selectOne(QueryBuilder.select().from("users"), Map.class); + Map map = template.selectOne(QueryBuilder.selectFrom("users").all().asCql(), Map.class); assertThat(map).containsEntry("user_id", user.getId()); assertThat(map).containsEntry("fname", "Walter"); } diff --git a/cassandra/example/src/test/java/example/springdata/cassandra/convert/ConversionIntegrationTests.java b/cassandra/example/src/test/java/example/springdata/cassandra/convert/ConversionIntegrationTests.java index 210a604b7..14a89d4d9 100644 --- a/cassandra/example/src/test/java/example/springdata/cassandra/convert/ConversionIntegrationTests.java +++ b/cassandra/example/src/test/java/example/springdata/cassandra/convert/ConversionIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,32 +24,28 @@ import java.util.HashMap; import java.util.Map; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.cassandra.core.CassandraOperations; -import org.springframework.test.context.junit4.SpringRunner; -import com.datastax.driver.core.Row; -import com.datastax.driver.core.TupleValue; -import com.datastax.driver.core.querybuilder.QueryBuilder; +import com.datastax.oss.driver.api.core.cql.Row; +import com.datastax.oss.driver.api.core.data.TupleValue; +import com.datastax.oss.driver.api.querybuilder.QueryBuilder; /** * @author Mark Paluch */ -@RunWith(SpringRunner.class) +@CassandraKeyspace @SpringBootTest(classes = ConverterConfiguration.class) -public class ConversionIntegrationTests { - - @ClassRule public final static CassandraKeyspace CASSANDRA_KEYSPACE = CassandraKeyspace.onLocalhost(); +class ConversionIntegrationTests { @Autowired CassandraOperations operations; - @Before - public void setUp() { + @BeforeEach + void setUp() { operations.truncate(Addressbook.class); } @@ -58,9 +54,9 @@ public void setUp() { * custom {@link example.springdata.cassandra.convert.ConverterConfiguration.PersonWriteConverter}. */ @Test - public void shouldCreateAddressbook() { + void shouldCreateAddressbook() { - Addressbook addressbook = new Addressbook(); + var addressbook = new Addressbook(); addressbook.setId("private"); addressbook.setMe(new Contact("Walter", "White")); @@ -68,7 +64,7 @@ public void shouldCreateAddressbook() { operations.insert(addressbook); - Row row = operations.selectOne(QueryBuilder.select().from("addressbook"), Row.class); + var row = operations.selectOne(QueryBuilder.selectFrom("addressbook").all().asCql(), Row.class); assertThat(row).isNotNull(); @@ -82,9 +78,9 @@ public void shouldCreateAddressbook() { * custom {@link example.springdata.cassandra.convert.ConverterConfiguration.PersonReadConverter}. */ @Test - public void shouldReadAddressbook() { + void shouldReadAddressbook() { - Addressbook addressbook = new Addressbook(); + var addressbook = new Addressbook(); addressbook.setId("private"); addressbook.setMe(new Contact("Walter", "White")); @@ -92,7 +88,7 @@ public void shouldReadAddressbook() { operations.insert(addressbook); - Addressbook loaded = operations.selectOne(QueryBuilder.select().from("addressbook"), Addressbook.class); + var loaded = operations.selectOne(QueryBuilder.selectFrom("addressbook").all().asCql(), Addressbook.class); assertThat(loaded.getMe()).isEqualTo(addressbook.getMe()); assertThat(loaded.getFriends()).isEqualTo(addressbook.getFriends()); @@ -104,54 +100,52 @@ public void shouldReadAddressbook() { * {@link example.springdata.cassandra.convert.ConverterConfiguration.CustomAddressbookReadConverter}. */ @Test - public void shouldReadCustomAddressbook() { + void shouldReadCustomAddressbook() { - Addressbook addressbook = new Addressbook(); + var addressbook = new Addressbook(); addressbook.setId("private"); addressbook.setMe(new Contact("Walter", "White")); operations.insert(addressbook); - CustomAddressbook loaded = operations.selectOne(QueryBuilder.select().from("addressbook"), CustomAddressbook.class); + var loaded = operations.selectOne(QueryBuilder.selectFrom("addressbook").all().asCql(), + CustomAddressbook.class); - assertThat(loaded.getTheId()).isEqualTo(addressbook.getId()); - assertThat(loaded.getMyDetailsAsJson()).contains("\"firstname\":\"Walter\""); + assertThat(loaded.theId()).isEqualTo(addressbook.getId()); + assertThat(loaded.myDetailsAsJson()).contains("\"firstname\":\"Walter\""); } /** * Creates and stores a new {@link Addressbook} inside of Cassandra writing map and tuple columns. */ @Test - public void shouldWriteConvertedMapsAndTuples() { + void shouldWriteConvertedMapsAndTuples() { - Addressbook addressbook = new Addressbook(); + var addressbook = new Addressbook(); addressbook.setId("private"); Map preferredCurrencies = new HashMap<>(); preferredCurrencies.put(1, Currency.getInstance("USD")); preferredCurrencies.put(2, Currency.getInstance("EUR")); - Address address = new Address(); - address.setAddress("3828 Piermont Dr"); - address.setCity("Albuquerque"); - address.setZip("87111"); + var address = new Address("3828 Piermont Dr", "Albuquerque", "87111"); addressbook.setPreferredCurrencies(preferredCurrencies); addressbook.setAddress(address); operations.insert(addressbook); - Row row = operations.selectOne(QueryBuilder.select().from("addressbook"), Row.class); + var row = operations.selectOne(QueryBuilder.selectFrom("addressbook").all().asCql(), Row.class); assertThat(row).isNotNull(); - TupleValue tupleValue = row.getTupleValue("address"); - assertThat(tupleValue.getString(0)).isEqualTo(address.getAddress()); - assertThat(tupleValue.getString(1)).isEqualTo(address.getCity()); - assertThat(tupleValue.getString(2)).isEqualTo(address.getZip()); + var tupleValue = row.getTupleValue("address"); + assertThat(tupleValue.getString(0)).isEqualTo(address.address()); + assertThat(tupleValue.getString(1)).isEqualTo(address.city()); + assertThat(tupleValue.getString(2)).isEqualTo(address.zip()); - Map rawPreferredCurrencies = row.getMap("preferredCurrencies", Integer.class, String.class); + var rawPreferredCurrencies = row.getMap("preferredCurrencies", Integer.class, String.class); assertThat(rawPreferredCurrencies).containsEntry(1, "USD").containsEntry(2, "EUR"); } diff --git a/cassandra/example/src/test/java/example/springdata/cassandra/events/LifecycleEventsTests.java b/cassandra/example/src/test/java/example/springdata/cassandra/events/LifecycleEventsTests.java index 6fdb4ac0b..9809423a5 100644 --- a/cassandra/example/src/test/java/example/springdata/cassandra/events/LifecycleEventsTests.java +++ b/cassandra/example/src/test/java/example/springdata/cassandra/events/LifecycleEventsTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,52 +20,48 @@ import java.util.List; import java.util.stream.Stream; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.cassandra.core.CassandraOperations; import org.springframework.data.cassandra.core.query.Query; -import org.springframework.test.context.junit4.SpringRunner; /** * Test showing differences between fetching results as {@link List} and {@link Stream streaming} results using - * Cassandra Lifecyle Events. + * Cassandra Lifecycle Events. * * @author Mark Paluch */ -@RunWith(SpringRunner.class) @SpringBootTest(classes = BasicConfiguration.class) -public class LifecycleEventsTests { - - @ClassRule public final static CassandraKeyspace CASSANDRA_KEYSPACE = CassandraKeyspace.onLocalhost(); +@CassandraKeyspace +class LifecycleEventsTests { @Autowired CassandraOperations operations; @Test - public void shouldStreamEntities() { + void shouldStreamEntities() { insertEntities(); - Stream userStream = operations.stream(Query.empty(), User.class); + var userStream = operations.stream(Query.empty(), User.class); userStream.forEach(System.out::println); } @Test - public void shouldReturnEntitiesAsList() { + void shouldReturnEntitiesAsList() { insertEntities(); - List userStream = operations.select(Query.empty(), User.class); + var userStream = operations.select(Query.empty(), User.class); userStream.forEach(System.out::println); } private void insertEntities() { - User walter = new User(1, "Walter", "White"); - User skyler = new User(2, "Skyler", "White"); - User jesse = new User(3, "Jesse Pinkman", "Jesse Pinkman"); + var walter = new User(1, "Walter", "White"); + var skyler = new User(2, "Skyler", "White"); + var jesse = new User(3, "Jesse Pinkman", "Jesse Pinkman"); operations.truncate(User.class); diff --git a/cassandra/example/src/test/java/example/springdata/cassandra/optimisticlocking/OptimisticPersonRepositoryTests.java b/cassandra/example/src/test/java/example/springdata/cassandra/optimisticlocking/OptimisticPersonRepositoryTests.java new file mode 100644 index 000000000..4266f036c --- /dev/null +++ b/cassandra/example/src/test/java/example/springdata/cassandra/optimisticlocking/OptimisticPersonRepositoryTests.java @@ -0,0 +1,110 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.optimisticlocking; + +import static org.assertj.core.api.Assertions.*; + +import example.springdata.cassandra.util.CassandraKeyspace; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.dao.OptimisticLockingFailureException; +import org.springframework.data.cassandra.core.CassandraOperations; +import org.springframework.data.cassandra.core.UpdateOptions; +import org.springframework.data.cassandra.core.query.Criteria; + +/** + * Integration test showing the basic usage of Optimistic Locking through {@link OptimisticPersonRepository}. + * + * @author Mark Paluch + */ +@SpringBootTest(classes = BasicConfiguration.class) +@CassandraKeyspace +class OptimisticPersonRepositoryTests { + + @Autowired OptimisticPersonRepository repository; + @Autowired CassandraOperations operations; + + @BeforeEach + void setUp() { + repository.deleteAll(); + } + + /** + * Saving an object using the Cassandra Repository will create a persistent representation of the object in Cassandra + * and increment the version property. + */ + @Test + void insertShouldIncrementVersion() { + + var person = new OptimisticPerson(42L, 0, "Walter White"); + + var saved = repository.save(person); + + assertThat(saved.version()).isGreaterThan(0); + } + + /** + * Modifying an existing object will update the last modified fields. + */ + @Test + void updateShouldDetectChangedEntity() { + + var person = new OptimisticPerson(42L, 0, "Walter White"); + + // Load the person because we intend to change it. + var saved = repository.save(person); + + // Another process has changed the person object in the meantime. + var anotherProcess = repository.findById(person.id()).get(); + anotherProcess = anotherProcess.withName("Heisenberg"); + repository.save(anotherProcess); + + // Now it's our turn to modify the object... + var ourSaved = saved.withName("Walter"); + + // ...which fails with a OptimisticLockingFailureException, using LWT under the hood. + assertThatExceptionOfType(OptimisticLockingFailureException.class).isThrownBy(() -> repository.save(ourSaved)); + } + + /** + * This tests uses lightweight transactions by leveraging mapped {@code IF} conditions with the {@code UPDATE} + * statement through {@link CassandraOperations#update(Object, UpdateOptions)}. + */ + @Test + void updateUsingLightWeightTransactions() { + + var person = new SimplePerson(); + person.setId(42L); + person.setName("Walter White"); + + operations.insert(person); + + var success = operations.update(person, + UpdateOptions.builder().ifCondition(Criteria.where("name").is("Walter White")).build()); + + assertThat(success.wasApplied()).isTrue(); + + var failed = operations.update(person, + UpdateOptions.builder().ifCondition(Criteria.where("name").is("Heisenberg")).build()); + + assertThat(failed.wasApplied()).isFalse(); + } + +} diff --git a/cassandra/example/src/test/java/example/springdata/cassandra/projection/CustomerRepositoryIntegrationTest.java b/cassandra/example/src/test/java/example/springdata/cassandra/projection/CustomerRepositoryIntegrationTest.java index cc5eb8f14..fb92dacb2 100644 --- a/cassandra/example/src/test/java/example/springdata/cassandra/projection/CustomerRepositoryIntegrationTest.java +++ b/cassandra/example/src/test/java/example/springdata/cassandra/projection/CustomerRepositoryIntegrationTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,32 +21,28 @@ import java.util.Collection; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.projection.TargetAware; -import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** * Integration tests for {@link CustomerRepository} to show projection capabilities. * * @author Mark Paluch */ -@RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(classes = ProjectionConfiguration.class) -public class CustomerRepositoryIntegrationTest { - - @ClassRule public final static CassandraKeyspace CASSANDRA_KEYSPACE = CassandraKeyspace.onLocalhost(); +@CassandraKeyspace +class CustomerRepositoryIntegrationTest { @Autowired CustomerRepository customers; - Customer dave, carter; + private Customer dave, carter; - @Before - public void setUp() { + @BeforeEach + void setUp() { customers.deleteAll(); @@ -55,27 +51,27 @@ public void setUp() { } @Test - public void projectsEntityIntoInterface() { + void projectsEntityIntoInterface() { - Collection result = customers.findAllProjectedBy(); + var result = customers.findAllProjectedBy(); assertThat(result).hasSize(2); assertThat(result.iterator().next().getFirstname()).isEqualTo("Carter"); } @Test - public void projectsDynamically() { + void projectsDynamically() { - Collection result = customers.findById("d", CustomerProjection.class); + var result = customers.findById("d", CustomerProjection.class); assertThat(result).hasSize(1); assertThat(result.iterator().next().getFirstname()).isEqualTo("Dave"); } @Test - public void projectsIndividualDynamically() { + void projectsIndividualDynamically() { - CustomerSummary result = customers.findProjectedById(dave.getId(), CustomerSummary.class); + var result = customers.findProjectedById(dave.id(), CustomerSummary.class); assertThat(result).isNotNull(); assertThat(result.getFullName()).isEqualTo("Dave Matthews"); @@ -85,9 +81,9 @@ public void projectsIndividualDynamically() { } @Test - public void projectIndividualInstance() { + void projectIndividualInstance() { - CustomerProjection result = customers.findProjectedById(dave.getId()); + var result = customers.findProjectedById(dave.id()); assertThat(result).isNotNull(); assertThat(result.getFirstname()).isEqualTo("Dave"); diff --git a/cassandra/java8/src/test/java/example/springdata/cassandra/java8/Jsr310IntegrationTests.java b/cassandra/example/src/test/java/example/springdata/cassandra/streamoptional/Jsr310IntegrationTests.java similarity index 51% rename from cassandra/java8/src/test/java/example/springdata/cassandra/java8/Jsr310IntegrationTests.java rename to cassandra/example/src/test/java/example/springdata/cassandra/streamoptional/Jsr310IntegrationTests.java index 9f08d9b4e..384d33295 100755 --- a/cassandra/java8/src/test/java/example/springdata/cassandra/java8/Jsr310IntegrationTests.java +++ b/cassandra/example/src/test/java/example/springdata/cassandra/streamoptional/Jsr310IntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.cassandra.java8; +package example.springdata.cassandra.streamoptional; import static org.assertj.core.api.Assertions.*; @@ -22,54 +22,35 @@ import java.time.LocalDate; import java.time.ZoneId; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.data.util.Version; -import org.springframework.test.context.junit4.SpringRunner; /** * Integration test to show the usage of JSR-310 date/time types with Spring Data Cassandra. * * @author Mark Paluch */ -@RunWith(SpringRunner.class) +@CassandraKeyspace @SpringBootTest(classes = CassandraConfiguration.class) -public class Jsr310IntegrationTests { - - @ClassRule public final static CassandraKeyspace CASSANDRA_KEYSPACE = CassandraKeyspace.onLocalhost() - .atLeast(Version.parse("3.0")); +class Jsr310IntegrationTests { @Autowired OrderRepository repository; - @Before - public void setUp() throws Exception { + @BeforeEach + void setUp() throws Exception { repository.deleteAll(); } @Test - public void findOneByJsr310Types() { + void findOneByJsr310Types() { - Order order = new Order("42", LocalDate.now(), ZoneId.systemDefault()); + var order = new Order("42", LocalDate.now(), ZoneId.systemDefault()); repository.save(order); assertThat(repository.findOrderByOrderDateAndZoneId(order.getOrderDate(), order.getZoneId())).isEqualTo(order); } - - @Test - public void findOneByConvertedTypes() { - - Order order = new Order("42", LocalDate.of(2010, 1, 2), ZoneId.systemDefault()); - - repository.save(order); - - com.datastax.driver.core.LocalDate date = com.datastax.driver.core.LocalDate.fromYearMonthDay(2010, 1, 2); - String zoneId = order.getZoneId().getId(); - - assertThat(repository.findOrderByDate(date, zoneId)).isEqualTo(order); - } } diff --git a/cassandra/java8/src/test/java/example/springdata/cassandra/java8/Java8IntegrationTests.java b/cassandra/example/src/test/java/example/springdata/cassandra/streamoptional/StreamOptionalIntegrationTests.java similarity index 56% rename from cassandra/java8/src/test/java/example/springdata/cassandra/java8/Java8IntegrationTests.java rename to cassandra/example/src/test/java/example/springdata/cassandra/streamoptional/StreamOptionalIntegrationTests.java index fb4d1dd8a..8734c9955 100755 --- a/cassandra/java8/src/test/java/example/springdata/cassandra/java8/Java8IntegrationTests.java +++ b/cassandra/example/src/test/java/example/springdata/cassandra/streamoptional/StreamOptionalIntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.cassandra.java8; +package example.springdata.cassandra.streamoptional; import static org.assertj.core.api.Assertions.*; @@ -23,48 +23,42 @@ import java.util.stream.Collectors; import java.util.stream.Stream; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.data.util.Version; -import org.springframework.test.context.junit4.SpringRunner; /** - * Integration test to show the usage of Java 8 features with Spring Data Cassandra. + * Integration test to show the usage of Java {@link Stream} and {@link Optional} features with Spring Data Cassandra. * * @author Mark Paluch */ -@RunWith(SpringRunner.class) +@CassandraKeyspace @SpringBootTest(classes = CassandraConfiguration.class) -public class Java8IntegrationTests { - - @ClassRule public final static CassandraKeyspace CASSANDRA_KEYSPACE = CassandraKeyspace.onLocalhost() - .atLeast(Version.parse("3.0")); +class StreamOptionalIntegrationTests { @Autowired PersonRepository repository; - @Before - public void setUp() throws Exception { + @BeforeEach + void setUp() throws Exception { repository.deleteAll(); } @Test - public void providesFindOneWithOptional() { + void providesFindOneWithOptional() { - Person homer = repository.save(new Person("1", "Homer", "Simpson")); + var homer = repository.save(new Person("1", "Homer", "Simpson")); assertThat(repository.findById(homer.id).isPresent()).isTrue(); assertThat(repository.findById(homer.id + 1)).isEqualTo(Optional. empty()); } @Test - public void invokesDefaultMethod() { + void invokesDefaultMethod() { - Person homer = repository.save(new Person("1", "Homer", "Simpson")); - Optional result = repository.findByPerson(homer); + var homer = repository.save(new Person("1", "Homer", "Simpson")); + var result = repository.findByPerson(homer); assertThat(result.isPresent()).isTrue(); assertThat(result.get()).isEqualTo(homer); @@ -75,12 +69,12 @@ public void invokesDefaultMethod() { * resulting {@link Stream} contains state it needs to be closed explicitly after use! */ @Test - public void useJava8StreamsWithCustomQuery() { + void useJava8StreamsWithCustomQuery() { - Person homer = repository.save(new Person("1", "Homer", "Simpson")); - Person bart = repository.save(new Person("2", "Bart", "Simpson")); + var homer = repository.save(new Person("1", "Homer", "Simpson")); + var bart = repository.save(new Person("2", "Bart", "Simpson")); - try (Stream stream = repository.findAll()) { + try (var stream = repository.findAll()) { assertThat(stream.collect(Collectors.toList())).contains(homer, bart); } } diff --git a/cassandra/example/src/test/java/example/springdata/cassandra/udt/UserDefinedTypeIntegrationTest.java b/cassandra/example/src/test/java/example/springdata/cassandra/udt/UserDefinedTypeIntegrationTest.java index 50e50ffb0..58faa0677 100644 --- a/cassandra/example/src/test/java/example/springdata/cassandra/udt/UserDefinedTypeIntegrationTest.java +++ b/cassandra/example/src/test/java/example/springdata/cassandra/udt/UserDefinedTypeIntegrationTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,10 +21,9 @@ import java.util.Collections; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.context.annotation.Configuration; @@ -32,11 +31,6 @@ import org.springframework.data.cassandra.config.SchemaAction; import org.springframework.data.cassandra.core.CassandraAdminOperations; import org.springframework.data.cassandra.core.CassandraOperations; -import org.springframework.test.context.junit4.SpringRunner; - -import com.datastax.driver.core.KeyspaceMetadata; -import com.datastax.driver.core.UDTValue; -import com.datastax.driver.core.UserType; /** * Integration test to show User-Defined type support. @@ -44,20 +38,33 @@ * @author Mark Paluch * @author Oliver Gierke */ -@RunWith(SpringRunner.class) @SpringBootTest -public class UserDefinedTypeIntegrationTest { - - @ClassRule public final static CassandraKeyspace CASSANDRA_KEYSPACE = CassandraKeyspace.onLocalhost(); +@CassandraKeyspace +class UserDefinedTypeIntegrationTest { @Configuration static class Config extends AbstractCassandraConfiguration { + @Override + protected int getPort() { + return Integer.getInteger("spring.cassandra.port"); + } + + @Override + protected String getContactPoints() { + return System.getProperty("spring.cassandra.contact-points"); + } + @Override public String getKeyspaceName() { return "example"; } + @Override + protected String getLocalDataCenter() { + return "datacenter1"; + } + @Override public String[] getEntityBasePackages() { return new String[] { Person.class.getPackage().getName() }; @@ -72,8 +79,8 @@ public SchemaAction getSchemaAction() { @Autowired CassandraOperations operations; @Autowired CassandraAdminOperations adminOperations; - @Before - public void before() throws Exception { + @BeforeEach + void before() throws Exception { operations.getCqlOperations().execute("TRUNCATE person"); } @@ -81,9 +88,9 @@ public void before() throws Exception { * Insert a row with a mapped User-defined type. */ @Test - public void insertMappedUdt() { + void insertMappedUdt() { - Person person = new Person(); + var person = new Person(); person.setId(42); person.setFirstname("Walter"); person.setLastname("White"); @@ -93,7 +100,7 @@ public void insertMappedUdt() { operations.insert(person); - Person loaded = operations.selectOne("SELECT * FROM person WHERE id = 42", Person.class); + var loaded = operations.selectOne("SELECT * FROM person WHERE id = 42", Person.class); assertThat(loaded.getCurrent()).isEqualTo(person.getCurrent()); assertThat(loaded.getPrevious()).containsAll(person.getPrevious()); @@ -103,17 +110,17 @@ public void insertMappedUdt() { * Insert a row with a raw User-defined type. */ @Test - public void insertRawUdt() { + void insertRawUdt() { - KeyspaceMetadata keyspaceMetadata = adminOperations.getKeyspaceMetadata(); - UserType address = keyspaceMetadata.getUserType("address"); + var keyspaceMetadata = adminOperations.getKeyspaceMetadata(); + var address = keyspaceMetadata.getUserDefinedType("address").get(); - UDTValue udtValue = address.newValue(); + var udtValue = address.newValue(); udtValue.setString("street", "308 Negra Arroyo Lane"); udtValue.setString("zip", "87104"); udtValue.setString("city", "Albuquerque"); - Person person = new Person(); + var person = new Person(); person.setId(42); person.setFirstname("Walter"); person.setLastname("White"); @@ -122,7 +129,7 @@ public void insertRawUdt() { operations.insert(person); - Person loaded = operations.selectOne("SELECT * FROM person WHERE id = 42", Person.class); + var loaded = operations.selectOne("SELECT * FROM person WHERE id = 42", Person.class); assertThat(loaded.getAlternative().getString("zip")).isEqualTo("87104"); } diff --git a/cassandra/java8/README.md b/cassandra/java8/README.md deleted file mode 100644 index 8253681ff..000000000 --- a/cassandra/java8/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Spring Data Cassandra - Java 8 examples - -This project contains samples of Java 8 specific features of Spring Data (Cassandra). - -## Support for JDK 8's `Stream` for repository methods - -Repository methods can use a Java 8 `Stream` as a return type which will cause the reading of the results and the to-object-conversion of rows to happen while iterating over the stream. - -```java -public interface PersonRepository extends CrudRepository { - - @Override - List findAll(); - - // Derived query method returning a Java 8 Stream - Stream findAll(); -} -``` - -The test cases in `PersonRepositoryIntegrationTest` oppose a plain `List` based query method with one that uses a `Stream` and shows how the former pulls all data into memory first and the iteration is done over the pre-populated list. The execution of the `Stream`-based method in contrast shows that the individual elements are read and converted while iterating the stream. diff --git a/cassandra/java8/pom.xml b/cassandra/java8/pom.xml deleted file mode 100644 index 20fb0e32b..000000000 --- a/cassandra/java8/pom.xml +++ /dev/null @@ -1,26 +0,0 @@ - - 4.0.0 - - - org.springframework.data.examples - spring-data-cassandra-examples - 2.0.0.BUILD-SNAPSHOT - ../pom.xml - - - spring-data-cassandra-java8 - Spring Data Cassandra - Java 8 specific features - - - - - ${project.groupId} - spring-data-cassandra-example-utils - ${project.version} - test - - - - - diff --git a/cassandra/java8/src/main/java/example/springdata/cassandra/java8/package-info.java b/cassandra/java8/src/main/java/example/springdata/cassandra/java8/package-info.java deleted file mode 100644 index 476e12873..000000000 --- a/cassandra/java8/src/main/java/example/springdata/cassandra/java8/package-info.java +++ /dev/null @@ -1,4 +0,0 @@ -/** - * Package showing Java 8 features. - */ -package example.springdata.cassandra.java8; diff --git a/cassandra/java8/src/main/resources/application.properties b/cassandra/java8/src/main/resources/application.properties deleted file mode 100644 index b94b9f183..000000000 --- a/cassandra/java8/src/main/resources/application.properties +++ /dev/null @@ -1,2 +0,0 @@ -spring.data.cassandra.keyspace-name=example -spring.data.cassandra.schema-action=recreate diff --git a/cassandra/kotlin/pom.xml b/cassandra/kotlin/pom.xml index 5cc0a9ec4..ad47b113c 100644 --- a/cassandra/kotlin/pom.xml +++ b/cassandra/kotlin/pom.xml @@ -5,7 +5,7 @@ org.springframework.data.examples spring-data-cassandra-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-cassandra-kotlin diff --git a/cassandra/kotlin/src/main/kotlin/example.springdata.cassandra.kotlin/ApplicationConfiguration.kt b/cassandra/kotlin/src/main/kotlin/example.springdata.cassandra.kotlin/ApplicationConfiguration.kt index 88b7e04c3..da411332f 100644 --- a/cassandra/kotlin/src/main/kotlin/example.springdata.cassandra.kotlin/ApplicationConfiguration.kt +++ b/cassandra/kotlin/src/main/kotlin/example.springdata.cassandra.kotlin/ApplicationConfiguration.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cassandra/kotlin/src/main/kotlin/example.springdata.cassandra.kotlin/Person.kt b/cassandra/kotlin/src/main/kotlin/example.springdata.cassandra.kotlin/Person.kt index 370373bf0..d95c0c5c2 100644 --- a/cassandra/kotlin/src/main/kotlin/example.springdata.cassandra.kotlin/Person.kt +++ b/cassandra/kotlin/src/main/kotlin/example.springdata.cassandra.kotlin/Person.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cassandra/kotlin/src/main/kotlin/example.springdata.cassandra.kotlin/PersonRepository.kt b/cassandra/kotlin/src/main/kotlin/example.springdata.cassandra.kotlin/PersonRepository.kt index d728f689c..20e52dbb0 100644 --- a/cassandra/kotlin/src/main/kotlin/example.springdata.cassandra.kotlin/PersonRepository.kt +++ b/cassandra/kotlin/src/main/kotlin/example.springdata.cassandra.kotlin/PersonRepository.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cassandra/kotlin/src/main/resources/application.properties b/cassandra/kotlin/src/main/resources/application.properties index b94b9f183..8a531ae97 100644 --- a/cassandra/kotlin/src/main/resources/application.properties +++ b/cassandra/kotlin/src/main/resources/application.properties @@ -1,2 +1,3 @@ -spring.data.cassandra.keyspace-name=example -spring.data.cassandra.schema-action=recreate +spring.cassandra.keyspace-name=example +spring.cassandra.schema-action=recreate +spring.cassandra.local-datacenter=datacenter1 diff --git a/cassandra/kotlin/src/test/kotlin/example/springdata/cassandra/kotlin/RepositoryTests.kt b/cassandra/kotlin/src/test/kotlin/example/springdata/cassandra/kotlin/RepositoryTests.kt index e416e16e8..013846cac 100644 --- a/cassandra/kotlin/src/test/kotlin/example/springdata/cassandra/kotlin/RepositoryTests.kt +++ b/cassandra/kotlin/src/test/kotlin/example/springdata/cassandra/kotlin/RepositoryTests.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,37 +18,25 @@ package example.springdata.cassandra.kotlin import example.springdata.cassandra.util.CassandraKeyspace import org.assertj.core.api.Assertions.assertThat import org.assertj.core.api.Assertions.assertThatThrownBy -import org.junit.Before -import org.junit.ClassRule -import org.junit.Test -import org.junit.runner.RunWith +import org.junit.jupiter.api.BeforeEach +import org.junit.jupiter.api.Test import org.springframework.beans.factory.annotation.Autowired import org.springframework.boot.test.context.SpringBootTest import org.springframework.dao.EmptyResultDataAccessException -import org.springframework.data.util.Version -import org.springframework.test.context.junit4.SpringRunner /** * Tests showing Kotlin usage of Spring Data Repositories. * * @author Mark Paluch */ -@RunWith(SpringRunner::class) +@CassandraKeyspace @SpringBootTest class RepositoryTests { - companion object { - - @JvmField - @ClassRule - val CASSANDRA_KEYSPACE = CassandraKeyspace.onLocalhost() - .atLeast(Version.parse("3.0")) - } - @Autowired lateinit var repository: PersonRepository - @Before + @BeforeEach fun before() { repository.deleteAll() } diff --git a/cassandra/kotlin/src/test/kotlin/example/springdata/cassandra/kotlin/TemplateTests.kt b/cassandra/kotlin/src/test/kotlin/example/springdata/cassandra/kotlin/TemplateTests.kt index 67f6c9a0e..d30decb0c 100644 --- a/cassandra/kotlin/src/test/kotlin/example/springdata/cassandra/kotlin/TemplateTests.kt +++ b/cassandra/kotlin/src/test/kotlin/example/springdata/cassandra/kotlin/TemplateTests.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,52 +15,39 @@ */ package example.springdata.cassandra.kotlin -import com.datastax.driver.core.Row -import com.datastax.driver.core.querybuilder.QueryBuilder +import com.datastax.oss.driver.api.core.CqlIdentifier +import com.datastax.oss.driver.api.querybuilder.QueryBuilder import example.springdata.cassandra.util.CassandraKeyspace import org.assertj.core.api.Assertions.assertThat -import org.junit.Before -import org.junit.ClassRule -import org.junit.Test -import org.junit.runner.RunWith +import org.junit.jupiter.api.BeforeEach +import org.junit.jupiter.api.Test import org.springframework.beans.factory.annotation.Autowired import org.springframework.boot.test.context.SpringBootTest import org.springframework.data.cassandra.core.* -import org.springframework.data.cassandra.core.cql.CqlIdentifier import org.springframework.data.cassandra.core.query.Query.query import org.springframework.data.cassandra.core.query.isEqualTo import org.springframework.data.cassandra.core.query.where -import org.springframework.data.util.Version -import org.springframework.test.context.junit4.SpringRunner /** * Tests showing Kotlin usage of [MongoTemplate] and its Kotlin extensions. * * @author Mark Paluch */ -@RunWith(SpringRunner::class) +@CassandraKeyspace @SpringBootTest class TemplateTests { - companion object { - - @JvmField - @ClassRule - val CASSANDRA_KEYSPACE = CassandraKeyspace.onLocalhost() - .atLeast(Version.parse("3.0")) - } - @Autowired lateinit var operations: CassandraOperations - @Before + @BeforeEach fun before() { operations.truncate() } @Test fun `should create collection leveraging reified type parameters`() { - assertThat(operations.getTableName()).isEqualTo(CqlIdentifier.of("person")) + assertThat(operations.getTableName()).isEqualTo(CqlIdentifier.fromCql("person")) } @Test @@ -115,7 +102,7 @@ class TemplateTests { @Test fun `should apply defaulting for absent properties`() { - operations.cqlOperations.execute(QueryBuilder.insertInto("person").value("firstname", "Walter")) + operations.cqlOperations.execute(QueryBuilder.insertInto("person").value("firstname", QueryBuilder.literal("Walter")).asCql()) val person = operations.query() .matching(query(where("firstname").isEqualTo("Walter"))) diff --git a/cassandra/pom.xml b/cassandra/pom.xml index 3ffbf9e43..554929ada 100644 --- a/cassandra/pom.xml +++ b/cassandra/pom.xml @@ -8,44 +8,33 @@ org.springframework.data.examples spring-data-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT Spring Data Cassandra - Examples Sample projects for Spring Data Cassandra - https://projects.spring.io/spring-data-cassandra + https://spring.io/spring-data-cassandra 2014 util + aot-optimization example - java8 kotlin reactive - - org.springframework.boot - spring-boot-starter-aop - - org.springframework.boot spring-boot-starter-data-cassandra - com.datastax.cassandra - cassandra-driver-core - - - - - com.codahale.metrics - metrics-core - 3.0.2 + org.springframework.boot + spring-boot-data-cassandra-test + test diff --git a/cassandra/reactive/pom.xml b/cassandra/reactive/pom.xml index 206f87553..83611380b 100644 --- a/cassandra/reactive/pom.xml +++ b/cassandra/reactive/pom.xml @@ -5,7 +5,7 @@ org.springframework.data.examples spring-data-cassandra-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-cassandra-reactive @@ -18,21 +18,6 @@ reactor-core - - io.reactivex - rxjava - - - - io.reactivex.rxjava2 - rxjava - - - - io.reactivex - rxjava-reactive-streams - - io.projectreactor reactor-test diff --git a/cassandra/reactive/src/main/java/example/springdata/cassandra/auditing/ApplicationConfiguration.java b/cassandra/reactive/src/main/java/example/springdata/cassandra/auditing/ApplicationConfiguration.java new file mode 100644 index 000000000..ab8156a88 --- /dev/null +++ b/cassandra/reactive/src/main/java/example/springdata/cassandra/auditing/ApplicationConfiguration.java @@ -0,0 +1,43 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.auditing; + +import com.datastax.oss.driver.api.core.CqlIdentifier; +import com.datastax.oss.driver.api.core.CqlSession; +import reactor.core.publisher.Mono; + +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; +import org.springframework.data.cassandra.config.EnableReactiveCassandraAuditing; +import org.springframework.data.cassandra.core.CassandraTemplate; +import org.springframework.data.cassandra.core.InsertOptions; +import org.springframework.data.cassandra.core.cql.CqlTemplate; +import org.springframework.data.domain.ReactiveAuditorAware; + +/** + * Simple configuration for reactive Cassandra auditing. + * + * @author Mark Paluch + */ +@SpringBootApplication +@EnableReactiveCassandraAuditing +class ApplicationConfiguration { + + @Bean + ReactiveAuditorAware reactiveAuditorAware() { + return () -> Mono.just("the-current-user"); + } +} diff --git a/cassandra/reactive/src/main/java/example/springdata/cassandra/auditing/Order.java b/cassandra/reactive/src/main/java/example/springdata/cassandra/auditing/Order.java new file mode 100644 index 000000000..27db7e648 --- /dev/null +++ b/cassandra/reactive/src/main/java/example/springdata/cassandra/auditing/Order.java @@ -0,0 +1,63 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.auditing; + +import lombok.Data; +import lombok.RequiredArgsConstructor; + +import java.time.Instant; + +import org.springframework.data.annotation.CreatedBy; +import org.springframework.data.annotation.CreatedDate; +import org.springframework.data.annotation.Id; +import org.springframework.data.annotation.LastModifiedBy; +import org.springframework.data.annotation.LastModifiedDate; +import org.springframework.data.annotation.Transient; +import org.springframework.data.cassandra.core.mapping.Table; +import org.springframework.data.domain.Persistable; + +/** + * An entity to represent a Person. + * + * @author Mark Paluch + */ +@Data +@Table +@RequiredArgsConstructor +public class Order implements Persistable { + + @Transient boolean isNew; + + @Id final String orderId; + + @CreatedBy String createdBy; + + @CreatedDate Instant createdDate; + + @LastModifiedBy String lastModifiedBy; + + @LastModifiedDate Instant lastModifiedDate; + + @Override + public String getId() { + return getOrderId(); + } + + @Override + public boolean isNew() { + return isNew; + } +} diff --git a/cassandra/reactive/src/main/java/example/springdata/cassandra/auditing/OrderRepository.java b/cassandra/reactive/src/main/java/example/springdata/cassandra/auditing/OrderRepository.java new file mode 100644 index 000000000..792549c21 --- /dev/null +++ b/cassandra/reactive/src/main/java/example/springdata/cassandra/auditing/OrderRepository.java @@ -0,0 +1,23 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.auditing; + +import org.springframework.data.repository.reactive.ReactiveCrudRepository; + +/** + * @author Mark Paluch + */ +public interface OrderRepository extends ReactiveCrudRepository {} diff --git a/cassandra/reactive/src/main/java/example/springdata/cassandra/people/ApplicationConfiguration.java b/cassandra/reactive/src/main/java/example/springdata/cassandra/people/ApplicationConfiguration.java index 13391475a..bddc7db74 100644 --- a/cassandra/reactive/src/main/java/example/springdata/cassandra/people/ApplicationConfiguration.java +++ b/cassandra/reactive/src/main/java/example/springdata/cassandra/people/ApplicationConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cassandra/reactive/src/main/java/example/springdata/cassandra/people/Person.java b/cassandra/reactive/src/main/java/example/springdata/cassandra/people/Person.java index e43a95fae..1d41a703d 100644 --- a/cassandra/reactive/src/main/java/example/springdata/cassandra/people/Person.java +++ b/cassandra/reactive/src/main/java/example/springdata/cassandra/people/Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cassandra/reactive/src/main/java/example/springdata/cassandra/people/ReactivePersonRepository.java b/cassandra/reactive/src/main/java/example/springdata/cassandra/people/ReactivePersonRepository.java index 5ede507b2..130781be3 100644 --- a/cassandra/reactive/src/main/java/example/springdata/cassandra/people/ReactivePersonRepository.java +++ b/cassandra/reactive/src/main/java/example/springdata/cassandra/people/ReactivePersonRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,6 +15,7 @@ */ package example.springdata.cassandra.people; +import org.springframework.data.domain.Limit; import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; @@ -36,6 +37,15 @@ public interface ReactivePersonRepository extends ReactiveCrudRepository findByLastname(String lastname); + /** + * Derived query selecting by {@code lastname} reducing the result size to a given {@link Limit}. + * + * @param lastname + * @param maxResults the maximum number of results returned. + * @return + */ + Flux findByLastname(String lastname, Limit maxResults); + /** * String query selecting one entity. * diff --git a/cassandra/reactive/src/main/java/example/springdata/cassandra/people/RxJava2PersonRepository.java b/cassandra/reactive/src/main/java/example/springdata/cassandra/people/RxJava2PersonRepository.java deleted file mode 100644 index ed78f8ace..000000000 --- a/cassandra/reactive/src/main/java/example/springdata/cassandra/people/RxJava2PersonRepository.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2016-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.cassandra.people; - -import io.reactivex.Observable; -import io.reactivex.Single; - -import org.springframework.data.cassandra.repository.Query; -import org.springframework.data.repository.reactive.RxJava2CrudRepository; - -/** - * Repository interface to manage {@link Person} instances. - * - * @author Mark Paluch - */ -public interface RxJava2PersonRepository extends RxJava2CrudRepository { - - /** - * Derived query selecting by {@code lastname}. - * - * @param lastname - * @return - */ - Observable findByLastname(String lastname); - - /** - * String query selecting one entity. - * - * @param lastname - * @return - */ - @Query("SELECT * FROM person WHERE firstname = ?0 and lastname = ?1") - Single findByFirstnameAndLastname(String firstname, String lastname); - - /** - * Derived query selecting by {@code lastname}. {@code lastname} uses deferred resolution that does not require - * blocking to obtain the parameter value. - * - * @param lastname - * @return - */ - Observable findByLastname(Single lastname); - - /** - * Derived query selecting by {@code firstname} and {@code lastname}. {@code firstname} uses deferred resolution that - * does not require blocking to obtain the parameter value. - * - * @param firstname - * @param lastname - * @return - */ - Single findByFirstnameAndLastname(Single firstname, String lastname); -} diff --git a/cassandra/reactive/src/main/java/example/springdata/cassandra/spel/ApplicationConfiguration.java b/cassandra/reactive/src/main/java/example/springdata/cassandra/spel/ApplicationConfiguration.java new file mode 100644 index 000000000..8ad4d923d --- /dev/null +++ b/cassandra/reactive/src/main/java/example/springdata/cassandra/spel/ApplicationConfiguration.java @@ -0,0 +1,86 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.spel; + +import lombok.RequiredArgsConstructor; +import lombok.Value; +import reactor.core.publisher.Mono; + +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; +import org.springframework.data.spel.spi.EvaluationContextExtension; +import org.springframework.data.spel.spi.ReactiveEvaluationContextExtension; + +/** + * Simple configuration for reactive Cassandra SpEL support. + * + * @author Mark Paluch + */ +@SpringBootApplication +class ApplicationConfiguration { + + @Bean + ReactiveTenantExtension tenantExtension() { + return ReactiveTenantExtension.INSTANCE; + } + + /** + * Extension that looks up a {@link Tenant} from the {@link reactor.util.context.Context}. + */ + enum ReactiveTenantExtension implements ReactiveEvaluationContextExtension { + + INSTANCE; + + @Override + public Mono getExtension() { + return Mono.deferContextual(contextView -> Mono.just(new TenantExtension(contextView.get(Tenant.class)))); + } + + @Override + public String getExtensionId() { + return "my-reactive-tenant-extension"; + } + } + + /** + * Actual extension providing access to the {@link Tenant} value object. + */ + @RequiredArgsConstructor + static class TenantExtension implements EvaluationContextExtension { + + private final Tenant tenant; + + @Override + public String getExtensionId() { + return "my-tenant-extension"; + } + + @Override + public Tenant getRootObject() { + return tenant; + } + } + + /** + * The root object. + */ + @Value + public static class Tenant { + + String tenantId; + + } +} diff --git a/cassandra/reactive/src/main/java/example/springdata/cassandra/spel/Employee.java b/cassandra/reactive/src/main/java/example/springdata/cassandra/spel/Employee.java new file mode 100644 index 000000000..5f3448f17 --- /dev/null +++ b/cassandra/reactive/src/main/java/example/springdata/cassandra/spel/Employee.java @@ -0,0 +1,29 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.spel; + +import org.springframework.data.cassandra.core.cql.PrimaryKeyType; +import org.springframework.data.cassandra.core.mapping.PrimaryKeyColumn; +import org.springframework.data.cassandra.core.mapping.Table; + +/** + * @author Mark Paluch + */ +@Table +public record Employee(@PrimaryKeyColumn(type = PrimaryKeyType.PARTITIONED) String tenantId, + @PrimaryKeyColumn(type = PrimaryKeyType.CLUSTERED) String name) { + +} diff --git a/cassandra/reactive/src/main/java/example/springdata/cassandra/spel/EmployeeRepository.java b/cassandra/reactive/src/main/java/example/springdata/cassandra/spel/EmployeeRepository.java new file mode 100644 index 000000000..33858406b --- /dev/null +++ b/cassandra/reactive/src/main/java/example/springdata/cassandra/spel/EmployeeRepository.java @@ -0,0 +1,31 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.spel; + +import reactor.core.publisher.Flux; + +import org.springframework.data.cassandra.repository.Query; +import org.springframework.data.repository.reactive.ReactiveCrudRepository; + +/** + * @author Mark Paluch + */ +public interface EmployeeRepository extends ReactiveCrudRepository { + + @Query("SELECT * FROM employee WHERE tenantId = :#{getTenantId()} AND name = :name") + Flux findAllByName(String name); + +} diff --git a/cassandra/reactive/src/test/java/example/springdata/cassandra/auditing/AuditingIntegrationTests.java b/cassandra/reactive/src/test/java/example/springdata/cassandra/auditing/AuditingIntegrationTests.java new file mode 100644 index 000000000..814fdc9ae --- /dev/null +++ b/cassandra/reactive/src/test/java/example/springdata/cassandra/auditing/AuditingIntegrationTests.java @@ -0,0 +1,69 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.auditing; + +import static org.assertj.core.api.Assertions.*; + +import example.springdata.cassandra.util.CassandraKeyspace; +import reactor.test.StepVerifier; + +import java.time.Instant; + +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.cassandra.test.autoconfigure.DataCassandraTest; + +/** + * Integration tests showing Reactive Auditing with Cassandra in action. + * + * @author Mark Paluch + */ +@CassandraKeyspace +@DataCassandraTest +public class AuditingIntegrationTests { + + @Autowired OrderRepository orderRepository; + + @Test + public void shouldUpdateAuditor() throws InterruptedException { + + var order = new Order("4711"); + order.setNew(true); + + orderRepository.save(order).as(StepVerifier::create).assertNext(actual -> { + + assertThat(actual.getCreatedBy()).isEqualTo("the-current-user"); + assertThat(actual.getCreatedDate()).isBetween(Instant.now().minusSeconds(60), Instant.now().plusSeconds(60)); + assertThat(actual.getLastModifiedBy()).isEqualTo("the-current-user"); + assertThat(actual.getLastModifiedDate()).isBetween(Instant.now().minusSeconds(60), Instant.now().plusSeconds(60)); + + }).verifyComplete(); + + Thread.sleep(10); + + order = orderRepository.findById("4711").block(); + + orderRepository.save(order).as(StepVerifier::create).assertNext(actual -> { + + assertThat(actual.getCreatedBy()).isEqualTo("the-current-user"); + assertThat(actual.getCreatedDate()).isBefore(actual.getLastModifiedDate()); + assertThat(actual.getLastModifiedBy()).isEqualTo("the-current-user"); + assertThat(actual.getLastModifiedDate()).isBetween(Instant.now().minusSeconds(60), Instant.now().plusSeconds(60)); + + }).verifyComplete(); + } +} diff --git a/cassandra/reactive/src/test/java/example/springdata/cassandra/people/ReactiveCassandraTemplateIntegrationTest.java b/cassandra/reactive/src/test/java/example/springdata/cassandra/people/ReactiveCassandraTemplateIntegrationTest.java index c1a62ce85..62cfc5148 100644 --- a/cassandra/reactive/src/test/java/example/springdata/cassandra/people/ReactiveCassandraTemplateIntegrationTest.java +++ b/cassandra/reactive/src/test/java/example/springdata/cassandra/people/ReactiveCassandraTemplateIntegrationTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,51 +15,42 @@ */ package example.springdata.cassandra.people; -import static com.datastax.driver.core.querybuilder.QueryBuilder.*; -import static org.assertj.core.api.Assertions.*; - import example.springdata.cassandra.util.CassandraKeyspace; -import reactor.core.publisher.Flux; -import reactor.core.publisher.Mono; -import reactor.test.StepVerifier; -import rx.RxReactiveStreams; - -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.cassandra.core.ReactiveCassandraTemplate; -import org.springframework.test.context.junit4.SpringRunner; +import reactor.core.publisher.Flux; +import reactor.test.StepVerifier; /** * Integration test for {@link ReactiveCassandraTemplate}. * * @author Mark Paluch */ -@RunWith(SpringRunner.class) +@CassandraKeyspace @SpringBootTest -public class ReactiveCassandraTemplateIntegrationTest { - - @ClassRule public final static CassandraKeyspace CASSANDRA_KEYSPACE = CassandraKeyspace.onLocalhost(); +class ReactiveCassandraTemplateIntegrationTest { @Autowired ReactiveCassandraTemplate template; /** * Truncate table and insert some rows. */ - @Before - public void setUp() { + @BeforeEach + void setUp() { - Flux truncateAndInsert = template.truncate(Person.class) // + var truncateAndInsert = template.truncate(Person.class) // .thenMany(Flux.just(new Person("Walter", "White", 50), // new Person("Skyler", "White", 45), // new Person("Saul", "Goodman", 42), // new Person("Jesse", "Pinkman", 27))) // .flatMap(template::insert); - StepVerifier.create(truncateAndInsert).expectNextCount(4).verifyComplete(); + truncateAndInsert.as(StepVerifier::create) // + .expectNextCount(4) // + .verifyComplete(); } /** @@ -67,9 +58,9 @@ public void setUp() { * the two counts ({@code 4} and {@code 6}) to the console. */ @Test - public void shouldInsertAndCountData() { + void shouldInsertAndCountData() { - Mono saveAndCount = template.count(Person.class) // + var saveAndCount = template.count(Person.class) // .doOnNext(System.out::println) // .thenMany(Flux.just(new Person("Hank", "Schrader", 43), // new Person("Mike", "Ehrmantraut", 62))) @@ -78,23 +69,8 @@ public void shouldInsertAndCountData() { .flatMap(v -> template.count(Person.class)) // .doOnNext(System.out::println); - StepVerifier.create(saveAndCount).expectNext(6L).verifyComplete(); - } - - /** - * Note that the all object conversions are performed before the results are printed to the console. - */ - @Test - public void convertReactorTypesToRxJava1() throws Exception { - - Flux flux = template.select(select().from("person").where(eq("lastname", "White")), Person.class); - - long count = RxReactiveStreams.toObservable(flux) // - .count() // - .toSingle() // - .toBlocking() // - .value(); // - - assertThat(count).isEqualTo(2); + saveAndCount.as(StepVerifier::create) // + .expectNext(6L) // + .verifyComplete(); } } diff --git a/cassandra/reactive/src/test/java/example/springdata/cassandra/people/ReactivePersonRepositoryIntegrationTest.java b/cassandra/reactive/src/test/java/example/springdata/cassandra/people/ReactivePersonRepositoryIntegrationTest.java index 670edec13..ca9f8a3b4 100644 --- a/cassandra/reactive/src/test/java/example/springdata/cassandra/people/ReactivePersonRepositoryIntegrationTest.java +++ b/cassandra/reactive/src/test/java/example/springdata/cassandra/people/ReactivePersonRepositoryIntegrationTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,53 +16,52 @@ package example.springdata.cassandra.people; import example.springdata.cassandra.util.CassandraKeyspace; +import org.springframework.data.domain.Limit; import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; import reactor.test.StepVerifier; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; /** * Integration test for {@link ReactivePersonRepository} using Project Reactor types and operators. * * @author Mark Paluch */ -@RunWith(SpringRunner.class) @SpringBootTest -public class ReactivePersonRepositoryIntegrationTest { - - @ClassRule public final static CassandraKeyspace CASSANDRA_KEYSPACE = CassandraKeyspace.onLocalhost(); +@CassandraKeyspace +class ReactivePersonRepositoryIntegrationTest { @Autowired ReactivePersonRepository repository; /** * Clear table and insert some rows. */ - @Before - public void setUp() { + @BeforeEach + void setUp() { - Flux deleteAndInsert = repository.deleteAll() // + var deleteAndInsert = repository.deleteAll() // .thenMany(repository.saveAll(Flux.just(new Person("Walter", "White", 50), // new Person("Skyler", "White", 45), // new Person("Saul", "Goodman", 42), // new Person("Jesse", "Pinkman", 27)))); - StepVerifier.create(deleteAndInsert).expectNextCount(4).verifyComplete(); + deleteAndInsert.as(StepVerifier::create) // + .expectNextCount(4) // + .verifyComplete(); } /** * This sample performs a count, inserts data and performs a count again using reactive operator chaining. */ @Test - public void shouldInsertAndCountData() { + void shouldInsertAndCountData() { - Mono saveAndCount = repository.count() // + var saveAndCount = repository.count() // .doOnNext(System.out::println) // .thenMany(repository.saveAll(Flux.just(new Person("Hank", "Schrader", 43), // new Person("Mike", "Ehrmantraut", 62)))) // @@ -70,7 +69,9 @@ public void shouldInsertAndCountData() { .flatMap(v -> repository.count()) // .doOnNext(System.out::println); - StepVerifier.create(saveAndCount).expectNext(6L).verifyComplete(); + saveAndCount.as(StepVerifier::create) // + .expectNext(6L) // + .verifyComplete(); } /** @@ -78,9 +79,9 @@ public void shouldInsertAndCountData() { * prefetch define the amount of fetched records. */ @Test - public void shouldPerformConversionBeforeResultProcessing() { + void shouldPerformConversionBeforeResultProcessing() { - StepVerifier.create(repository.findAll().doOnNext(System.out::println)) // + repository.findAll().doOnNext(System.out::println).as(StepVerifier::create) // .expectNextCount(4) // .verifyComplete(); } @@ -89,33 +90,53 @@ public void shouldPerformConversionBeforeResultProcessing() { * Fetch data using query derivation. */ @Test - public void shouldQueryDataWithQueryDerivation() { - StepVerifier.create(repository.findByLastname("White")).expectNextCount(2).verifyComplete(); + void shouldQueryDataWithQueryDerivation() { + + repository.findByLastname("White").as(StepVerifier::create) // + .expectNextCount(2) // + .verifyComplete(); + } + + /** + * Fetch data limiting result size. + */ + @Test + void limitResultSize() { + + repository.findByLastname("White", Limit.of(1)).as(StepVerifier::create) // + .expectNextCount(1) // + .verifyComplete(); } /** * Fetch data using a string query. */ @Test - public void shouldQueryDataWithStringQuery() { - StepVerifier.create(repository.findByFirstnameInAndLastname("Walter", "White")).expectNextCount(1).verifyComplete(); + void shouldQueryDataWithStringQuery() { + + repository.findByFirstnameInAndLastname("Walter", "White").as(StepVerifier::create) // + .expectNextCount(1) // + .verifyComplete(); } /** * Fetch data using query derivation. */ @Test - public void shouldQueryDataWithDeferredQueryDerivation() { - StepVerifier.create(repository.findByLastname(Mono.just("White"))).expectNextCount(2).verifyComplete(); + void shouldQueryDataWithDeferredQueryDerivation() { + + repository.findByLastname(Mono.just("White")).as(StepVerifier::create) // + .expectNextCount(2) // + .verifyComplete(); } /** * Fetch data using query derivation and deferred parameter resolution. */ @Test - public void shouldQueryDataWithMixedDeferredQueryDerivation() { + void shouldQueryDataWithMixedDeferredQueryDerivation() { - StepVerifier.create(repository.findByFirstnameAndLastname(Mono.just("Walter"), "White")) // + repository.findByFirstnameAndLastname(Mono.just("Walter"), "White").as(StepVerifier::create) // .expectNextCount(1) // .verifyComplete(); } diff --git a/cassandra/reactive/src/test/java/example/springdata/cassandra/people/RxJava2PersonRepositoryIntegrationTest.java b/cassandra/reactive/src/test/java/example/springdata/cassandra/people/RxJava2PersonRepositoryIntegrationTest.java deleted file mode 100644 index bb315845e..000000000 --- a/cassandra/reactive/src/test/java/example/springdata/cassandra/people/RxJava2PersonRepositoryIntegrationTest.java +++ /dev/null @@ -1,151 +0,0 @@ -/* - * Copyright 2016-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.cassandra.people; - -import example.springdata.cassandra.util.CassandraKeyspace; -import io.reactivex.Completable; -import io.reactivex.Flowable; -import io.reactivex.Single; - -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.data.cassandra.core.ReactiveCassandraOperations; -import org.springframework.test.context.junit4.SpringRunner; - -/** - * Integration test for {@link RxJava2PersonRepository} using RxJava1 types. Note that - * {@link ReactiveCassandraOperations} is only available using Project Reactor types as the native Template API - * implementation does not come in multiple reactive flavors. - * - * @author Mark Paluch - */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class RxJava2PersonRepositoryIntegrationTest { - - @ClassRule public final static CassandraKeyspace CASSANDRA_KEYSPACE = CassandraKeyspace.onLocalhost(); - - @Autowired RxJava2PersonRepository repository; - @Autowired ReactiveCassandraOperations operations; - - @Before - public void setUp() throws Exception { - - Completable deleteAll = repository.deleteAll(); - - Flowable save = repository.saveAll(Flowable.just(new Person("Walter", "White", 50), // - new Person("Skyler", "White", 45), // - new Person("Saul", "Goodman", 42), // - new Person("Jesse", "Pinkman", 27))); - - deleteAll.andThen(save).test().await().assertNoErrors(); - } - - /** - * This sample performs a count, inserts data and performs a count again using reactive operator chaining. It prints - * the two counts ({@code 4} and {@code 6}) to the console. - */ - @Test - public void shouldInsertAndCountData() { - - - repository.count() // - .doOnSuccess(System.out::println) // - .toFlowable() // - .switchMap(count -> repository.saveAll(Flowable.just(new Person("Hank", "Schrader", 43), // - new Person("Mike", "Ehrmantraut", 62)))) // - .lastElement() // - .toSingle() // - .flatMap(v -> repository.count()) // - .doOnSuccess(System.out::println) // - .test() // - .awaitCount(1) // - .assertValue(6L) // - .assertNoErrors() // - .awaitTerminalEvent(); - } - - /** - * Result set {@link com.datastax.driver.core.Row}s are converted to entities as they are emitted. Reactive pull and - * prefetch define the amount of fetched records. - */ - @Test - public void shouldPerformConversionBeforeResultProcessing() { - - repository.findAll() // - .doOnNext(System.out::println) // - .test() // - .awaitCount(4) // - .assertNoErrors() // - .awaitTerminalEvent(); - } - - /** - * Fetch data using query derivation. - */ - @Test - public void shouldQueryDataWithQueryDerivation() { - - repository.findByLastname("White") // - .test() // - .awaitCount(2) // - .assertNoErrors() // - .awaitTerminalEvent(); - } - - /** - * Fetch data using a string query. - */ - @Test - public void shouldQueryDataWithStringQuery() { - - repository.findByFirstnameAndLastname("Walter", "White") // - .test() // - .awaitCount(1) // - .assertNoErrors() // - .awaitTerminalEvent(); - } - - /** - * Fetch data using query derivation. - */ - @Test - public void shouldQueryDataWithDeferredQueryDerivation() { - - repository.findByLastname(Single.just("White")) // - .test() // - .awaitCount(2) // - .assertNoErrors() // - .awaitTerminalEvent(); - } - - /** - * Fetch data using query derivation and deferred parameter resolution. - */ - @Test - public void shouldQueryDataWithMixedDeferredQueryDerivation() { - - repository.findByFirstnameAndLastname(Single.just("Walter"), "White") // - .test() // - .awaitCount(1) // - .assertNoErrors() // - .awaitTerminalEvent(); - } -} diff --git a/cassandra/reactive/src/test/java/example/springdata/cassandra/spel/ExpressionIntegrationTests.java b/cassandra/reactive/src/test/java/example/springdata/cassandra/spel/ExpressionIntegrationTests.java new file mode 100644 index 000000000..3d4d97e2f --- /dev/null +++ b/cassandra/reactive/src/test/java/example/springdata/cassandra/spel/ExpressionIntegrationTests.java @@ -0,0 +1,67 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.spel; + +import static org.assertj.core.api.Assertions.*; + +import example.springdata.cassandra.spel.ApplicationConfiguration.Tenant; +import example.springdata.cassandra.util.CassandraKeyspace; +import reactor.test.StepVerifier; +import reactor.util.context.Context; + +import java.util.Arrays; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.cassandra.test.autoconfigure.DataCassandraTest; + +/** + * Integration tests showing the SpEL context extension in action. + * + * @author Mark Paluch + */ +@CassandraKeyspace +@DataCassandraTest +class ExpressionIntegrationTests { + + @Autowired EmployeeRepository employeeRepository; + + @BeforeEach + void before() { + + employeeRepository.deleteAll().as(StepVerifier::create).verifyComplete(); + + employeeRepository + .saveAll(Arrays.asList(new Employee("breaking-bad", "Walter"), new Employee("breaking-bad", "Hank"), + new Employee("south-park", "Hank"))) // + .as(StepVerifier::create) // + .expectNextCount(3) // + .verifyComplete(); + } + + @Test + void shouldFindByTenantIdAndName() { + + employeeRepository.findAllByName("Walter") // + .contextWrite(Context.of(Tenant.class, new Tenant("breaking-bad"))).as(StepVerifier::create) // + .assertNext(actual -> { + assertThat(actual.tenantId()).isEqualTo("breaking-bad"); + }).verifyComplete(); + + } +} diff --git a/cassandra/reactive/src/test/resources/application.properties b/cassandra/reactive/src/test/resources/application.properties index 1ad354d9a..888a19512 100644 --- a/cassandra/reactive/src/test/resources/application.properties +++ b/cassandra/reactive/src/test/resources/application.properties @@ -1,4 +1,5 @@ -spring.data.cassandra.keyspace-name=example -spring.data.cassandra.schema-action=recreate +spring.cassandra.keyspace-name=example +spring.cassandra.schema-action=recreate +spring.cassandra.local-datacenter=datacenter1 logging.level.org.springframework.data.cassandra=INFO diff --git a/cassandra/util/pom.xml b/cassandra/util/pom.xml index 6ba8b4722..4e75c4988 100644 --- a/cassandra/util/pom.xml +++ b/cassandra/util/pom.xml @@ -1,11 +1,12 @@ - + 4.0.0 org.springframework.data.examples spring-data-cassandra-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml @@ -14,47 +15,29 @@ + + org.junit.jupiter + junit-jupiter-api + + junit junit - org.apache.cassandra - cassandra-all - 3.9 - - - guava - com.google.guava - - - io.netty - netty-all - - - com.addthis.metrics - reporter-config3 - - + org.testcontainers + testcontainers-cassandra - org.cassandraunit - cassandra-unit - 3.1.1.0 - - - io.netty - netty-handler - - + org.apache.cassandra + java-driver-core - com.google.guava - guava - 18.0 + org.awaitility + awaitility diff --git a/cassandra/util/src/main/java/example/springdata/cassandra/util/Cassandra.java b/cassandra/util/src/main/java/example/springdata/cassandra/util/Cassandra.java deleted file mode 100644 index 5f6904723..000000000 --- a/cassandra/util/src/main/java/example/springdata/cassandra/util/Cassandra.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright 2017-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.cassandra.util; - -import java.util.concurrent.TimeUnit; - -import org.cassandraunit.utils.EmbeddedCassandraServerHelper; -import org.junit.AssumptionViolatedException; - -/** - * {@link org.junit.rules.TestRule} for Cassandra server use. This rule can start a Cassandra instance, reuse a running - * instance or simply require a running Cassandra server (will skip the test if Cassandra is not running). - * - * @author Mark Paluch - */ -public class Cassandra extends CassandraResource { - - private final RuntimeMode runtimeMode; - - private Cassandra(String host, int port, RuntimeMode runtimeMode) { - - super(host, port); - this.runtimeMode = runtimeMode; - } - - /** - * Require a running instance on {@code host:port}. Fails with {@link AssumptionViolatedException} if Cassandra is not - * running. - * - * @param host must not be {@literal null} or empty. - * @param port must be between 0 and 65535. - * @return the {@link Cassandra} rule - */ - public static Cassandra requireRunningInstance(String host, int port) { - return new Cassandra(host, port, RuntimeMode.REQUIRE_RUNNING_INSTANCE); - } - - /** - * Start an embedded Cassandra instance on {@code host:port} if Cassandra is not running already. - * - * @param host must not be {@literal null} or empty. - * @param port must be between 0 and 65535. - * @return the {@link Cassandra} rule - */ - public static Cassandra embeddedIfNotRunning(String host, int port) { - return new Cassandra(host, port, RuntimeMode.EMBEDDED_IF_NOT_RUNNING); - } - - @Override - protected void before() throws Throwable { - - if (runtimeMode == RuntimeMode.REQUIRE_RUNNING_INSTANCE) { - if (!CassandraSocket.isConnectable(getHost(), getPort())) { - throw new AssumptionViolatedException( - String.format("Cassandra is not reachable at %s:%s.", getHost(), getPort())); - } - } - - if (runtimeMode == RuntimeMode.EMBEDDED_IF_NOT_RUNNING) { - if (CassandraSocket.isConnectable(getHost(), getPort())) { - return; - } - } - - EmbeddedCassandraServerHelper.startEmbeddedCassandra("embedded-cassandra.yaml", "target/embeddedCassandra", - TimeUnit.SECONDS.toMillis(60)); - super.before(); - } - - private enum RuntimeMode { - REQUIRE_RUNNING_INSTANCE, EMBEDDED_IF_NOT_RUNNING; - } -} diff --git a/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraExtension.java b/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraExtension.java new file mode 100644 index 000000000..6adb2bdab --- /dev/null +++ b/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraExtension.java @@ -0,0 +1,114 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.util; + +import java.net.InetSocketAddress; +import java.util.Optional; +import java.util.concurrent.Callable; + +import org.awaitility.Awaitility; +import org.junit.jupiter.api.extension.BeforeAllCallback; +import org.junit.jupiter.api.extension.ExtensionContext; +import org.junit.platform.commons.util.AnnotationUtils; + +import org.springframework.util.StringUtils; + +import org.testcontainers.cassandra.CassandraContainer; + +import com.datastax.oss.driver.api.core.CqlSession; + +/** + * JUnit 5 {@link BeforeAllCallback} extension to ensure a running Cassandra server. + * + * @author Mark Paluch + * @see CassandraKeyspace + */ +class CassandraExtension implements BeforeAllCallback { + + private static final ExtensionContext.Namespace NAMESPACE = ExtensionContext.Namespace + .create(CassandraExtension.class); + + private static CassandraContainer container; + + @Override + public void beforeAll(ExtensionContext context) { + + var store = context.getStore(NAMESPACE); + var cassandra = findAnnotation(context); + + var keyspace = store.getOrComputeIfAbsent(CassandraServer.class, it -> { + + CassandraContainer container = runTestcontainer(); + System.setProperty("spring.cassandra.port", "" + container.getMappedPort(9042)); + System.setProperty("spring.cassandra.contact-points", "" + container.getHost()); + + return new CassandraServer(container.getHost(), container.getMappedPort(9042), + CassandraServer.RuntimeMode.EMBEDDED_IF_NOT_RUNNING); + }, CassandraServer.class); + + keyspace.before(); + + + Callable sessionFactory = () -> CqlSession.builder() + .addContactPoint(new InetSocketAddress(keyspace.host(), keyspace.port())).withLocalDatacenter("datacenter1") + .build(); + Awaitility.await().ignoreExceptions().untilAsserted(() -> { + + sessionFactory.call().close(); + }); + + var session = store.getOrComputeIfAbsent(CqlSession.class, it -> { + + try { + return sessionFactory.call(); + } catch (Exception e) { + throw new IllegalStateException(e); + } + }, CqlSession.class); + + session.execute(String.format("CREATE KEYSPACE IF NOT EXISTS %s \n" + + "WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };", cassandra.keyspace())); + } + + private static CassandraKeyspace findAnnotation(ExtensionContext context) { + + var testClass = context.getRequiredTestClass(); + + var annotation = AnnotationUtils.findAnnotation(testClass, CassandraKeyspace.class); + + return annotation.orElseThrow(() -> new IllegalStateException("Test class not annotated with @Cassandra")); + } + + private CassandraContainer runTestcontainer() { + + if (container != null) { + return container; + } + + container = new CassandraContainer(getCassandraDockerImageName()); + container.withReuse(true); + + container.start(); + + return container; + } + + private String getCassandraDockerImageName() { + + return String.format("cassandra:%s", + Optional.ofNullable(System.getenv("CASSANDRA_VERSION")).filter(StringUtils::hasText).orElse("3.11.10")); + } +} diff --git a/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraKeyspace.java b/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraKeyspace.java index 217808536..6c8903a68 100644 --- a/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraKeyspace.java +++ b/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraKeyspace.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2021-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,127 +15,29 @@ */ package example.springdata.cassandra.util; -import io.netty.channel.EventLoopGroup; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; -import java.util.concurrent.TimeUnit; - -import org.junit.AssumptionViolatedException; -import org.springframework.data.util.Version; -import org.springframework.util.Assert; - -import com.datastax.driver.core.Cluster; -import com.datastax.driver.core.NettyOptions; -import com.datastax.driver.core.ProtocolOptions; -import com.datastax.driver.core.Session; +import org.junit.jupiter.api.extension.ExtendWith; /** - * {@link CassandraResource} to require (create or reuse) an Apache Cassandra keyspace and optionally require a specific - * Apache Cassandra version. This {@link org.junit.rules.TestRule} can be chained to depend on another - * {@link CassandraResource} rule to require a running instance/start an embedded Apache Cassandra instance. + * Annotation that can activates embedded Cassandra providing a keyspace at {@link #keyspace()} * * @author Mark Paluch */ -public class CassandraKeyspace extends CassandraResource { - - private final String keyspaceName; - private final Version requiredVersion; - private final CassandraResource dependency; - - private CassandraKeyspace(String host, int port, String keyspaceName, CassandraResource dependency, - Version requiredVersion) { - - super(host, port); - - this.keyspaceName = keyspaceName; - this.dependency = dependency; - this.requiredVersion = requiredVersion; - } - - /** - * Create a {@link CassandraKeyspace} test rule to provide a running Cassandra instance on {@code localhost:9042} with - * a keyspace {@code example}. Reuses a running Cassandra instance if available or starts an embedded instance. - * - * @return the {@link CassandraKeyspace} rule. - */ - public static CassandraKeyspace onLocalhost() { - return new CassandraKeyspace("localhost", ProtocolOptions.DEFAULT_PORT, "example", - Cassandra.embeddedIfNotRunning("localhost", ProtocolOptions.DEFAULT_PORT), new Version(0, 0, 0)); - } - - /** - * Setup a dependency to an upstream {@link CassandraResource}. The dependency is activated by {@code this} test rule. - * - * @param cassandraResource must not be {@literal null}. - * @return the {@link CassandraKeyspace} rule. - */ - public CassandraKeyspace dependsOn(CassandraResource cassandraResource) { - - Assert.notNull(cassandraResource, "CassandraResource must not be null!"); - - return new CassandraKeyspace(getHost(), getPort(), keyspaceName, cassandraResource, requiredVersion); - } +@Inherited +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.TYPE) +@ExtendWith(CassandraExtension.class) +public @interface CassandraKeyspace { /** - * Setup a version requirement. + * Name of the desired keyspace to be provided. * - * @param requiredVersion must not be {@literal null}. - * @return the {@link CassandraKeyspace} rule + * @return */ - public CassandraKeyspace atLeast(Version requiredVersion) { - - Assert.notNull(requiredVersion, "Required version must not be null!"); - - return new CassandraKeyspace(getHost(), getPort(), keyspaceName, dependency, requiredVersion); - } - - /* - * (non-Javadoc) - * @see org.junit.rules.ExternalResource#before() - */ - @Override - protected void before() throws Throwable { - - dependency.before(); - - Cluster cluster = Cluster.builder().addContactPoint(getHost()).withPort(getPort()) - .withNettyOptions(new NettyOptions() { - @Override - public void onClusterClose(EventLoopGroup eventLoopGroup) { - eventLoopGroup.shutdownGracefully(0, 0, TimeUnit.MILLISECONDS).syncUninterruptibly(); - } - }).build(); - - Session session = cluster.newSession(); - - try { - - if (requiredVersion != null) { - - Version cassandraReleaseVersion = CassandraVersion.getReleaseVersion(session); - - if (cassandraReleaseVersion.isLessThan(requiredVersion)) { - throw new AssumptionViolatedException( - String.format("Cassandra at %s:%s runs in Version %s but we require at least %s", getHost(), getPort(), - cassandraReleaseVersion, requiredVersion)); - } - } - - session.execute(String.format("CREATE KEYSPACE IF NOT EXISTS %s \n" - + "WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };", keyspaceName)); - } finally { - session.close(); - cluster.close(); - } - } - - /* - * (non-Javadoc) - * @see org.junit.rules.ExternalResource#after() - */ - @Override - protected void after() { - - super.after(); - dependency.after(); - } + String keyspace() default "example"; } diff --git a/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraResource.java b/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraResource.java deleted file mode 100644 index 444e0b849..000000000 --- a/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraResource.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2017-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.cassandra.util; - -import org.junit.rules.ExternalResource; -import org.springframework.util.Assert; - -/** - * Base class to abstract contact point details for Apache Cassandra as {@link ExternalResource}. - * - * @author Mark Paluch - */ -public abstract class CassandraResource extends ExternalResource { - - private final String host; - private final int port; - - CassandraResource(String host, int port) { - - Assert.hasText(host, "Host must not be null or empty!"); - Assert.isTrue(port >= 0 && port <= 65535, "Port must be in the range of 0..65535!"); - - this.host = host; - this.port = port; - } - - /** - * @return the Cassandra hostname. - */ - public String getHost() { - return host; - } - - /** - * @return the Cassandra port. - */ - public int getPort() { - return port; - } - - /* - * (non-Javadoc) - * @see org.junit.rules.ExternalResource#before() - */ - @Override - protected void before() throws Throwable { - super.before(); - } - - /* - * (non-Javadoc) - * @see org.junit.rules.ExternalResource#after() - */ - @Override - protected void after() { - super.after(); - } -} diff --git a/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraServer.java b/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraServer.java new file mode 100644 index 000000000..bb5a6cbba --- /dev/null +++ b/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraServer.java @@ -0,0 +1,104 @@ +/* + * Copyright 2017-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.cassandra.util; + +import java.net.InetSocketAddress; +import java.net.Socket; +import java.util.concurrent.TimeUnit; + +import org.junit.jupiter.api.Assumptions; + +import org.springframework.util.Assert; + +/** + * Utility for Cassandra server use. This utility can start a Cassandra instance, reuse a running instance or simply + * require a running Cassandra server (will skip the test if Cassandra is not running). + * + * @author Mark Paluch + */ +record CassandraServer(String host, int port, + example.springdata.cassandra.util.CassandraServer.RuntimeMode runtimeMode) { + + /** + * Require a running instance on {@code host:port}. Fails with {@link AssumptionViolatedException} if Cassandra is not + * running. + * + * @param host must not be {@literal null} or empty. + * @param port must be between 0 and 65535. + * @return the {@link CassandraServer} rule + */ + public static CassandraServer requireRunningInstance(String host, int port) { + return new CassandraServer(host, port, RuntimeMode.REQUIRE_RUNNING_INSTANCE); + } + + /** + * Start an embedded Cassandra instance on {@code host:port} if Cassandra is not running already. + * + * @param host must not be {@literal null} or empty. + * @param port must be between 0 and 65535. + * @return the {@link CassandraServer} rule + */ + public static CassandraServer embeddedIfNotRunning(String host, int port) { + return new CassandraServer(host, port, RuntimeMode.EMBEDDED_IF_NOT_RUNNING); + } + + /** + * @param host must not be {@literal null} or empty. + * @param port + * @return {@literal true} if the TCP port accepts a connection. + */ + public static boolean isConnectable(String host, int port) { + + Assert.hasText(host, "Host must not be null or empty!"); + + try (var socket = new Socket()) { + + socket.setSoLinger(true, 0); + socket.connect(new InetSocketAddress(host, port), (int) TimeUnit.MILLISECONDS.convert(10, TimeUnit.SECONDS)); + + return true; + + } catch (Exception e) { + return false; + } + } + + public String getHost() { + return host; + } + + public int getPort() { + return port; + } + + protected void before() { + + if (runtimeMode == RuntimeMode.REQUIRE_RUNNING_INSTANCE) { + Assumptions.assumeTrue(isConnectable(getHost(), getPort()), + () -> String.format("Cassandra is not reachable at %s:%s.", getHost(), getPort())); + } + + if (runtimeMode == RuntimeMode.EMBEDDED_IF_NOT_RUNNING) { + if (isConnectable(getHost(), getPort())) { + return; + } + } + } + + enum RuntimeMode { + REQUIRE_RUNNING_INSTANCE, EMBEDDED_IF_NOT_RUNNING; + } +} diff --git a/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraSocket.java b/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraSocket.java deleted file mode 100644 index 1df0bd9d9..000000000 --- a/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraSocket.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright 2017-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.cassandra.util; - -import lombok.experimental.UtilityClass; - -import java.net.InetSocketAddress; -import java.net.Socket; -import java.util.concurrent.TimeUnit; - -import org.springframework.util.Assert; - -/** - * @author Mark Paluch - */ -@UtilityClass -class CassandraSocket { - - /** - * @param host must not be {@literal null} or empty. - * @param port - * @return {@literal true} if the TCP port accepts a connection. - */ - public static boolean isConnectable(String host, int port) { - - Assert.hasText(host, "Host must not be null or empty!"); - - try (Socket socket = new Socket()) { - - socket.setSoLinger(true, 0); - socket.connect(new InetSocketAddress(host, port), (int) TimeUnit.MILLISECONDS.convert(10, TimeUnit.SECONDS)); - - return true; - - } catch (Exception e) { - return false; - } - } -} diff --git a/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraVersion.java b/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraVersion.java index 295a21f34..77a99d40c 100644 --- a/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraVersion.java +++ b/cassandra/util/src/main/java/example/springdata/cassandra/util/CassandraVersion.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,14 +15,14 @@ */ package example.springdata.cassandra.util; +import lombok.experimental.UtilityClass; + import org.springframework.data.util.Version; import org.springframework.util.Assert; -import com.datastax.driver.core.ResultSet; -import com.datastax.driver.core.Row; -import com.datastax.driver.core.Session; - -import lombok.experimental.UtilityClass; +import com.datastax.oss.driver.api.core.CqlSession; +import com.datastax.oss.driver.api.core.cql.ResultSet; +import com.datastax.oss.driver.api.core.cql.Row; /** * Utility to retrieve the Cassandra release version. @@ -38,12 +38,12 @@ public class CassandraVersion { * @param session must not be {@literal null}. * @return the release {@link Version}. */ - public static Version getReleaseVersion(Session session) { + public static Version getReleaseVersion(CqlSession session) { Assert.notNull(session, "Session must not be null"); - ResultSet resultSet = session.execute("SELECT release_version FROM system.local;"); - Row row = resultSet.one(); + var resultSet = session.execute("SELECT release_version FROM system.local;"); + var row = resultSet.one(); return Version.parse(row.getString(0)); } diff --git a/cassandra/util/src/main/resources/application.conf b/cassandra/util/src/main/resources/application.conf new file mode 100644 index 000000000..672734b89 --- /dev/null +++ b/cassandra/util/src/main/resources/application.conf @@ -0,0 +1,234 @@ +# Configuration for the DataStax Java driver for Apache Cassandra®. +# +# Unless you use a custom mechanism to load your configuration (see +# SessionBuilder.withConfigLoader), all the values declared here will be used as defaults. You can +# place your own `application.conf` in the classpath to override them. +# +# Options are classified into two categories: +# - basic: what is most likely to be customized first when kickstarting a new application. +# - advanced: more elaborate tuning options, or "expert"-level customizations. +# +# This file is in HOCON format, see https://github.com/typesafehub/config/blob/master/HOCON.md. +datastax-java-driver { + + basic.load-balancing-policy { + class = DcInferringLoadBalancingPolicy + } + + basic.request { + # How long the driver waits for a request to complete. This is a global limit on the duration of + # a session.execute() call, including any internal retries the driver might do. + # + # By default, this value is set pretty high to ensure that DDL queries don't time out, in order + # to provide the best experience for new users trying the driver with the out-of-the-box + # configuration. + # For any serious deployment, we recommend that you use separate configuration profiles for DDL + # and DML; you can then set the DML timeout much lower (down to a few milliseconds if needed). + # + # Note that, because timeouts are scheduled on the driver's timer thread, the duration specified + # here must be greater than the timer tick duration defined by the + # advanced.netty.timer.tick-duration setting (see below). If that is not the case, timeouts will + # not be triggered as timely as desired. + # + # Required: yes + # Modifiable at runtime: yes, the new value will be used for requests issued after the change. + # Overridable in a profile: yes + timeout = 8 seconds + } + + # ADVANCED OPTIONS ------------------------------------------------------------------------------- + + advanced.connection { + # The timeout to use for internal queries that run as part of the initialization process, just + # after we open a connection. If this timeout fires, the initialization of the connection will + # fail. If this is the first connection ever, the driver will fail to initialize as well, + # otherwise it will retry the connection later. + # + # Required: yes + # Modifiable at runtime: yes, the new value will be used for connections created after the + # change. + # Overridable in a profile: no + init-query-timeout = 500 milliseconds + + # The driver maintains a connection pool to each node, according to the distance assigned to it + # by the load balancing policy. If the distance is IGNORED, no connections are maintained. + pool { + local { + # The number of connections in the pool. + # + # Required: yes + # Modifiable at runtime: yes; when the change is detected, all active pools will be notified + # and will adjust their size. + # Overridable in a profile: no + size = 1 + } + remote { + size = 1 + } + } + } + advanced.metrics { + # The session-level metrics (all disabled by default). + # + # Required: yes + # Modifiable at runtime: no + # Overridable in a profile: no + session { + enabled = [] + + } + # The node-level metrics (all disabled by default). + # + # Required: yes + # Modifiable at runtime: no + # Overridable in a profile: no + node { + enabled = [] + } + } + + advanced.control-connection { + schema-agreement { + # The interval between each attempt. + # Required: yes + # Modifiable at runtime: yes, the new value will be used for checks issued after the change. + # Overridable in a profile: no + interval = 100 seconds + + # The timeout after which schema agreement fails. + # If this is set to 0, schema agreement is skipped and will always fail. + # + # Required: yes + # Modifiable at runtime: yes, the new value will be used for checks issued after the change. + # Overridable in a profile: no + timeout = 100 seconds + + # Whether to log a warning if schema agreement fails. + # You might want to change this if you've set the timeout to 0. + # + # Required: yes + # Modifiable at runtime: yes, the new value will be used for checks issued after the change. + # Overridable in a profile: no + warn-on-failure = true + } + } + + # Options related to the Netty event loop groups used internally by the driver. + advanced.netty { + + # Whether the threads created by the driver should be daemon threads. + # This will apply to the threads in io-group, admin-group, and the timer thread. + # + # Required: yes + # Modifiable at runtime: no + # Overridable in a profile: no + daemon = false + + # The event loop group used for I/O operations (reading and writing to Cassandra nodes). + # By default, threads in this group are named after the session name, "-io-" and an incrementing + # counter, for example "s0-io-0". + io-group { + # The number of threads. + # If this is set to 0, the driver will use `Runtime.getRuntime().availableProcessors() * 2`. + # + # Required: yes + # Modifiable at runtime: no + # Overridable in a profile: no + size = 4 + + # The options to shut down the event loop group gracefully when the driver closes. If a task + # gets submitted during the quiet period, it is accepted and the quiet period starts over. + # The timeout limits the overall shutdown time. + # + # Required: yes + # Modifiable at runtime: no + # Overridable in a profile: no + shutdown {quiet-period = 0, timeout = 0, unit = SECONDS} + } + # The event loop group used for admin tasks not related to request I/O (handle cluster events, + # refresh metadata, schedule reconnections, etc.) + # By default, threads in this group are named after the session name, "-admin-" and an + # incrementing counter, for example "s0-admin-0". + admin-group { + size = 2 + + shutdown {quiet-period = 0, timeout = 0, unit = SECONDS} + } + } + + advanced.metadata { + # Topology events are external signals that inform the driver of the state of Cassandra nodes + # (by default, they correspond to gossip events received on the control connection). + # The debouncer helps smoothen out oscillations if conflicting events are sent out in short + # bursts. + # Debouncing may be disabled by setting the window to 0 or max-events to 1 (this is not + # recommended). + topology-event-debouncer { + # How long the driver waits to propagate an event. If another event is received within that + # time, the window is reset and a batch of accumulated events will be delivered. + # + # Required: yes + # Modifiable at runtime: no + # Overridable in a profile: no + window = 0 second + + # The maximum number of events that can accumulate. If this count is reached, the events are + # delivered immediately and the time window is reset. This avoids holding events indefinitely + # if the window keeps getting reset. + # + # Required: yes + # Modifiable at runtime: no + # Overridable in a profile: no + max-events = 20 + } + + # Options relating to schema metadata (Cluster.getMetadata.getKeyspaces). + # This metadata is exposed by the driver for informational purposes, and is also necessary for + # token-aware routing. + schema { + # Whether schema metadata is enabled. + # If this is false, the schema will remain empty, or to the last known value. + # + # Required: yes + # Modifiable at runtime: yes, the new value will be used for refreshes issued after the + # change. It can also be overridden programmatically via Cluster.setSchemaMetadataEnabled. + # Overridable in a profile: no + enabled = true + + # Protects against bursts of schema updates (for example when a client issues a sequence of + # DDL queries), by coalescing them into a single update. + # Debouncing may be disabled by setting the window to 0 or max-events to 1 (this is highly + # discouraged for schema refreshes). + debouncer { + # How long the driver waits to apply a refresh. If another refresh is requested within that + # time, the window is reset and a single refresh will be triggered when it ends. + # + # Required: yes + # Modifiable at runtime: no + # Overridable in a profile: no + window = 0 second + + # The maximum number of refreshes that can accumulate. If this count is reached, a refresh + # is done immediately and the window is reset. + # + # Required: yes + # Modifiable at runtime: no + # Overridable in a profile: no + max-events = 20 + } + } + + # Whether token metadata (Cluster.getMetadata.getTokenMap) is enabled. + # This metadata is exposed by the driver for informational purposes, and is also necessary for + # token-aware routing. + # If this is false, it will remain empty, or to the last known value. Note that its computation + # requires information about the schema; therefore if schema metadata is disabled or filtered to + # a subset of keyspaces, the token map will be incomplete, regardless of the value of this + # property. + # + # Required: yes + # Modifiable at runtime: yes, the new value will be used for refreshes issued after the change. + # Overridable in a profile: no + token-map.enabled = true + } +} diff --git a/cassandra/util/src/main/resources/embedded-cassandra.yaml b/cassandra/util/src/main/resources/embedded-cassandra.yaml deleted file mode 100644 index 2db7850c8..000000000 --- a/cassandra/util/src/main/resources/embedded-cassandra.yaml +++ /dev/null @@ -1,652 +0,0 @@ -# Cassandra storage config YAML - -# See http://wiki.apache.org/cassandra/StorageConfiguration for -# full explanations of configuration directives -# /NOTE - -# The name of the cluster. This is mainly used to prevent machines in -# one logical cluster from joining another. -cluster_name: 'Test Cluster' - -# This defines the number of tokens randomly assigned to this node on the ring -# The more tokens, relative to other nodes, the larger the proportion of data -# that this node will store. You probably want all nodes to have the same number -# of tokens assuming they have equal hardware capability. -# -# If you leave this unspecified, Cassandra will use the default of 1 token for legacy compatibility, -# and will use the initial_token as described below. -# -# Specifying initial_token will override this setting. -# -# If you already have a cluster with 1 token per node, and wish to migrate to -# multiple tokens per node, see http://wiki.apache.org/cassandra/Operations -# num_tokens: 256 - -# If you haven't specified num_tokens, or have set it to the default of 1 then -# you should always specify InitialToken when setting up a production -# cluster for the first time, and often when adding capacity later. -# The principle is that each node should be given an equal slice of -# the token ring; see http://wiki.apache.org/cassandra/Operations -# for more details. -# -# If blank, Cassandra will request a token bisecting the range of -# the heaviest-loaded existing node. If there is no load information -# available, such as is the case with a new cluster, it will pick -# a random token, which will lead to hot spots. -initial_token: - -# See http://wiki.apache.org/cassandra/HintedHandoff -hinted_handoff_enabled: false - -# this defines the maximum amount of time a dead host will have hints -# generated. After it has been dead this long, new hints for it will not be -# created until it has been seen alive and gone down again. -max_hint_window_in_ms: 10800000 # 3 hours -# throttle in KBs per second, per delivery thread -hinted_handoff_throttle_in_kb: 1024 -# Number of threads with which to deliver hints; -# Consider increasing this number when you have multi-dc deployments, since -# cross-dc handoff tends to be slower -max_hints_delivery_threads: 2 - -# The following setting populates the page cache on memtable flush and compaction -# WARNING: Enable this setting only when the whole node's data fits in memory. -# Defaults to: false -# populate_io_cache_on_flush: false - -# Authentication backend, implementing IAuthenticator; used to identify users -# Out of the box, Cassandra provides org.apache.cassandra.auth.{AllowAllAuthenticator, -# PasswordAuthenticator}. -# -# - AllowAllAuthenticator performs no checks - set it to disable authentication. -# - PasswordAuthenticator relies on username/password pairs to authenticate -# users. It keeps usernames and hashed passwords in system_auth.credentials table. -# Please increase system_auth keyspace replication factor if you use this authenticator. -authenticator: org.apache.cassandra.auth.AllowAllAuthenticator - -# Authorization backend, implementing IAuthorizer; used to limit access/provide permissions -# Out of the box, Cassandra provides org.apache.cassandra.auth.{AllowAllAuthorizer, -# CassandraAuthorizer}. -# -# - AllowAllAuthorizer allows any action to any user - set it to disable authorization. -# - CassandraAuthorizer stores permissions in system_auth.permissions table. Please -# increase system_auth keyspace replication factor if you use this authorizer. -authorizer: org.apache.cassandra.auth.AllowAllAuthorizer - -# Validity period for permissions cache (fetching permissions can be an -# expensive operation depending on the authorizer, CassandraAuthorizer is -# one example). Defaults to 2000, set to 0 to disable. -# Will be disabled automatically for AllowAllAuthorizer. -# permissions_validity_in_ms: 2000 - -# The partitioner is responsible for distributing rows (by key) across -# nodes in the cluster. Any IPartitioner may be used, including your -# own as long as it is on the classpath. Out of the box, Cassandra -# provides org.apache.cassandra.dht.{Murmur3Partitioner, RandomPartitioner -# ByteOrderedPartitioner, OrderPreservingPartitioner (deprecated)}. -# -# - RandomPartitioner distributes rows across the cluster evenly by md5. -# This is the default prior to 1.2 and is retained for compatibility. -# - Murmur3Partitioner is similar to RandomPartioner but uses Murmur3_128 -# Hash Function instead of md5. When in doubt, this is the best option. -# - ByteOrderedPartitioner orders rows lexically by key bytes. BOP allows -# scanning rows in key order, but the ordering can generate hot spots -# for sequential insertion workloads. -# - OrderPreservingPartitioner is an obsolete form of BOP, that stores -# - keys in a less-efficient format and only works with keys that are -# UTF8-encoded Strings. -# - CollatingOPP collates according to EN,US rules rather than lexical byte -# ordering. Use this as an example if you need custom collation. -# -# See http://wiki.apache.org/cassandra/Operations for more on -# partitioners and token selection. -partitioner: org.apache.cassandra.dht.Murmur3Partitioner - -# Directories where Cassandra should store data on disk. Cassandra -# will spread data evenly across them, subject to the granularity of -# the configured compaction strategy. -# If not set, the default directory is $CASSANDRA_HOME/data/data. -# data_file_directories: -# - /var/lib/cassandra/data - -# commit log. when running on magnetic HDD, this should be a -# separate spindle than the data directories. -# If not set, the default directory is $CASSANDRA_HOME/data/commitlog. -# commitlog_directory: /var/lib/cassandra/commitlog - -# Enable / disable CDC functionality on a per-node basis. This modifies the logic used -# for write path allocation rejection (standard: never reject. cdc: reject Mutation -# containing a CDC-enabled table if at space limit in cdc_raw_directory). -cdc_enabled: false - -# CommitLogSegments are moved to this directory on flush if cdc_enabled: true and the -# segment contains mutations for a CDC-enabled table. This should be placed on a -# separate spindle than the data directories. If not set, the default directory is -# $CASSANDRA_HOME/data/cdc_raw. -cdc_raw_directory: target/embeddedCassandra/data/cdc_raw - - -# Directories where Cassandra should store data on disk. Cassandra -# will spread data evenly across them, subject to the granularity of -# the configured compaction strategy. -data_file_directories: - - target/embeddedCassandra/data - -hints_directory: - - target/embeddedCassandra/hints - -# commit log -commitlog_directory: target/embeddedCassandra/commitlog - -# policy for data disk failures: -# stop: shut down gossip and Thrift, leaving the node effectively dead, but -# can still be inspected via JMX. -# best_effort: stop using the failed disk and respond to requests based on -# remaining available sstables. This means you WILL see obsolete -# data at CL.ONE! -# ignore: ignore fatal errors and let requests fail, as in pre-1.2 Cassandra -disk_failure_policy: stop - -# Maximum size of the key cache in memory. -# -# Each key cache hit saves 1 seek and each row cache hit saves 2 seeks at the -# minimum, sometimes more. The key cache is fairly tiny for the amount of -# time it saves, so it's worthwhile to use it at large numbers. -# The row cache saves even more time, but must contain the entire row, -# so it is extremely space-intensive. It's best to only use the -# row cache if you have hot rows or static rows. -# -# NOTE: if you reduce the size, you may not get you hottest keys loaded on startup. -# -# Default value is empty to make it "auto" (min(5% of Heap (in MB), 100MB)). Set to 0 to disable key cache. -key_cache_size_in_mb: - -# Duration in seconds after which Cassandra should -# save the key cache. Caches are saved to saved_caches_directory as -# specified in this configuration file. -# -# Saved caches greatly improve cold-start speeds, and is relatively cheap in -# terms of I/O for the key cache. Row cache saving is much more expensive and -# has limited use. -# -# Default is 14400 or 4 hours. -key_cache_save_period: 14400 - -# Number of keys from the key cache to save -# Disabled by default, meaning all keys are going to be saved -# key_cache_keys_to_save: 100 - -# Maximum size of the row cache in memory. -# NOTE: if you reduce the size, you may not get you hottest keys loaded on startup. -# -# Default value is 0, to disable row caching. -row_cache_size_in_mb: 0 - -# Duration in seconds after which Cassandra should -# safe the row cache. Caches are saved to saved_caches_directory as specified -# in this configuration file. -# -# Saved caches greatly improve cold-start speeds, and is relatively cheap in -# terms of I/O for the key cache. Row cache saving is much more expensive and -# has limited use. -# -# Default is 0 to disable saving the row cache. -row_cache_save_period: 0 - -# Number of keys from the row cache to save -# Disabled by default, meaning all keys are going to be saved -# row_cache_keys_to_save: 100 - -# saved caches -saved_caches_directory: target/embeddedCassandra/saved_caches - -# commitlog_sync may be either "periodic" or "batch." -# When in batch mode, Cassandra won't ack writes until the commit log -# has been fsynced to disk. It will wait up to -# commitlog_sync_batch_window_in_ms milliseconds for other writes, before -# performing the sync. -# -# commitlog_sync: batch -# commitlog_sync_batch_window_in_ms: 50 -# -# the other option is "periodic" where writes may be acked immediately -# and the CommitLog is simply synced every commitlog_sync_period_in_ms -# milliseconds. -commitlog_sync: periodic -commitlog_sync_period_in_ms: 5000 - -# The size of the individual commitlog file segments. A commitlog -# segment may be archived, deleted, or recycled once all the data -# in it (potentially from each columnfamily in the system) has been -# flushed to sstables. -# -# The default size is 32, which is almost always fine, but if you are -# archiving commitlog segments (see commitlog_archiving.properties), -# then you probably want a finer granularity of archiving; 8 or 16 MB -# is reasonable. -commitlog_segment_size_in_mb: 8 - -# any class that implements the SeedProvider interface and has a -# constructor that takes a Map of parameters will do. -seed_provider: - # Addresses of hosts that are deemed contact points. - # Cassandra nodes use this list of hosts to find each other and learn - # the topology of the ring. You must change this if you are running - # multiple nodes! - - class_name: org.apache.cassandra.locator.SimpleSeedProvider - parameters: - # seeds is actually a comma-delimited list of addresses. - # Ex: ",," - - seeds: "127.0.0.1" - -# For workloads with more data than can fit in memory, Cassandra's -# bottleneck will be reads that need to fetch data from -# disk. "concurrent_reads" should be set to (16 * number_of_drives) in -# order to allow the operations to enqueue low enough in the stack -# that the OS and drives can reorder them. -# -# On the other hand, since writes are almost never IO bound, the ideal -# number of "concurrent_writes" is dependent on the number of cores in -# your system; (8 * number_of_cores) is a good rule of thumb. -concurrent_reads: 4 -concurrent_writes: 4 - -# Total memory to use for memtables. Cassandra will flush the largest -# memtable when this much memory is used. -# If omitted, Cassandra will set it to 1/3 of the heap. -# memtable_total_space_in_mb: 2048 - -# Total space to use for commitlogs. Since commitlog segments are -# mmapped, and hence use up address space, the default size is 32 -# on 32-bit JVMs, and 1024 on 64-bit JVMs. -# -# If space gets above this value (it will round up to the next nearest -# segment multiple), Cassandra will flush every dirty CF in the oldest -# segment and remove it. So a small total commitlog space will tend -# to cause more flush activity on less-active columnfamilies. -# commitlog_total_space_in_mb: 4096 - -# This sets the amount of memtable flush writer threads. These will -# be blocked by disk io, and each one will hold a memtable in memory -# while blocked. If you have a large heap and many data directories, -# you can increase this value for better flush performance. -# By default this will be set to the amount of data directories defined. -#memtable_flush_writers: 1 - -# Whether to, when doing sequential writing, fsync() at intervals in -# order to force the operating system to flush the dirty -# buffers. Enable this to avoid sudden dirty buffer flushing from -# impacting read latencies. Almost always a good idea on SSDs; not -# necessarily on platters. -trickle_fsync: false -trickle_fsync_interval_in_kb: 10240 - -# TCP port, for commands and data -storage_port: 7000 - -# SSL port, for encrypted communication. Unused unless enabled in -# encryption_options -ssl_storage_port: 7001 - -# Address to bind to and tell other Cassandra nodes to connect to. You -# _must_ change this if you want multiple nodes to be able to -# communicate! -# -# Leaving it blank leaves it up to InetAddress.getLocalHost(). This -# will always do the Right Thing _if_ the node is properly configured -# (hostname, name resolution, etc), and the Right Thing is to use the -# address associated with the hostname (it might not be). -# -# Setting this to 0.0.0.0 is always wrong. -listen_address: localhost - -# Address to broadcast to other Cassandra nodes -# Leaving this blank will set it to the same value as listen_address -# broadcast_address: 1.2.3.4 - -# Internode authentication backend, implementing IInternodeAuthenticator; -# used to allow/disallow connections from peer nodes. -# internode_authenticator: org.apache.cassandra.auth.AllowAllInternodeAuthenticator - -# Whether to start the native transport server. -# Please note that the address on which the native transport is bound is the -# same as the rpc_address. The port however is different and specified below. -start_native_transport: true -# port for the CQL native transport to listen for clients on -native_transport_port: 9042 -# The minimum and maximum threads for handling requests when the native -# transport is used. They are similar to rpc_min_threads and rpc_max_threads, -# though the defaults differ slightly. -# native_transport_min_threads: 16 -#native_transport_max_threads: 48 - -# Whether to start the thrift rpc server. -start_rpc: false - -# The address to bind the Thrift RPC service to -- clients connect -# here. Unlike ListenAddress above, you _can_ specify 0.0.0.0 here if -# you want Thrift to listen on all interfaces. -# -# Leaving this blank has the same effect it does for ListenAddress, -# (i.e. it will be based on the configured hostname of the node). -rpc_address: localhost -# port for Thrift to listen for clients on -rpc_port: 9160 - -# enable or disable keepalive on rpc connections -rpc_keepalive: true - -# Cassandra provides three out-of-the-box options for the RPC Server: -# -# sync -> One thread per thrift connection. For a very large number of clients, memory -# will be your limiting factor. On a 64 bit JVM, 180KB is the minimum stack size -# per thread, and that will correspond to your use of virtual memory (but physical memory -# may be limited depending on use of stack space). -# -# hsha -> Stands for "half synchronous, half asynchronous." All thrift clients are handled -# asynchronously using a small number of threads that does not vary with the amount -# of thrift clients (and thus scales well to many clients). The rpc requests are still -# synchronous (one thread per active request). -# -# The default is sync because on Windows hsha is about 30% slower. On Linux, -# sync/hsha performance is about the same, with hsha of course using less memory. -# -# Alternatively, can provide your own RPC server by providing the fully-qualified class name -# of an o.a.c.t.TServerFactory that can create an instance of it. -rpc_server_type: sync - -# Uncomment rpc_min|max_thread to set request pool size limits. -# -# Regardless of your choice of RPC server (see above), the number of maximum requests in the -# RPC thread pool dictates how many concurrent requests are possible (but if you are using the sync -# RPC server, it also dictates the number of clients that can be connected at all). -# -# The default is unlimited and thus provides no protection against clients overwhelming the server. You are -# encouraged to set a maximum that makes sense for you in production, but do keep in mind that -# rpc_max_threads represents the maximum number of client requests this server may execute concurrently. -# -# rpc_min_threads: 16 -# rpc_max_threads: 2048 - -# uncomment to set socket buffer sizes on rpc connections -# rpc_send_buff_size_in_bytes: -# rpc_recv_buff_size_in_bytes: - -# Uncomment to set socket buffer size for internode communication -# Note that when setting this, the buffer size is limited by net.core.wmem_max -# and when not setting it it is defined by net.ipv4.tcp_wmem -# See: -# /proc/sys/net/core/wmem_max -# /proc/sys/net/core/rmem_max -# /proc/sys/net/ipv4/tcp_wmem -# /proc/sys/net/ipv4/tcp_wmem -# and: man tcp -# internode_send_buff_size_in_bytes: -# internode_recv_buff_size_in_bytes: - -# Frame size for thrift (maximum field length). -thrift_framed_transport_size_in_mb: 15 - -# The max length of a thrift message, including all fields and -# internal thrift overhead. -thrift_max_message_length_in_mb: 16 - -# Set to true to have Cassandra create a hard link to each sstable -# flushed or streamed locally in a backups/ subdirectory of the -# keyspace data. Removing these links is the operator's -# responsibility. -incremental_backups: false - -# Whether or not to take a snapshot before each compaction. Be -# careful using this option, since Cassandra won't clean up the -# snapshots for you. Mostly useful if you're paranoid when there -# is a data format change. -snapshot_before_compaction: false - -# Whether or not a snapshot is taken of the data before keyspace truncation -# or dropping of column families. The STRONGLY advised default of true -# should be used to provide data safety. If you set this flag to false, you will -# lose data on truncation or drop. -auto_snapshot: false - -# Add column indexes to a row after its contents reach this size. -# Increase if your column values are large, or if you have a very large -# number of columns. The competing causes are, Cassandra has to -# deserialize this much of the row to read a single column, so you want -# it to be small - at least if you do many partial-row reads - but all -# the index data is read for each access, so you don't want to generate -# that wastefully either. -column_index_size_in_kb: 64 - -# Number of simultaneous compactions to allow, NOT including -# validation "compactions" for anti-entropy repair. Simultaneous -# compactions can help preserve read performance in a mixed read/write -# workload, by mitigating the tendency of small sstables to accumulate -# during a single long running compactions. The default is usually -# fine and if you experience problems with compaction running too -# slowly or too fast, you should look at -# compaction_throughput_mb_per_sec first. -# -# concurrent_compactors defaults to the number of cores. -# Uncomment to make compaction mono-threaded, the pre-0.8 default. -#concurrent_compactors: 1 - -# Throttles compaction to the given total throughput across the entire -# system. The faster you insert data, the faster you need to compact in -# order to keep the sstable count down, but in general, setting this to -# 16 to 32 times the rate you are inserting data is more than sufficient. -# Setting this to 0 disables throttling. Note that this account for all types -# of compaction, including validation compaction. -compaction_throughput_mb_per_sec: 16 - -# Throttles all outbound streaming file transfers on this node to the -# given total throughput in Mbps. This is necessary because Cassandra does -# mostly sequential IO when streaming data during bootstrap or repair, which -# can lead to saturating the network connection and degrading rpc performance. -# When unset, the default is 200 Mbps or 25 MB/s. -# stream_throughput_outbound_megabits_per_sec: 200 - -# How long the coordinator should wait for read operations to complete -read_request_timeout_in_ms: 120000 -# How long the coordinator should wait for seq or index scans to complete -range_request_timeout_in_ms: 120000 -# How long the coordinator should wait for writes to complete -write_request_timeout_in_ms: 120000 -# How long the coordinator should wait for truncates to complete -# (This can be much longer, because unless auto_snapshot is disabled -# we need to flush first so we can snapshot before removing the data.) -truncate_request_timeout_in_ms: 120000 -# The default timeout for other, miscellaneous operations -request_timeout_in_ms: 120000 - -# Enable operation timeout information exchange between nodes to accurately -# measure request timeouts, If disabled cassandra will assuming the request -# was forwarded to the replica instantly by the coordinator -# -# Warning: before enabling this property make sure to ntp is installed -# and the times are synchronized between the nodes. -cross_node_timeout: false - -# Enable socket timeout for streaming operation. -# When a timeout occurs during streaming, streaming is retried from the start -# of the current file. This _can_ involve re-streaming an important amount of -# data, so you should avoid setting the value too low. -# Default value is 0, which never timeout streams. -# streaming_socket_timeout_in_ms: 0 - -# phi value that must be reached for a host to be marked down. -# most users should never need to adjust this. -# phi_convict_threshold: 8 - -# endpoint_snitch -- Set this to a class that implements -# IEndpointSnitch. The snitch has two functions: -# - it teaches Cassandra enough about your network topology to route -# requests efficiently -# - it allows Cassandra to spread replicas around your cluster to avoid -# correlated failures. It does this by grouping machines into -# "datacenters" and "racks." Cassandra will do its best not to have -# more than one replica on the same "rack" (which may not actually -# be a physical location) -# -# IF YOU CHANGE THE SNITCH AFTER DATA IS INSERTED INTO THE CLUSTER, -# YOU MUST RUN A FULL REPAIR, SINCE THE SNITCH AFFECTS WHERE REPLICAS -# ARE PLACED. -# -# Out of the box, Cassandra provides -# - SimpleSnitch: -# Treats Strategy order as proximity. This improves cache locality -# when disabling read repair, which can further improve throughput. -# Only appropriate for single-datacenter deployments. -# - PropertyFileSnitch: -# Proximity is determined by rack and data center, which are -# explicitly configured in cassandra-topology.properties. -# - GossipingPropertyFileSnitch -# The rack and datacenter for the local node are defined in -# cassandra-rackdc.properties and propagated to other nodes via gossip. If -# cassandra-topology.properties exists, it is used as a fallback, allowing -# migration from the PropertyFileSnitch. -# - RackInferringSnitch: -# Proximity is determined by rack and data center, which are -# assumed to correspond to the 3rd and 2nd octet of each node's -# IP address, respectively. Unless this happens to match your -# deployment conventions (as it did Facebook's), this is best used -# as an example of writing a custom Snitch class. -# - Ec2Snitch: -# Appropriate for EC2 deployments in a single Region. Loads Region -# and Availability Zone information from the EC2 API. The Region is -# treated as the datacenter, and the Availability Zone as the rack. -# Only private IPs are used, so this will not work across multiple -# Regions. -# - Ec2MultiRegionSnitch: -# Uses public IPs as broadcast_address to allow cross-region -# connectivity. (Thus, you should set seed addresses to the public -# IP as well.) You will need to open the storage_port or -# ssl_storage_port on the public IP firewall. (For intra-Region -# traffic, Cassandra will switch to the private IP after -# establishing a connection.) -# -# You can use a custom Snitch by setting this to the full class name -# of the snitch, which will be assumed to be on your classpath. -endpoint_snitch: SimpleSnitch - -# controls how often to perform the more expensive part of host score -# calculation -dynamic_snitch_update_interval_in_ms: 100 -# controls how often to reset all host scores, allowing a bad host to -# possibly recover -dynamic_snitch_reset_interval_in_ms: 600000 -# if set greater than zero and read_repair_chance is < 1.0, this will allow -# 'pinning' of replicas to hosts in order to increase cache capacity. -# The badness threshold will control how much worse the pinned host has to be -# before the dynamic snitch will prefer other replicas over it. This is -# expressed as a double which represents a percentage. Thus, a value of -# 0.2 means Cassandra would continue to prefer the static snitch values -# until the pinned host was 20% worse than the fastest. -dynamic_snitch_badness_threshold: 0.1 - -# request_scheduler -- Set this to a class that implements -# RequestScheduler, which will schedule incoming client requests -# according to the specific policy. This is useful for multi-tenancy -# with a single Cassandra cluster. -# NOTE: This is specifically for requests from the client and does -# not affect inter node communication. -# org.apache.cassandra.scheduler.NoScheduler - No scheduling takes place -# org.apache.cassandra.scheduler.RoundRobinScheduler - Round robin of -# client requests to a node with a separate queue for each -# request_scheduler_id. The scheduler is further customized by -# request_scheduler_options as described below. -request_scheduler: org.apache.cassandra.scheduler.NoScheduler - -# Scheduler Options vary based on the type of scheduler -# NoScheduler - Has no options -# RoundRobin -# - throttle_limit -- The throttle_limit is the number of in-flight -# requests per client. Requests beyond -# that limit are queued up until -# running requests can complete. -# The value of 80 here is twice the number of -# concurrent_reads + concurrent_writes. -# - default_weight -- default_weight is optional and allows for -# overriding the default which is 1. -# - weights -- Weights are optional and will default to 1 or the -# overridden default_weight. The weight translates into how -# many requests are handled during each turn of the -# RoundRobin, based on the scheduler id. -# -# request_scheduler_options: -# throttle_limit: 80 -# default_weight: 5 -# weights: -# Keyspace1: 1 -# Keyspace2: 5 - -# request_scheduler_id -- An identifier based on which to perform -# the request scheduling. Currently the only valid option is keyspace. -# request_scheduler_id: keyspace - -# index_interval controls the sampling of entries from the primrary -# row index in terms of space versus time. The larger the interval, -# the smaller and less effective the sampling will be. In technicial -# terms, the interval coresponds to the number of index entries that -# are skipped between taking each sample. All the sampled entries -# must fit in memory. Generally, a value between 128 and 512 here -# coupled with a large key cache size on CFs results in the best trade -# offs. This value is not often changed, however if you have many -# very small rows (many to an OS page), then increasing this will -# often lower memory usage without a impact on performance. -index_interval: 128 - -# Enable or disable inter-node encryption -# Default settings are TLS v1, RSA 1024-bit keys (it is imperative that -# users generate their own keys) TLS_RSA_WITH_AES_128_CBC_SHA as the cipher -# suite for authentication, key exchange and encryption of the actual data transfers. -# NOTE: No custom encryption options are enabled at the moment -# The available internode options are : all, none, dc, rack -# -# If set to dc cassandra will encrypt the traffic between the DCs -# If set to rack cassandra will encrypt the traffic between the racks -# -# The passwords used in these options must match the passwords used when generating -# the keystore and truststore. For instructions on generating these files, see: -# http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CreateKeystore -# -server_encryption_options: - internode_encryption: none - keystore: conf/.keystore - keystore_password: cassandra - truststore: conf/.truststore - truststore_password: cassandra - # More advanced defaults below: - # protocol: TLS - # algorithm: SunX509 - # store_type: JKS - # cipher_suites: [TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA] - # require_client_auth: false - -# enable or disable client/server encryption. -client_encryption_options: - enabled: false - keystore: conf/.keystore - keystore_password: cassandra - # require_client_auth: false - # Set trustore and truststore_password if require_client_auth is true - # truststore: conf/.truststore - # truststore_password: cassandra - # More advanced defaults below: - # protocol: TLS - # algorithm: SunX509 - # store_type: JKS - # cipher_suites: [TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA] - -# internode_compression controls whether traffic between nodes is -# compressed. -# can be: all - all traffic is compressed -# dc - traffic between different datacenters is compressed -# none - nothing is compressed. -internode_compression: none - -# Enable or disable tcp_nodelay for inter-dc communication. -# Disabling it will result in larger (but fewer) network packets being sent, -# reducing overhead from the TCP protocol itself, at the cost of increasing -# latency if you block for cross-datacenter responses. -# inter_dc_tcp_nodelay: true diff --git a/couchbase/example/README.md b/couchbase/example/README.md index 3b7a2f7c1..f4e99a91d 100644 --- a/couchbase/example/README.md +++ b/couchbase/example/README.md @@ -4,4 +4,7 @@ This project contains samples of data access features with Spring Data (Couchbas ## Prerequisites -The examples require a running [Couchbase Server](https://www.couchbase.com/downloads) server with the travel sample bucket imported. We assume you're running Couchbase 5 and we have `spring.couchbase.bucket.password=…` accordingly to adapt RBAC authentication. +The examples require a running [Couchbase Server](https://www.couchbase.com/downloads) with the travel sample bucket imported. We assume you're running Couchbase 6.5 and we have updated the `application.properties` class accordingly to adapt RBAC authentication. + +For more information, see the [official documentation](https://docs.spring.io/spring-data/couchbase/docs/current/reference/html/#reference). + diff --git a/couchbase/example/pom.xml b/couchbase/example/pom.xml index 7161616b0..de400e99e 100644 --- a/couchbase/example/pom.xml +++ b/couchbase/example/pom.xml @@ -5,12 +5,12 @@ spring-data-couchbase-examples org.springframework.data.examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml spring-data-couchbase-example - Basic sample for Spring Data Couchbase + Spring Data Couchbase - Basic sample Small sample project showing the usage of Spring Data Couchbase. @@ -22,6 +22,11 @@ test + + jakarta.annotation + jakarta.annotation-api + + diff --git a/couchbase/example/src/main/java/example/springdata/couchbase/model/Airline.java b/couchbase/example/src/main/java/example/springdata/couchbase/model/Airline.java index 47f0434b6..533a8d46c 100644 --- a/couchbase/example/src/main/java/example/springdata/couchbase/model/Airline.java +++ b/couchbase/example/src/main/java/example/springdata/couchbase/model/Airline.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,10 +17,11 @@ import lombok.Data; +import org.springframework.data.annotation.Id; import org.springframework.data.couchbase.core.mapping.Document; +import org.springframework.data.couchbase.core.mapping.Field; -import com.couchbase.client.java.repository.annotation.Field; -import com.couchbase.client.java.repository.annotation.Id; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; /** * A domain object representing an Airline @@ -29,26 +30,18 @@ */ @Data @Document +@JsonIgnoreProperties(ignoreUnknown = true) public class Airline { - @Id - private String id; + private @Id String id; - @Field - private String type; - - @Field private String name; - @Field("iata") - private String iataCode; + private String iata; - @Field private String icao; - @Field private String callsign; - @Field private String country; } diff --git a/couchbase/example/src/main/java/example/springdata/couchbase/repository/AirlineRepository.java b/couchbase/example/src/main/java/example/springdata/couchbase/repository/AirlineRepository.java index c8312c18a..2c0d32208 100644 --- a/couchbase/example/src/main/java/example/springdata/couchbase/repository/AirlineRepository.java +++ b/couchbase/example/src/main/java/example/springdata/couchbase/repository/AirlineRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,19 +19,16 @@ import java.util.List; -import org.springframework.data.couchbase.core.query.N1qlPrimaryIndexed; -import org.springframework.data.couchbase.core.query.View; -import org.springframework.data.couchbase.core.query.ViewIndexed; import org.springframework.data.repository.CrudRepository; +import org.springframework.stereotype.Repository; /** * Repository interface to manage {@link Airline} instances. * * @author Chandana Kithalagama * @author Mark Paluch + * @author Denis Rosa */ -@N1qlPrimaryIndexed -@ViewIndexed(designDoc = "airlines") public interface AirlineRepository extends CrudRepository { /** @@ -40,13 +37,12 @@ public interface AirlineRepository extends CrudRepository { * @param code * @return */ - Airline findAirlineByIataCode(String code); + List findByIata(String code); /** * Query method using {@code airlines/all} view. * * @return */ - @View(designDocument = "airlines", viewName = "all") List findAllBy(); } diff --git a/couchbase/example/src/main/java/example/springdata/couchbase/repository/CouchbaseConfiguration.java b/couchbase/example/src/main/java/example/springdata/couchbase/repository/CouchbaseConfiguration.java deleted file mode 100644 index 5d4780be5..000000000 --- a/couchbase/example/src/main/java/example/springdata/couchbase/repository/CouchbaseConfiguration.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright 2017-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.couchbase.repository; - -import example.springdata.couchbase.model.Airline; -import lombok.RequiredArgsConstructor; - -import java.util.List; - -import javax.annotation.PostConstruct; - -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.annotation.Bean; -import org.springframework.data.couchbase.config.BeanNames; -import org.springframework.data.couchbase.core.CouchbaseOperations; -import org.springframework.data.couchbase.repository.support.IndexManager; - -import com.couchbase.client.java.query.N1qlQuery; - -/** - * Simple configuration class. - * - * @author Chandana Kithalagama - * @author Mark Paluch - */ -@SpringBootApplication -@RequiredArgsConstructor -public class CouchbaseConfiguration { - - private final CouchbaseOperations couchbaseOperations; - - /** - * Create an {@link IndexManager} that allows index creation. - * - * @return - */ - @Bean(name = BeanNames.COUCHBASE_INDEX_MANAGER) - public IndexManager indexManager() { - return new IndexManager(true, true, false); - } - - @PostConstruct - private void postConstruct() { - - // Need to post-process travel data to add _class attribute - List airlinesWithoutClassAttribute = couchbaseOperations.findByN1QL(N1qlQuery.simple( // - "SELECT META(`travel-sample`).id AS _ID, META(`travel-sample`).cas AS _CAS, `travel-sample`.* " + // - "FROM `travel-sample` " + // - "WHERE type = \"airline\" AND _class IS MISSING;"), - Airline.class); - - airlinesWithoutClassAttribute.forEach(couchbaseOperations::save); - } -} diff --git a/couchbase/example/src/main/java/example/springdata/couchbase/repository/CouchbaseMain.java b/couchbase/example/src/main/java/example/springdata/couchbase/repository/CouchbaseMain.java new file mode 100644 index 000000000..b2ef4ac2e --- /dev/null +++ b/couchbase/example/src/main/java/example/springdata/couchbase/repository/CouchbaseMain.java @@ -0,0 +1,54 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.couchbase.repository; + +import example.springdata.couchbase.model.Airline; +import lombok.RequiredArgsConstructor; + +import jakarta.annotation.PostConstruct; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.data.couchbase.core.CouchbaseTemplate; + +import com.couchbase.client.java.Cluster; +import com.couchbase.client.java.manager.query.CreatePrimaryQueryIndexOptions; + +/** + * Main Class of this module + * + * @author Denis Rosa + */ +@SpringBootApplication +@RequiredArgsConstructor +public class CouchbaseMain { + + @Autowired private final CouchbaseTemplate couchbaseTemplate; + + @Autowired private Cluster cluster; + + /** + * Add the _class field to all Airline documents + */ + @PostConstruct + private void postConstruct() { + cluster.queryIndexes().createPrimaryIndex(couchbaseTemplate.getBucketName(), + CreatePrimaryQueryIndexOptions.createPrimaryQueryIndexOptions().ignoreIfExists(true)); + + // Need to post-process travel data to add _class attribute + cluster.query("update `travel-sample` set _class='" + Airline.class.getName() + "' where type = 'airline'"); + } +} diff --git a/couchbase/example/src/main/resources/application.properties b/couchbase/example/src/main/resources/application.properties index 2d12d6197..f655413ba 100644 --- a/couchbase/example/src/main/resources/application.properties +++ b/couchbase/example/src/main/resources/application.properties @@ -1,9 +1,8 @@ -spring.couchbase.bucket.name=travel-sample -spring.couchbase.bootstrap-hosts=localhost - -# Required for Couchbase 5 -spring.couchbase.bucket.password=password - # Increased timeout to fit slower environments like TravisCI spring.couchbase.env.timeouts.view=15000 spring.couchbase.env.timeouts.query=15000 +spring.couchbase.connection-string=couchbase://127.0.0.1 +spring.couchbase.username=Administrator +spring.couchbase.password=password +spring.data.couchbase.bucket-name=travel-sample +spring.data.couchbase.auto-index=true diff --git a/couchbase/example/src/test/java/example/springdata/couchbase/repository/AirlineRepositoryIntegrationTests.java b/couchbase/example/src/test/java/example/springdata/couchbase/repository/AirlineRepositoryIntegrationTests.java index c7f44878e..e5c630cb3 100644 --- a/couchbase/example/src/test/java/example/springdata/couchbase/repository/AirlineRepositoryIntegrationTests.java +++ b/couchbase/example/src/test/java/example/springdata/couchbase/repository/AirlineRepositoryIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,40 +18,35 @@ import static org.assertj.core.api.Assertions.*; import example.springdata.couchbase.model.Airline; -import example.springdata.couchbase.util.CouchbaseAvailableRule; +import example.springdata.couchbase.util.EnabledOnCouchbaseAvailable; import java.util.List; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.couchbase.core.CouchbaseOperations; -import org.springframework.test.context.junit4.SpringRunner; /** * Integration tests showing basic CRUD operations through {@link AirlineRepository}. * - * @author Chandana Kithalagama - * @author Mark Paluch + * @author Denis Rosa */ -@RunWith(SpringRunner.class) @SpringBootTest +@EnabledOnCouchbaseAvailable public class AirlineRepositoryIntegrationTests { - @ClassRule // - public static CouchbaseAvailableRule COUCHBASE = CouchbaseAvailableRule.onLocalhost(); - - @Autowired - AirlineRepository airlineRepository; + @Autowired AirlineRepository airlineRepository; @Autowired CouchbaseOperations couchbaseOperations; - @Before + @BeforeEach public void before() { - airlineRepository.findById("LH").ifPresent(couchbaseOperations::remove); + if (couchbaseOperations.existsById().one("LH")) { + couchbaseOperations.removeById().one("LH"); + } } /** @@ -60,9 +55,8 @@ public void before() { @Test public void shouldFindAirlineN1ql() { - Airline airline = airlineRepository.findAirlineByIataCode("TQ"); - - assertThat(airline.getCallsign()).isEqualTo("TXW"); + List airlines = airlineRepository.findByIata("TQ"); + assertThat(airlines.get(0).getCallsign()).isEqualTo("TXW"); } /** @@ -73,10 +67,8 @@ public void shouldFindAirlineN1ql() { @Test public void shouldFindById() { - Airline airline = airlineRepository.findAirlineByIataCode("TQ"); - - assertThat(airlineRepository.findById(airline.getId())).contains(airline); - assertThat(airlineRepository.findById("unknown")).isEmpty(); + Airline airline = airlineRepository.findByIata("TQ").get(0); + assertThat(airlineRepository.findById(airline.getId()).isPresent()); } /** @@ -87,7 +79,7 @@ public void shouldFindByView() { List airlines = airlineRepository.findAllBy(); - assertThat(airlines).hasSize(187); + assertThat(airlines).hasSizeGreaterThan(100); } /** @@ -100,7 +92,7 @@ public void shouldCreateAirline() { Airline airline = new Airline(); airline.setId("LH"); - airline.setIataCode("LH"); + airline.setIata("LH"); airline.setIcao("DLH"); airline.setCallsign("Lufthansa"); airline.setName("Lufthansa"); diff --git a/couchbase/pom.xml b/couchbase/pom.xml index cf8a01a57..07d77c31b 100644 --- a/couchbase/pom.xml +++ b/couchbase/pom.xml @@ -1,5 +1,6 @@ - + 4.0.0 spring-data-couchbase-examples @@ -8,7 +9,7 @@ org.springframework.data.examples spring-data-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT Spring Data Couchbase - Examples @@ -18,13 +19,17 @@ example reactive + transactions util + org.springframework.boot spring-boot-starter-data-couchbase + + diff --git a/couchbase/reactive/README.md b/couchbase/reactive/README.md index 299b26d77..d064773d8 100644 --- a/couchbase/reactive/README.md +++ b/couchbase/reactive/README.md @@ -1,51 +1,20 @@ -# Spring Data Couchbase 3.0 - Reactive examples +# Spring Data Couchbase 4.0 - Reactive examples This project contains samples of reactive data access features with Spring Data (Couchbase). -## Reactive Template API usage with `RxJavaCouchbaseOperations` - -The main reactive Template API class is `RxJavaCouchbaseTemplate`, ideally used through its interface `RxJavaCouchbaseOperations`. It defines a basic set of reactive data access operations using [RxJava 1](https://github.com/ReactiveX/RxJava/tree/1.x) `Single` and `Observable` reactive types. - -```java -Airline airline = new Airline(); - -Observable single = operations.save(airline) - -Observable airlines = operations.findByView(ViewQuery.from("airlines", "all"), Airline.class); -``` - -The test cases in `RxJavaCouchbaseOperationsIntegrationTests` show basic Template API usage. -Reactive data access reads and converts individual elements while processing the stream. - ## Reactive Repository support -Spring Data Couchbase provides reactive repository support with Project Reactor, RxJava 1 and RxJava 2 reactive types. The reactive API supports reactive type conversion between reactive types. +Spring Data Couchbase provides reactive repository support with Project Reactor: ```java -@N1qlPrimaryIndexed -@ViewIndexed(designDoc = "airlines") public interface ReactiveAirlineRepository extends ReactiveCrudRepository { - Mono findAirlineByIataCode(String code); + Mono findByIata(String code); - @View(designDocument = "airlines", viewName = "all") Flux findAllBy(); } ``` -```java -@N1qlPrimaryIndexed -@ViewIndexed(designDoc = "airlines") -public interface RxJava1AirlineRepository extends Repository { - - Single findAirlineByIataCode(String code); - - @View(designDocument = "airlines", viewName = "all") - Observable findAllBy(); +For more information, see the [official documentation](https://docs.spring.io/spring-data/couchbase/docs/current/reference/html/#reference). - Single findById(String id); - - Single save(Airline airline); -} -``` diff --git a/couchbase/reactive/pom.xml b/couchbase/reactive/pom.xml index 1c488f0d9..e720d639c 100644 --- a/couchbase/reactive/pom.xml +++ b/couchbase/reactive/pom.xml @@ -5,7 +5,7 @@ org.springframework.data.examples spring-data-couchbase-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-couchbase-reactive @@ -13,11 +13,6 @@ - - org.springframework.boot - spring-boot-starter-data-couchbase-reactive - - io.projectreactor reactor-core diff --git a/couchbase/reactive/src/main/java/example/springdata/couchbase/CouchbaseConfiguration.java b/couchbase/reactive/src/main/java/example/springdata/couchbase/CouchbaseConfiguration.java deleted file mode 100644 index d730ad7a3..000000000 --- a/couchbase/reactive/src/main/java/example/springdata/couchbase/CouchbaseConfiguration.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2017-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.couchbase; - -import example.springdata.couchbase.model.Airline; -import lombok.RequiredArgsConstructor; - -import java.util.List; - -import javax.annotation.PostConstruct; - -import org.springframework.beans.factory.ObjectProvider; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.annotation.Bean; -import org.springframework.data.couchbase.config.BeanNames; -import org.springframework.data.couchbase.core.CouchbaseOperations; -import org.springframework.data.couchbase.repository.support.IndexManager; - -import com.couchbase.client.java.query.N1qlQuery; - -/** - * Configuration class to configure reactive repositories. - * - * @author Mark Paluch - */ -@SpringBootApplication -@RequiredArgsConstructor -public class CouchbaseConfiguration { - - private final ObjectProvider couchbaseOperationsProvider; - - /** - * Create an {@link IndexManager} that allows index creation. - * - * @return - */ - @Bean(name = BeanNames.COUCHBASE_INDEX_MANAGER) - public IndexManager indexManager() { - return new IndexManager(true, true, false); - } - - @PostConstruct - private void postConstruct() { - - // Need to post-process travel data to add _class attribute - - CouchbaseOperations couchbaseOperations = couchbaseOperationsProvider.getIfUnique(); - List airlinesWithoutClassAttribute = couchbaseOperations.findByN1QL(N1qlQuery.simple( // - "SELECT META(`travel-sample`).id AS _ID, META(`travel-sample`).cas AS _CAS, `travel-sample`.* " + // - "FROM `travel-sample` " + // - "WHERE type = \"airline\" AND _class IS MISSING;"), - Airline.class); - - airlinesWithoutClassAttribute.forEach(couchbaseOperations::save); - } -} diff --git a/couchbase/reactive/src/main/java/example/springdata/couchbase/CouchbaseMain.java b/couchbase/reactive/src/main/java/example/springdata/couchbase/CouchbaseMain.java new file mode 100644 index 000000000..236eb9d01 --- /dev/null +++ b/couchbase/reactive/src/main/java/example/springdata/couchbase/CouchbaseMain.java @@ -0,0 +1,53 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.couchbase; + +import example.springdata.couchbase.model.Airline; +import lombok.RequiredArgsConstructor; + +import jakarta.annotation.PostConstruct; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.data.couchbase.core.CouchbaseTemplate; + +import com.couchbase.client.java.Cluster; +import com.couchbase.client.java.manager.query.CreatePrimaryQueryIndexOptions; + +/** + * Main Class of the module + * + * @author Denis Rosa + */ +@SpringBootApplication +@RequiredArgsConstructor +public class CouchbaseMain { + + @Autowired CouchbaseTemplate couchbaseTemplate; + + @Autowired Cluster cluster; + + @PostConstruct + private void postConstruct() { + + cluster.queryIndexes().createPrimaryIndex(couchbaseTemplate.getBucketName(), + CreatePrimaryQueryIndexOptions.createPrimaryQueryIndexOptions().ignoreIfExists(true)); + + // Need to post-process travel data to add _class attribute + cluster.query("update `travel-sample` set _class='" + Airline.class.getName() + "' where type = 'airline'"); + + } +} diff --git a/couchbase/reactive/src/main/java/example/springdata/couchbase/model/Airline.java b/couchbase/reactive/src/main/java/example/springdata/couchbase/model/Airline.java index 8cad44ce0..8e72fc782 100644 --- a/couchbase/reactive/src/main/java/example/springdata/couchbase/model/Airline.java +++ b/couchbase/reactive/src/main/java/example/springdata/couchbase/model/Airline.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,16 +17,15 @@ import lombok.Data; +import org.springframework.data.annotation.Id; import org.springframework.data.couchbase.core.mapping.Document; -import com.couchbase.client.java.repository.annotation.Field; -import com.couchbase.client.java.repository.annotation.Id; - /** * A domain object representing an Airline * * @author Chandana Kithalagama * @author Mark Paluch + * @author Denis Rosa */ @Data @Document @@ -34,15 +33,15 @@ public class Airline { @Id private String id; - @Field private String type; + private String type; - @Field private String name; + private String name; - @Field("iata") private String iataCode; + private String iata; - @Field private String icao; + private String icao; - @Field private String callsign; + private String callsign; - @Field private String country; + private String country; } diff --git a/couchbase/reactive/src/main/java/example/springdata/couchbase/repository/ReactiveAirlineRepository.java b/couchbase/reactive/src/main/java/example/springdata/couchbase/repository/ReactiveAirlineRepository.java index e8ba17a56..92a789cd6 100644 --- a/couchbase/reactive/src/main/java/example/springdata/couchbase/repository/ReactiveAirlineRepository.java +++ b/couchbase/reactive/src/main/java/example/springdata/couchbase/repository/ReactiveAirlineRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,27 +19,24 @@ import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; -import org.springframework.data.couchbase.core.query.N1qlPrimaryIndexed; import org.springframework.data.couchbase.core.query.View; -import org.springframework.data.couchbase.core.query.ViewIndexed; import org.springframework.data.repository.reactive.ReactiveCrudRepository; /** * Repository interface to manage {@link Airline} instances. * * @author Mark Paluch + * @author Denis Rosa */ -@N1qlPrimaryIndexed -@ViewIndexed(designDoc = "airlines") public interface ReactiveAirlineRepository extends ReactiveCrudRepository { /** - * Derived query selecting by {@code iataCode}. + * Derived query selecting by {@code iata}. * * @param code * @return */ - Mono findAirlineByIataCode(String code); + Mono findByIata(String code); /** * Query method using {@code airlines/all} view. diff --git a/couchbase/reactive/src/main/java/example/springdata/couchbase/repository/RxJava1AirlineRepository.java b/couchbase/reactive/src/main/java/example/springdata/couchbase/repository/RxJava1AirlineRepository.java deleted file mode 100644 index b98f2fac6..000000000 --- a/couchbase/reactive/src/main/java/example/springdata/couchbase/repository/RxJava1AirlineRepository.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2017-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.couchbase.repository; - -import example.springdata.couchbase.model.Airline; -import rx.Observable; -import rx.Single; - -import org.springframework.data.couchbase.core.query.N1qlPrimaryIndexed; -import org.springframework.data.couchbase.core.query.View; -import org.springframework.data.couchbase.core.query.ViewIndexed; -import org.springframework.data.repository.Repository; - -/** - * Repository interface to manage {@link Airline} instances. - * - * @author Mark Paluch - */ -@N1qlPrimaryIndexed -@ViewIndexed(designDoc = "airlines") -public interface RxJava1AirlineRepository extends Repository { - - /** - * Derived query selecting by {@code iataCode}. - * - * @param code - * @return - */ - Single findAirlineByIataCode(String code); - - /** - * Query method using {@code airlines/all} view. - * - * @return - */ - @View(designDocument = "airlines", viewName = "all") - Observable findAllBy(); - - /** - * Overloaded {@link org.springframework.data.repository.reactive.ReactiveCrudRepository#findById(Object)} method - * returning a RxJava 1 {@link Single}. - * - * @param id - * @return - */ - Single findById(String id); - - /** - * Overloaded {@link org.springframework.data.repository.reactive.ReactiveCrudRepository#save(Object)} method - * returning a RxJava 1 {@link Single}. - * - * @param airline - * @return - */ - Single save(Airline airline); -} diff --git a/couchbase/reactive/src/main/resources/application.properties b/couchbase/reactive/src/main/resources/application.properties index 2d12d6197..f655413ba 100644 --- a/couchbase/reactive/src/main/resources/application.properties +++ b/couchbase/reactive/src/main/resources/application.properties @@ -1,9 +1,8 @@ -spring.couchbase.bucket.name=travel-sample -spring.couchbase.bootstrap-hosts=localhost - -# Required for Couchbase 5 -spring.couchbase.bucket.password=password - # Increased timeout to fit slower environments like TravisCI spring.couchbase.env.timeouts.view=15000 spring.couchbase.env.timeouts.query=15000 +spring.couchbase.connection-string=couchbase://127.0.0.1 +spring.couchbase.username=Administrator +spring.couchbase.password=password +spring.data.couchbase.bucket-name=travel-sample +spring.data.couchbase.auto-index=true diff --git a/couchbase/reactive/src/test/java/example/springdata/couchbase/repository/ReactiveAirlineRepositoryIntegrationTests.java b/couchbase/reactive/src/test/java/example/springdata/couchbase/repository/ReactiveAirlineRepositoryIntegrationTests.java index 2e61c6244..203ee6a56 100644 --- a/couchbase/reactive/src/test/java/example/springdata/couchbase/repository/ReactiveAirlineRepositoryIntegrationTests.java +++ b/couchbase/reactive/src/test/java/example/springdata/couchbase/repository/ReactiveAirlineRepositoryIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,42 +18,34 @@ import static org.assertj.core.api.Assertions.*; import example.springdata.couchbase.model.Airline; -import example.springdata.couchbase.util.CouchbaseAvailableRule; +import example.springdata.couchbase.util.EnabledOnCouchbaseAvailable; import reactor.core.publisher.Mono; import reactor.test.StepVerifier; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.couchbase.core.CouchbaseOperations; -import org.springframework.test.context.junit4.SpringRunner; /** * Integration tests showing basic CRUD operations through {@link ReactiveAirlineRepository} * * @author Mark Paluch */ -@RunWith(SpringRunner.class) @SpringBootTest +@EnabledOnCouchbaseAvailable public class ReactiveAirlineRepositoryIntegrationTests { - @ClassRule // - public static CouchbaseAvailableRule COUCHBASE = CouchbaseAvailableRule.onLocalhost(); - @Autowired ReactiveAirlineRepository airlineRepository; @Autowired CouchbaseOperations couchbaseOperations; - @Before + @BeforeEach public void before() { - - Airline toDelete = couchbaseOperations.findById("LH", Airline.class); - - if (toDelete != null) { - couchbaseOperations.remove(toDelete); + if (couchbaseOperations.existsById().one("LH")) { + couchbaseOperations.removeById().one("LH"); } } @@ -63,10 +55,11 @@ public void before() { @Test public void shouldFindAirlineN1ql() { - StepVerifier.create(airlineRepository.findAirlineByIataCode("TQ")).assertNext(it -> { - - assertThat(it.getCallsign()).isEqualTo("TXW"); - }).verifyComplete(); + airlineRepository.findByIata("TQ") // + .as(StepVerifier::create) // + .assertNext(it -> { + assertThat(it.getCallsign()).isEqualTo("TXW"); + }).verifyComplete(); } /** @@ -77,24 +70,29 @@ public void shouldFindAirlineN1ql() { @Test public void shouldFindById() { - Mono airline = airlineRepository.findAirlineByIataCode("TQ") // + Mono airline = airlineRepository.findByIata("TQ") // .map(Airline::getId) // .flatMap(airlineRepository::findById); - StepVerifier.create(airline).assertNext(it -> { + airline.as(StepVerifier::create) // + .assertNext(it -> { - assertThat(it.getCallsign()).isEqualTo("TXW"); - }).verifyComplete(); + assertThat(it.getCallsign()).isEqualTo("TXW"); + }).verifyComplete(); - StepVerifier.create(airlineRepository.findById("unknown")).verifyComplete(); } /** * Find all {@link Airline}s applying the {@code airlines/all} view. */ @Test - public void shouldFindByView() { - StepVerifier.create(airlineRepository.findAllBy()).expectNextCount(187).verifyComplete(); + public void shouldFindAll() { + airlineRepository.findAllBy().count() // + .as(StepVerifier::create) // + .assertNext(count -> { + + assertThat(count).isGreaterThan(100); + }).verifyComplete(); } /** @@ -107,7 +105,7 @@ public void shouldCreateAirline() { Airline airline = new Airline(); airline.setId("LH"); - airline.setIataCode("LH"); + airline.setIata("LH"); airline.setIcao("DLH"); airline.setCallsign("Lufthansa"); airline.setName("Lufthansa"); @@ -117,6 +115,8 @@ public void shouldCreateAirline() { .map(Airline::getId) // .flatMap(airlineRepository::findById); - StepVerifier.create(airlineMono).expectNext(airline).verifyComplete(); + airlineMono.as(StepVerifier::create) // + .expectNext(airline) // + .verifyComplete(); } } diff --git a/couchbase/reactive/src/test/java/example/springdata/couchbase/repository/RxJava1AirlineRepositoryIntegrationTests.java b/couchbase/reactive/src/test/java/example/springdata/couchbase/repository/RxJava1AirlineRepositoryIntegrationTests.java deleted file mode 100644 index af3991aeb..000000000 --- a/couchbase/reactive/src/test/java/example/springdata/couchbase/repository/RxJava1AirlineRepositoryIntegrationTests.java +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright 2017-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.couchbase.repository; - -import static org.assertj.core.api.Assertions.*; - -import example.springdata.couchbase.model.Airline; -import example.springdata.couchbase.util.CouchbaseAvailableRule; -import rx.Single; -import rx.observers.AssertableSubscriber; - -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.data.couchbase.core.CouchbaseOperations; -import org.springframework.test.context.junit4.SpringRunner; - -/** - * Integration tests showing basic CRUD operations through {@link RxJava1AirlineRepository} - * - * @author Mark Paluch - */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class RxJava1AirlineRepositoryIntegrationTests { - - @ClassRule // - public static CouchbaseAvailableRule COUCHBASE = CouchbaseAvailableRule.onLocalhost(); - - @Autowired RxJava1AirlineRepository airlineRepository; - - @Autowired CouchbaseOperations couchbaseOperations; - - @Before - public void before() { - - Airline toDelete = couchbaseOperations.findById("LH", Airline.class); - - if (toDelete != null) { - couchbaseOperations.remove(toDelete); - } - } - - /** - * The derived query executes a N1QL query emitting a single element. - */ - @Test - public void shouldFindAirlineN1ql() { - - AssertableSubscriber subscriber = airlineRepository.findAirlineByIataCode("TQ") // - .test() // - .awaitTerminalEvent() // - .assertCompleted(); - - assertThat(subscriber.getValueCount()).isEqualTo(1); - assertThat(subscriber.getOnNextEvents().get(0).getCallsign()).isEqualTo("TXW"); - } - - /** - * The derived query executes a N1QL query and the emitted element is used to invoke - * {@link org.springframework.data.repository.reactive.ReactiveCrudRepository#findById(Object)} for an Id-based - * lookup. Queries without a result do not emit a value. - */ - @Test - public void shouldFindById() { - - Single airline = airlineRepository.findAirlineByIataCode("TQ") // - .map(Airline::getId) // - .flatMap(airlineRepository::findById); - - AssertableSubscriber subscriber = airline.test().awaitTerminalEvent().assertCompleted(); - - assertThat(subscriber.getValueCount()).isEqualTo(1); - assertThat(subscriber.getOnNextEvents().get(0).getCallsign()).isEqualTo("TXW"); - - airlineRepository.findById("unknown").test().awaitTerminalEvent().assertNoValues(); - } - - /** - * Find all {@link Airline}s applying the {@code airlines/all} view. - */ - @Test - public void shouldFindByView() { - airlineRepository.findAllBy().test().awaitTerminalEvent().assertValueCount(187); - } - - /** - * Created elements are emitted by the - * {@link org.springframework.data.repository.reactive.ReactiveCrudRepository#save(Object)} method. - */ - @Test - public void shouldCreateAirline() { - - Airline airline = new Airline(); - - airline.setId("LH"); - airline.setIataCode("LH"); - airline.setIcao("DLH"); - airline.setCallsign("Lufthansa"); - airline.setName("Lufthansa"); - airline.setCountry("Germany"); - - Single single = airlineRepository.save(airline) // - .map(Airline::getId) // - .flatMap(airlineRepository::findById); - - single.test().awaitTerminalEvent().assertResult(airline); - } -} diff --git a/couchbase/reactive/src/test/java/example/springdata/couchbase/template/ReactiveJavaCouchbaseOperationsIntegrationTests.java b/couchbase/reactive/src/test/java/example/springdata/couchbase/template/ReactiveJavaCouchbaseOperationsIntegrationTests.java new file mode 100644 index 000000000..38accec4f --- /dev/null +++ b/couchbase/reactive/src/test/java/example/springdata/couchbase/template/ReactiveJavaCouchbaseOperationsIntegrationTests.java @@ -0,0 +1,91 @@ +/* + * Copyright 2017-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.couchbase.template; + +import static org.assertj.core.api.Assertions.*; + +import example.springdata.couchbase.model.Airline; +import example.springdata.couchbase.util.EnabledOnCouchbaseAvailable; +import reactor.core.publisher.Mono; +import reactor.test.StepVerifier; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.data.couchbase.core.CouchbaseOperations; +import org.springframework.data.couchbase.core.ReactiveCouchbaseOperations; + +/** + * Integration tests showing basic CRUD operations through + * {@link org.springframework.data.couchbase.core.ReactiveCouchbaseOperations}. + * + * @author Mark Paluch + * @author Denis Rosa + */ +@SpringBootTest +@EnabledOnCouchbaseAvailable +public class ReactiveJavaCouchbaseOperationsIntegrationTests { + + @Autowired ReactiveCouchbaseOperations operations; + + @Autowired CouchbaseOperations couchbaseOperations; + + @BeforeEach + public void before() { + if (couchbaseOperations.existsById().one("LH")) { + couchbaseOperations.removeById().one("LH"); + } + } + + /** + * Find all {@link Airline}s applying the _class filter . + */ + @Test + public void shouldFindByAll() { + operations.findByQuery(Airline.class).all() // + .count() // + .as(StepVerifier::create) // + .assertNext(count -> { + + assertThat(count).isGreaterThan(100); + }) // + .verifyComplete(); + } + + /** + * Created elements are emitted by {@link ReactiveCouchbaseOperations#upsertById(Class)} )}. + */ + @Test + public void shouldCreateAirline() { + Airline airline = new Airline(); + + airline.setId("LH"); + airline.setIata("LH"); + airline.setIcao("DLH"); + airline.setCallsign("Lufthansa"); + airline.setName("Lufthansa"); + airline.setCountry("Germany"); + + Mono airlineMono = operations.upsertById(Airline.class).one(airline) // + .map(Airline::getId) // + .flatMap(id -> operations.findById(Airline.class).one(id)); + + airlineMono.as(StepVerifier::create) // + .expectNext(airline).verifyComplete(); + } +} diff --git a/couchbase/reactive/src/test/java/example/springdata/couchbase/template/RxJavaCouchbaseOperationsIntegrationTests.java b/couchbase/reactive/src/test/java/example/springdata/couchbase/template/RxJavaCouchbaseOperationsIntegrationTests.java deleted file mode 100644 index bdb9ed6cb..000000000 --- a/couchbase/reactive/src/test/java/example/springdata/couchbase/template/RxJavaCouchbaseOperationsIntegrationTests.java +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Copyright 2017-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.couchbase.template; - -import static org.assertj.core.api.Assertions.*; - -import example.springdata.couchbase.model.Airline; -import example.springdata.couchbase.util.CouchbaseAvailableRule; -import rx.Observable; -import rx.observers.AssertableSubscriber; - -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.data.couchbase.core.RxJavaCouchbaseOperations; -import org.springframework.test.context.junit4.SpringRunner; - -import com.couchbase.client.java.query.N1qlQuery; -import com.couchbase.client.java.view.ViewQuery; - -/** - * Integration tests showing basic CRUD operations through - * {@link org.springframework.data.couchbase.core.RxJavaCouchbaseOperations}. - * - * @author Mark Paluch - */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class RxJavaCouchbaseOperationsIntegrationTests { - - @ClassRule // - public static CouchbaseAvailableRule COUCHBASE = CouchbaseAvailableRule.onLocalhost(); - - @Autowired RxJavaCouchbaseOperations operations; - - @Before - public void before() { - operations.findById("LH", Airline.class).flatMap(operations::remove).test().awaitTerminalEvent(); - } - - /** - * The derived query executes a N1QL query emitting a single element. - */ - @Test - public void shouldFindAirlineN1ql() { - - String n1ql = "SELECT META(`travel-sample`).id AS _ID, META(`travel-sample`).cas AS _CAS, `travel-sample`.* " + // - "FROM `travel-sample` " + // - "WHERE (`iata` = \"TQ\") AND `_class` = \"example.springdata.couchbase.model.Airline\""; - - AssertableSubscriber subscriber = operations.findByN1QL(N1qlQuery.simple(n1ql), Airline.class) // - .test() // - .awaitTerminalEvent() // - .assertCompleted(); - - assertThat(subscriber.getOnNextEvents()).hasSize(1); - assertThat(subscriber.getOnNextEvents().get(0).getCallsign()).isEqualTo("TXW"); - } - - /** - * Find all {@link Airline}s applying the {@code airlines/all} view. - */ - @Test - public void shouldFindByView() { - - Observable airlines = operations.findByView(ViewQuery.from("airlines", "all"), Airline.class); - - airlines.test().awaitTerminalEvent().assertValueCount(187); - } - - /** - * Created elements are emitted by {@link RxJavaCouchbaseOperations#save(Object)}. - */ - @Test - public void shouldCreateAirline() { - - Airline airline = new Airline(); - - airline.setId("LH"); - airline.setIataCode("LH"); - airline.setIcao("DLH"); - airline.setCallsign("Lufthansa"); - airline.setName("Lufthansa"); - airline.setCountry("Germany"); - - Observable single = operations.save(airline) // - .map(Airline::getId) // - .flatMap(id -> operations.findById(id, Airline.class)); - - single.test().awaitTerminalEvent().assertResult(airline); - } -} diff --git a/couchbase/transactions/README.md b/couchbase/transactions/README.md new file mode 100644 index 000000000..f77ad7d37 --- /dev/null +++ b/couchbase/transactions/README.md @@ -0,0 +1,17 @@ +# Getting Started + +### Running the Sample + +* `$> docker run -d --name db -p 8091-8097:8091-8097 -p 11210:11210 -p 11207:11207 -p 18091-18095:18091-18095 -p 18096:18096 -p 18097:18097 couchbase` +* Create new _cluster_ via `http://localhost:8091/` +* Create new [bucket](http://localhost:8091/ui/index.html#/buckets) named _travel-sample_. +* + +### Reference Documentation +For further reference, please consider the following sections: + +* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html) +* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.5.2/maven-plugin/reference/html/) +* [Create an OCI image](https://docs.spring.io/spring-boot/docs/2.5.2/maven-plugin/reference/html/#build-image) +* [Spring Data Couchbase](https://docs.spring.io/spring-boot/docs/2.5.2/reference/htmlsingle/#boot-features-couchbase) + diff --git a/couchbase/transactions/pom.xml b/couchbase/transactions/pom.xml new file mode 100644 index 000000000..967563c46 --- /dev/null +++ b/couchbase/transactions/pom.xml @@ -0,0 +1,36 @@ + + + 4.0.0 + + spring-data-couchbase-transactions + Spring Data Couchbase - Transaction example + Transactions Demo project for Spring Data Couchbase + + + org.springframework.data.examples + spring-data-couchbase-examples + 4.0.0-SNAPSHOT + + + + + + ${project.groupId} + spring-data-couchbase-example-utils + ${project.version} + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/couchbase/transactions/src/main/java/com/example/demo/AirlineGates.java b/couchbase/transactions/src/main/java/com/example/demo/AirlineGates.java new file mode 100644 index 000000000..b91b2d887 --- /dev/null +++ b/couchbase/transactions/src/main/java/com/example/demo/AirlineGates.java @@ -0,0 +1,61 @@ +/* + * Copyright 2012-2022 the original author or authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.demo; + +import org.springframework.data.annotation.Id; +import org.springframework.data.annotation.Version; +import org.springframework.data.couchbase.core.index.QueryIndexed; +import org.springframework.data.couchbase.core.mapping.Document; + +/** + * @author Michael Reiche + */ +@Document +public class AirlineGates { + @Id String id; + @Version Long version; + @QueryIndexed String name; + String iata; + Long gates; + + public AirlineGates(String id, String name, String iata, Long gates) { + this.id = id; + this.name = name; + this.iata = iata; + this.gates = gates; + } + + public String getId() { + return id; + } + + public Long getGates() { + return gates; + } + + public String toString() { + StringBuffer sb = new StringBuffer(); + sb.append("{"); + sb.append("\"id\":" + id); + sb.append(", \"name\":" + name); + sb.append(", \"iata\":" + iata); + sb.append(", \"gates\":" + gates); + sb.append("}"); + + return sb.toString(); + } + +} diff --git a/couchbase/transactions/src/main/java/com/example/demo/AirlineGatesRepository.java b/couchbase/transactions/src/main/java/com/example/demo/AirlineGatesRepository.java new file mode 100644 index 000000000..a16027042 --- /dev/null +++ b/couchbase/transactions/src/main/java/com/example/demo/AirlineGatesRepository.java @@ -0,0 +1,27 @@ +/* + * Copyright 2017-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.demo; + +import org.springframework.data.couchbase.repository.CouchbaseRepository; +import org.springframework.data.couchbase.repository.DynamicProxyable; + +/** + * @author Michael Reiche + */ +public interface AirlineGatesRepository + extends CouchbaseRepository, DynamicProxyable { + +} diff --git a/couchbase/transactions/src/main/java/com/example/demo/AirlineGatesService.java b/couchbase/transactions/src/main/java/com/example/demo/AirlineGatesService.java new file mode 100644 index 000000000..f1196a91c --- /dev/null +++ b/couchbase/transactions/src/main/java/com/example/demo/AirlineGatesService.java @@ -0,0 +1,102 @@ +/* + * Copyright 2022 the original author or authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.demo; + +import reactor.core.publisher.Mono; + +import org.springframework.data.couchbase.core.CouchbaseTemplate; +import org.springframework.data.couchbase.core.ReactiveCouchbaseTemplate; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +/** + * @author Michael Reiche + */ +@Service +public class AirlineGatesService { + CouchbaseTemplate template; + ReactiveCouchbaseTemplate reactiveTemplate; + AirlineGatesRepository airlineGatesRepository; + + public AirlineGatesService(CouchbaseTemplate template, AirlineGatesRepository airlineGatesRepository) { + this.template = template; + this.reactiveTemplate = template.reactive(); + this.airlineGatesRepository = airlineGatesRepository; + } + + @Transactional + public void transferGates(String fromId, String toId, int gatesToTransfer, RuntimeException exceptionToThrow) { + AirlineGates fromAirlineGates = template.findById(AirlineGates.class).one(fromId); + AirlineGates toAirlineGates = template.findById(AirlineGates.class).one(toId); + toAirlineGates.gates += gatesToTransfer; + fromAirlineGates.gates -= gatesToTransfer; + template.save(fromAirlineGates); + if (exceptionToThrow != null) { + throw exceptionToThrow; + } + template.save(toAirlineGates); + } + + @Transactional + public void transferGatesRepo(String fromId, String toId, int gatesToTransfer, RuntimeException exceptionToThrow) { + AirlineGates fromAirlineGates = airlineGatesRepository.findById(fromId).orElse(null); + AirlineGates toAirlineGates = airlineGatesRepository.findById(toId).orElse(null); + toAirlineGates.gates += gatesToTransfer; + fromAirlineGates.gates -= gatesToTransfer; + airlineGatesRepository.save(fromAirlineGates); + if (exceptionToThrow != null) { + throw exceptionToThrow; + } + airlineGatesRepository.save(toAirlineGates); + } + + // The @Transactional annotation results in the method of the proxy for the service executing this in a transaction + @Transactional + public Mono transferGatesReactive(String fromId, String toId, int gatesToTransfer, + RuntimeException exceptionToThrow) { + return Mono.deferContextual(ctx -> { + AirlineGates fromAirlineGates = template.findById(AirlineGates.class).one(fromId); + AirlineGates toAirlineGates = template.findById(AirlineGates.class).one(toId); + toAirlineGates.gates += gatesToTransfer; + fromAirlineGates.gates -= gatesToTransfer; + template.save(fromAirlineGates); + if (exceptionToThrow != null) { + throw exceptionToThrow; + } + return reactiveTemplate.save(toAirlineGates).then(); + }); + } + + // This does not have the @Transactional annotation therefore is not executed in a transaction + public AirlineGates save(AirlineGates airlineGates) { + return template.save(airlineGates); + } + + // This does not have the @Transactional annotation therefore is not executed in a transaction + public AirlineGates findById(String id) { + return template.findById(AirlineGates.class).one(id); + } + + // This does not have the @Transactional annotation therefore is not executed in a transaction + public AirlineGates saveRepo(AirlineGates airlineGates) { + return airlineGatesRepository.save(airlineGates); + } + + // This does not have the @Transactional annotation therefore is not executed in a transaction + public AirlineGates findByIdRepo(String id) { + return airlineGatesRepository.findById(id).orElse(null); + } +} diff --git a/couchbase/transactions/src/main/java/com/example/demo/CmdRunner.java b/couchbase/transactions/src/main/java/com/example/demo/CmdRunner.java new file mode 100644 index 000000000..63462cebf --- /dev/null +++ b/couchbase/transactions/src/main/java/com/example/demo/CmdRunner.java @@ -0,0 +1,115 @@ +/* + * Copyright 2022 the original author or authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.demo; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.CommandLineRunner; +import org.springframework.data.couchbase.core.CouchbaseTemplate; +import org.springframework.data.couchbase.transaction.error.TransactionSystemUnambiguousException; +import org.springframework.stereotype.Component; +import org.springframework.util.Assert; + +/** + * Components of the type CommandLineRunner are called right after the application start up. So the method *run* is + * called as soon as the application starts. + * + * @author Michael Reiche + */ +@Component +public class CmdRunner implements CommandLineRunner { + + @Autowired CouchbaseTemplate template; + @Autowired AirlineGatesService airlineGatesService; + + // @Override + public void run(String... strings) { + + try { // remove leftovers from previous run + template.removeById(AirlineGates.class).one("1"); + } catch (Exception e) {} + try { + template.removeById(AirlineGates.class).one("2"); + } catch (Exception e) {} + + AirlineGates airlineGates1 = new AirlineGates("1", "American Airlines", "JFK", Long.valueOf(200)); // 1 + AirlineGates airlineGates2 = new AirlineGates("2", "Lufthansa", "JFK", Long.valueOf(200)); + AirlineGates saved1 = airlineGatesService.save(airlineGates1); + AirlineGates saved2 = airlineGatesService.save(airlineGates2); + AirlineGates found_a_1 = airlineGatesService.findById(saved1.getId()); // 2 + AirlineGates found_a_2 = airlineGatesService.findById(saved2.getId()); + System.err.println("initialized airlines"); + System.err.println(" found before transferGates: " + found_a_1); + System.err.println(" found before transferGates: " + found_a_2); + // move 50 gates from airline1 to airline2 + int gatesToTransfer = 50; + System.err.println("==============================================================="); + System.err.println("this transferGates attempt will succeed. transferring " + gatesToTransfer); + + airlineGatesService.transferGates(airlineGates1.getId(), airlineGates2.getId(), gatesToTransfer, null); // 3 + + AirlineGates found_b_1 = airlineGatesService.findById(airlineGates1.getId()); + AirlineGates found_b_2 = airlineGatesService.findById(airlineGates2.getId()); + System.err.println(" found after transferGates: " + found_b_1); // 4 + System.err.println(" found after transferGates: " + found_b_2); + Assert.isTrue(found_b_1.getGates().equals(found_a_1.getGates() - gatesToTransfer), "should have transferred"); + Assert.isTrue(found_b_2.getGates().equals(found_a_1.getGates() + gatesToTransfer), "should have transferred"); + System.err.println("==============================================================="); + gatesToTransfer = 44; + System.err.println("this transferGates attempt will fail. transferring " + gatesToTransfer); + // attempt to move 44 gates from airline1 to airline2, but it fails. + try { + + airlineGatesService.transferGates(airlineGates1.getId(), airlineGates2.getId(), 44, new SimulateErrorException()); + + } catch (RuntimeException rte) { + if (!(rte instanceof TransactionSystemUnambiguousException) && rte != null + && rte.getCause() instanceof SimulateErrorException) { + throw rte; + } + System.err.println(" got exception " + rte); + } + AirlineGates found_c_1 = airlineGatesService.findById(airlineGates1.getId()); + AirlineGates found_c_2 = airlineGatesService.findById(airlineGates2.getId()); + System.err.println(" found after transferGates: " + found_c_1); + System.err.println(" found after transferGates: " + found_c_2); + Assert.isTrue(found_c_1.getGates().equals(found_b_1.getGates()), "should be same as previous"); + Assert.isTrue(found_c_2.getGates().equals(found_b_2.getGates()), "should be same as previous"); + System.err.println("==============================================================="); + gatesToTransfer = 44; + System.err.println("this transferGates attempt will succeed. transferring " + gatesToTransfer); + try { + + airlineGatesService.transferGatesReactive(airlineGates1.getId(), airlineGates2.getId(), gatesToTransfer, null) + .block(); + + } catch (RuntimeException rte) { + if (!(rte instanceof TransactionSystemUnambiguousException) && rte != null + && rte.getCause() instanceof SimulateErrorException) { + throw rte; + } + System.err.println(" got exception " + rte); + } + AirlineGates found_d_1 = airlineGatesService.findById(airlineGates1.getId()); + AirlineGates found_d_2 = airlineGatesService.findById(airlineGates2.getId()); + System.err.println(" found after transferGates: " + found_d_1); + System.err.println(" found after transferGates: " + found_d_2); + Assert.isTrue(found_d_1.getGates().equals(found_c_1.getGates() - gatesToTransfer), "should have transferred"); + Assert.isTrue(found_d_2.getGates().equals(found_c_2.getGates() + gatesToTransfer), "should have transferred"); + System.err.println("==============================================================="); + } + + static class SimulateErrorException extends RuntimeException {} +} diff --git a/couchbase/transactions/src/main/java/com/example/demo/Config.java b/couchbase/transactions/src/main/java/com/example/demo/Config.java new file mode 100644 index 000000000..8f8685a73 --- /dev/null +++ b/couchbase/transactions/src/main/java/com/example/demo/Config.java @@ -0,0 +1,59 @@ +/* + * Copyright 2022 the original author or authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.demo; + +import org.springframework.context.annotation.Configuration; +import org.springframework.data.couchbase.config.AbstractCouchbaseConfiguration; +import org.springframework.data.couchbase.repository.config.EnableCouchbaseRepositories; +import org.springframework.transaction.annotation.EnableTransactionManagement; + +import com.couchbase.client.core.msg.kv.DurabilityLevel; +import com.couchbase.client.java.env.ClusterEnvironment; +import com.couchbase.client.java.transactions.config.TransactionsConfig; + +/** + * @author Michael Reiche + */ +@Configuration +@EnableCouchbaseRepositories({ "com.example.demo" }) +@EnableTransactionManagement +public class Config extends AbstractCouchbaseConfiguration { + @Override + public String getConnectionString() { + return "127.0.0.1"; + } + + @Override + public String getUserName() { + return "Administrator"; + } + + @Override + public String getPassword() { + return "password"; + } + + @Override + public String getBucketName() { + return "travel-sample"; + } + + @Override + public void configureEnvironment(ClusterEnvironment.Builder builder) { + builder.transactionsConfig(TransactionsConfig.durabilityLevel(DurabilityLevel.NONE)); + } + +} diff --git a/couchbase/transactions/src/main/java/com/example/demo/DemoApplication.java b/couchbase/transactions/src/main/java/com/example/demo/DemoApplication.java new file mode 100644 index 000000000..95e8ce5d9 --- /dev/null +++ b/couchbase/transactions/src/main/java/com/example/demo/DemoApplication.java @@ -0,0 +1,31 @@ +/* + * Copyright 2022 the original author or authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.demo; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * @author Michael Reiche + */ +@SpringBootApplication +public class DemoApplication { + + public static void main(String[] args) { + SpringApplication.run(DemoApplication.class, args); + } + +} diff --git a/couchbase/transactions/src/main/resources/logback.xml b/couchbase/transactions/src/main/resources/logback.xml new file mode 100644 index 000000000..a0a452dc7 --- /dev/null +++ b/couchbase/transactions/src/main/resources/logback.xml @@ -0,0 +1,30 @@ + + + + + + %d %5p %40.40c:%4L - %m%n + + + + + + + + + + + + " + + " + + + diff --git a/couchbase/transactions/src/test/java/com/example/demo/DemoApplicationTests.java b/couchbase/transactions/src/test/java/com/example/demo/DemoApplicationTests.java new file mode 100644 index 000000000..3cd9e2ac2 --- /dev/null +++ b/couchbase/transactions/src/test/java/com/example/demo/DemoApplicationTests.java @@ -0,0 +1,34 @@ +/* + * Copyright 2022 the original author or authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.demo; + +import example.springdata.couchbase.util.EnabledOnCouchbaseAvailable; + +import org.junit.jupiter.api.Test; + +import org.springframework.boot.test.context.SpringBootTest; + +/** + * @author Michael Reiche + * @author Christoph Strobl + */ +@SpringBootTest(classes = DemoApplication.class) +@EnabledOnCouchbaseAvailable +class DemoApplicationTests { + + @Test + void contextLoads() {} +} diff --git a/couchbase/util/pom.xml b/couchbase/util/pom.xml index e410edd10..1ae79db0e 100644 --- a/couchbase/util/pom.xml +++ b/couchbase/util/pom.xml @@ -1,11 +1,12 @@ - + 4.0.0 org.springframework.data.examples spring-data-couchbase-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml @@ -15,8 +16,9 @@ - junit - junit + org.junit.jupiter + junit-jupiter-api + compile diff --git a/couchbase/util/src/main/java/example/springdata/couchbase/util/CouchbaseAvailableRule.java b/couchbase/util/src/main/java/example/springdata/couchbase/util/CouchbaseAvailableRule.java deleted file mode 100644 index fb4a790d6..000000000 --- a/couchbase/util/src/main/java/example/springdata/couchbase/util/CouchbaseAvailableRule.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2017-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.couchbase.util; - -import java.io.IOException; -import java.net.InetSocketAddress; -import java.net.Socket; -import java.time.Duration; - -import javax.net.SocketFactory; - -import org.junit.AssumptionViolatedException; -import org.junit.rules.ExternalResource; - -import com.couchbase.client.core.env.DefaultCoreEnvironment; - -/** - * Rule to check Couchbase server availability. If Couchbase is not running, tests are skipped. - * - * @author Mark Paluch - */ -public class CouchbaseAvailableRule extends ExternalResource { - - private final String host; - private final int port; - private final Duration timeout = Duration.ofSeconds(1); - - private CouchbaseAvailableRule(String host, int port) { - this.host = host; - this.port = port; - } - - /** - * Create a new rule requiring Couchbase running on {@code localhost} on - * {@link DefaultCoreEnvironment#BOOTSTRAP_HTTP_DIRECT_PORT}. - * - * @return the test rule. - */ - public static CouchbaseAvailableRule onLocalhost() { - return new CouchbaseAvailableRule("localhost", DefaultCoreEnvironment.BOOTSTRAP_HTTP_DIRECT_PORT); - } - - @Override - protected void before() throws Throwable { - - Socket socket = SocketFactory.getDefault().createSocket(); - try { - socket.connect(new InetSocketAddress(host, port), Math.toIntExact(timeout.toMillis())); - } catch (IOException e) { - throw new AssumptionViolatedException( - String.format("Couchbase not available on on %s:%d. Skipping tests.", host, port), e); - } finally { - socket.close(); - } - } -} diff --git a/couchbase/util/src/main/java/example/springdata/couchbase/util/EnabledOnCouchbaseAvailable.java b/couchbase/util/src/main/java/example/springdata/couchbase/util/EnabledOnCouchbaseAvailable.java new file mode 100644 index 000000000..82b047ac2 --- /dev/null +++ b/couchbase/util/src/main/java/example/springdata/couchbase/util/EnabledOnCouchbaseAvailable.java @@ -0,0 +1,51 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.couchbase.util; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import org.junit.jupiter.api.extension.ExtendWith; + +/** + * {@code @EnabledOnCouchbaseAvailable} is used to signal that the annotated test class or test method is only enabled + * if Couchbase is running. + *

+ * When applied at the class level, all test methods within that class will be enabled. + * + * @author Mark Paluch + */ +@Target({ ElementType.TYPE, ElementType.METHOD }) +@Retention(RetentionPolicy.RUNTIME) +@Inherited +@Documented +@ExtendWith(EnabledOnCouchbaseCondition.class) +public @interface EnabledOnCouchbaseAvailable { + + /** + * Couchbase host. + */ + String host() default "localhost"; + + /** + * Couchbase port number. + */ + int port() default 8091; +} diff --git a/couchbase/util/src/main/java/example/springdata/couchbase/util/EnabledOnCouchbaseCondition.java b/couchbase/util/src/main/java/example/springdata/couchbase/util/EnabledOnCouchbaseCondition.java new file mode 100644 index 000000000..5f63e040c --- /dev/null +++ b/couchbase/util/src/main/java/example/springdata/couchbase/util/EnabledOnCouchbaseCondition.java @@ -0,0 +1,61 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.couchbase.util; + +import static org.junit.jupiter.api.extension.ConditionEvaluationResult.*; + +import java.io.IOException; +import java.net.InetSocketAddress; +import java.net.Socket; + +import org.junit.jupiter.api.extension.ConditionEvaluationResult; +import org.junit.jupiter.api.extension.ExecutionCondition; +import org.junit.jupiter.api.extension.ExtensionContext; +import org.junit.platform.commons.util.AnnotationUtils; + +/** + * {@link ExecutionCondition} for {@link EnabledOnCouchbaseCondition @EnabledOnCouchbaseAvailable}. + * + * @author Mark Paluch + * @see EnabledOnCouchbaseCondition + */ +class EnabledOnCouchbaseCondition implements ExecutionCondition { + + private static final ConditionEvaluationResult ENABLED_BY_DEFAULT = enabled("@EnabledOnCouchbaseAvailable is not present"); + + @Override + public ConditionEvaluationResult evaluateExecutionCondition(ExtensionContext context) { + + var optional = AnnotationUtils.findAnnotation(context.getElement(), EnabledOnCouchbaseAvailable.class); + + if (optional.isEmpty()) { + return ENABLED_BY_DEFAULT; + } + + var annotation = optional.get(); + + try (var socket = new Socket()) { + + socket.connect(new InetSocketAddress(annotation.host(), annotation.port()), 100); + + return enabled(String.format("Connection successful to Couchbase at %s:%d", annotation.host(), annotation.port())); + } catch (IOException e) { + return disabled( + String.format("Cannot connect to Couchbase at %s:%d (%s)", annotation.host(), annotation.port(), e)); + } + } + +} diff --git a/elasticsearch/example/.gitignore b/elasticsearch/example/.gitignore deleted file mode 100644 index e50bef9c7..000000000 --- a/elasticsearch/example/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -.project -.classpath -.springBeans -.settings/ -target/ - -#IntelliJ Stuff -.idea -*.iml - -##ignore local node data files for unit tests -/data -/.DS_Store diff --git a/elasticsearch/example/README.md b/elasticsearch/example/README.md index 01b4c6ff2..1989dc77f 100644 --- a/elasticsearch/example/README.md +++ b/elasticsearch/example/README.md @@ -9,6 +9,5 @@ Requirements: To use local elasticsearch cluster: * install elasticsearch -* uncomment both properties in file 'application.properties' +* Adapt 'application.properties' to point to your elasticsearch cluster - \ No newline at end of file diff --git a/elasticsearch/example/pom.xml b/elasticsearch/example/pom.xml index e4e3c4578..f69d676a7 100644 --- a/elasticsearch/example/pom.xml +++ b/elasticsearch/example/pom.xml @@ -3,32 +3,20 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.springframework spring-data-elasticsearch-example - Spring Data Elasticsearch - Example + Spring Data Elasticsearch - High Level REST Client Example Sample projects for Spring Data Elasticsearch https://github.com/spring-projects/spring-data-elasticsearch org.springframework.data.examples spring-data-elasticsearch-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT - - org.springframework.boot - spring-boot-starter-data-elasticsearch - - - org.springframework.boot - spring-boot-starter-logging - - - - org.springframework.boot spring-boot-starter-log4j2 diff --git a/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/ApplicationConfiguration.java b/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/ApplicationConfiguration.java index 5d001cbc4..c725211a8 100644 --- a/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/ApplicationConfiguration.java +++ b/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/ApplicationConfiguration.java @@ -1,11 +1,11 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2020-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -16,73 +16,53 @@ package example.springdata.elasticsearch.conference; import java.util.Arrays; -import java.util.UUID; +import java.util.List; -import javax.annotation.PostConstruct; -import javax.annotation.PreDestroy; +import jakarta.annotation.PostConstruct; +import jakarta.annotation.PreDestroy; -import org.elasticsearch.client.Client; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.data.elasticsearch.client.NodeClientFactoryBean; +import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.data.elasticsearch.core.ElasticsearchOperations; -import org.springframework.data.elasticsearch.core.ElasticsearchTemplate; import org.springframework.data.elasticsearch.core.geo.GeoPoint; -import org.springframework.data.elasticsearch.repository.config.EnableElasticsearchRepositories; /** * @author Artur Konczak * @author Oliver Gierke * @author Christoph Strobl + * @author Prakhar Gupta */ -@Configuration -@EnableElasticsearchRepositories +@SpringBootApplication class ApplicationConfiguration { @Autowired ElasticsearchOperations operations; @Autowired ConferenceRepository repository; - @Bean - public NodeClientFactoryBean client() { - - NodeClientFactoryBean bean = new NodeClientFactoryBean(true); - bean.setClusterName(UUID.randomUUID().toString()); - bean.setEnableHttp(false); - bean.setPathData("target/elasticsearchTestData"); - bean.setPathHome("src/test/resources/test-home-dir"); - - return bean; - } - - @Bean - public ElasticsearchTemplate elasticsearchTemplate(Client client) throws Exception { - return new ElasticsearchTemplate(client); - } - @PreDestroy public void deleteIndex() { - operations.deleteIndex(Conference.class); + operations.indexOps(Conference.class).delete(); } @PostConstruct public void insertDataSample() { - // Remove all documents - repository.deleteAll(); - operations.refresh(Conference.class); + operations.indexOps(Conference.class).refresh(); // Save data sample - repository.save(Conference.builder().date("2014-11-06").name("Spring eXchange 2014 - London") - .keywords(Arrays.asList("java", "spring")).location(new GeoPoint(51.500152D, -0.126236D)).build()); - repository.save(Conference.builder().date("2014-12-07").name("Scala eXchange 2014 - London") - .keywords(Arrays.asList("scala", "play", "java")).location(new GeoPoint(51.500152D, -0.126236D)).build()); - repository.save(Conference.builder().date("2014-11-20").name("Elasticsearch 2014 - Berlin") - .keywords(Arrays.asList("java", "elasticsearch", "kibana")).location(new GeoPoint(52.5234051D, 13.4113999)) - .build()); - repository.save(Conference.builder().date("2014-11-12").name("AWS London 2014") - .keywords(Arrays.asList("cloud", "aws")).location(new GeoPoint(51.500152D, -0.126236D)).build()); - repository.save(Conference.builder().date("2014-10-04").name("JDD14 - Cracow") - .keywords(Arrays.asList("java", "spring")).location(new GeoPoint(50.0646501D, 19.9449799)).build()); + + var documents = Arrays.asList( + Conference.builder().date("2014-11-06").name("Spring eXchange 2014 - London") + .keywords(Arrays.asList("java", "spring")).location(new GeoPoint(51.500152D, -0.126236D)).build(), // + Conference.builder().date("2014-12-07").name("Scala eXchange 2014 - London") + .keywords(Arrays.asList("scala", "play", "java")).location(new GeoPoint(51.500152D, -0.126236D)).build(), // + Conference.builder().date("2014-11-20").name("Elasticsearch 2014 - Berlin") + .keywords(Arrays.asList("java", "elasticsearch", "kibana")).location(new GeoPoint(52.5234051D, 13.4113999)) + .build(), // + Conference.builder().date("2014-11-12").name("AWS London 2014").keywords(Arrays.asList("cloud", "aws")) + .location(new GeoPoint(51.500152D, -0.126236D)).build(), // + Conference.builder().date("2014-10-04").name("JDD14 - Cracow").keywords(Arrays.asList("java", "spring")) + .location(new GeoPoint(50.0646501D, 19.9449799)).build()); + + repository.saveAll(documents); } } diff --git a/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/Conference.java b/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/Conference.java index a1684ba73..ac2161c29 100644 --- a/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/Conference.java +++ b/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/Conference.java @@ -1,11 +1,11 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2020-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -17,6 +17,9 @@ import static org.springframework.data.elasticsearch.annotations.FieldType.*; +import lombok.Builder; +import lombok.Data; + import java.util.List; import org.springframework.data.annotation.Id; @@ -24,18 +27,14 @@ import org.springframework.data.elasticsearch.annotations.Field; import org.springframework.data.elasticsearch.core.geo.GeoPoint; -import lombok.Builder; -import lombok.Data; - /** * @author Artur Konczak * @author Oliver Gierke - * @auhtor Christoph Strobl + * @author Christoph Strobl */ @Data @Builder -@Document(indexName = "conference-index", type = "geo-class-point-type", shards = 1, replicas = 0, - refreshInterval = "-1") +@Document(indexName = "conference-index") public class Conference { private @Id String id; @@ -44,16 +43,4 @@ public class Conference { private GeoPoint location; private List keywords; - // do not remove it - public Conference() {} - - // do not remove it - work around for lombok generated constructor for all params - public Conference(String id, String name, String date, GeoPoint location, List keywords) { - - this.id = id; - this.name = name; - this.date = date; - this.location = location; - this.keywords = keywords; - } } diff --git a/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/ConferenceRepository.java b/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/ConferenceRepository.java index 985c0378c..78024ab02 100644 --- a/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/ConferenceRepository.java +++ b/elasticsearch/example/src/main/java/example/springdata/elasticsearch/conference/ConferenceRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/elasticsearch/example/src/main/resources/application.properties b/elasticsearch/example/src/main/resources/application.properties deleted file mode 100644 index 1982f98ac..000000000 --- a/elasticsearch/example/src/main/resources/application.properties +++ /dev/null @@ -1,3 +0,0 @@ -# Uncomment both entries to connect with local elasticsearch cluster -#spring.data.elasticsearch.clusterName=elasticsearch -#spring.data.elasticsearch.clusterNodes=localhost:9300 diff --git a/elasticsearch/example/src/main/resources/log4j2.xml b/elasticsearch/example/src/main/resources/log4j2.xml new file mode 100644 index 000000000..feee1a0a6 --- /dev/null +++ b/elasticsearch/example/src/main/resources/log4j2.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/elasticsearch/example/src/test/java/example/springdata/elasticsearch/conference/ElasticsearchOperationsTest.java b/elasticsearch/example/src/test/java/example/springdata/elasticsearch/conference/ElasticsearchOperationsTest.java index 0580216b0..4a52ba8a8 100644 --- a/elasticsearch/example/src/test/java/example/springdata/elasticsearch/conference/ElasticsearchOperationsTest.java +++ b/elasticsearch/example/src/test/java/example/springdata/elasticsearch/conference/ElasticsearchOperationsTest.java @@ -1,11 +1,11 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2020-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,22 +15,27 @@ */ package example.springdata.elasticsearch.conference; -import static org.hamcrest.Matchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; import java.text.ParseException; import java.text.SimpleDateFormat; -import java.util.List; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.elasticsearch.client.ClientConfiguration; +import org.springframework.data.elasticsearch.client.elc.ElasticsearchConfiguration; import org.springframework.data.elasticsearch.core.ElasticsearchOperations; import org.springframework.data.elasticsearch.core.geo.GeoPoint; +import org.springframework.data.elasticsearch.core.mapping.IndexCoordinates; import org.springframework.data.elasticsearch.core.query.Criteria; import org.springframework.data.elasticsearch.core.query.CriteriaQuery; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.util.Assert; +import org.testcontainers.elasticsearch.ElasticsearchContainer; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.utility.DockerImageName; /** * Test case to show Spring Data Elasticsearch functionality. @@ -38,42 +43,64 @@ * @author Artur Konczak * @author Oliver Gierke * @author Christoph Strobl + * @author Prakhar Gupta + * @author Peter-Josef Meisch */ -@RunWith(SpringRunner.class) -@SpringBootTest(classes = ApplicationConfiguration.class) -public class ElasticsearchOperationsTest { +@SpringBootTest(classes = { ApplicationConfiguration.class, ElasticsearchOperationsTest.TestConfiguration.class }) +@Testcontainers +class ElasticsearchOperationsTest { private static final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); + @Container // + private static final ElasticsearchContainer container = new ElasticsearchContainer( + DockerImageName.parse("docker.elastic.co/elasticsearch/elasticsearch:8.7.0")) // + .withPassword("foobar") // + .withReuse(true); + + @Configuration + static class TestConfiguration extends ElasticsearchConfiguration { + @Override + public ClientConfiguration clientConfiguration() { + + Assert.notNull(container, "TestContainer is not initialized!"); + + return ClientConfiguration.builder() // + .connectedTo(container.getHttpHostAddress()) // + .usingSsl(container.createSslContextFromCa()) // + .withBasicAuth("elastic", "foobar") // + .build(); + } + } @Autowired ElasticsearchOperations operations; @Test - public void textSearch() throws ParseException { + void textSearch() throws ParseException { - String expectedDate = "2014-10-29"; - String expectedWord = "java"; - CriteriaQuery query = new CriteriaQuery( + var expectedDate = "2014-10-29"; + var expectedWord = "java"; + var query = new CriteriaQuery( new Criteria("keywords").contains(expectedWord).and(new Criteria("date").greaterThanEqual(expectedDate))); - List result = operations.queryForList(query, Conference.class); + var result = operations.search(query, Conference.class); - assertThat(result, hasSize(3)); + assertThat(result).hasSize(3); - for (Conference conference : result) { - assertThat(conference.getKeywords(), hasItem(expectedWord)); - assertThat(format.parse(conference.getDate()), greaterThan(format.parse(expectedDate))); + for (var conference : result) { + assertThat(conference.getContent().getKeywords()).contains(expectedWord); + assertThat(format.parse(conference.getContent().getDate())).isAfter(format.parse(expectedDate)); } } @Test - public void geoSpatialSearch() { + void geoSpatialSearch() { - GeoPoint startLocation = new GeoPoint(50.0646501D, 19.9449799D); - String range = "330mi"; // or 530km - CriteriaQuery query = new CriteriaQuery(new Criteria("location").within(startLocation, range)); + var startLocation = new GeoPoint(50.0646501D, 19.9449799D); + var range = "330mi"; // or 530km + var query = new CriteriaQuery(new Criteria("location").within(startLocation, range)); - List result = operations.queryForList(query, Conference.class); + var result = operations.search(query, Conference.class, IndexCoordinates.of("conference-index")); - assertThat(result, hasSize(2)); + assertThat(result).hasSize(2); } } diff --git a/elasticsearch/pom.xml b/elasticsearch/pom.xml index 2709a282d..592c54c96 100644 --- a/elasticsearch/pom.xml +++ b/elasticsearch/pom.xml @@ -8,7 +8,7 @@ org.springframework.data.examples spring-data-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT Spring Data Elasticsearch - Examples @@ -17,22 +17,67 @@ example + reactive + + + + org.springframework.data.examples + spring-data-elasticsearch-example-utils + ${project.version} + + + + + org.springframework.boot spring-boot-starter-data-elasticsearch + + + org.springframework.boot + spring-boot-starter-logging + + + + + + org.testcontainers + testcontainers-elasticsearch + test + + + org.testcontainers + testcontainers-junit-jupiter + test + + - - - spring-data-next-releasetrain - - 6.5.0 - - - + + + + org.apache.maven.plugins + maven-compiler-plugin + + + + org.projectlombok + lombok + ${lombok.version} + + + org.apache.logging.log4j + log4j-core + ${log4j2.version} + + + + + + diff --git a/elasticsearch/reactive/README.md b/elasticsearch/reactive/README.md new file mode 100644 index 000000000..5f38d115c --- /dev/null +++ b/elasticsearch/reactive/README.md @@ -0,0 +1,52 @@ +# Spring Data Elasticsearch - Reactive Examples + +The `ReactiveElasticsearchClient` is a client based on `WebClient`. +It uses the request/response objects provided by the Elasticsearch core project. +Calls are directly operated on the reactive stack, not wrapping async (thread pool bound) responses into reactive types. + +```java +@SpringBootApplication +class ApplicationConfiguration {} +``` + +The `ReactiveElasticsearchClient` can be used with the `ReactiveElasticsearchOperations` and `ReactiveElasticsearchRepository`. + +```java +@Autowired ReactiveElasticsearchOperations operations; + +// ... + +CriteriaQuery query = new CriteriaQuery("keywords").contains("java"); + +Flux result = operations.find(query, Conference.class); +``` + +```java +interface ConferenceRepository extends ReactiveCrudRepository { + + Flux findAllByKeywordsContains(String keyword); +} + +// ... + +@Autowired ConferenceRepository repository; + +// ... + +Flux result = repository.findAllByKeywordsContains("java"); +``` + + +**Requirements:** + + * [Maven](http://maven.apache.org/download.cgi) + * [Elasticsearch](https://www.elastic.co/de/downloads/elasticsearch) + +**Running Elasticsearch** + +```bash +$ cd elasticsearch +$ ./bin/elasticsearch +``` + + diff --git a/elasticsearch/reactive/pom.xml b/elasticsearch/reactive/pom.xml new file mode 100644 index 000000000..fc886f8b9 --- /dev/null +++ b/elasticsearch/reactive/pom.xml @@ -0,0 +1,48 @@ + + + 4.0.0 + + spring-data-elasticsearch-reactive-example + + Spring Data Elasticsearch - Reactive Example + Sample projects for Reactive Spring Data Elasticsearch + https://github.com/spring-projects/spring-data-elasticsearch + + + org.springframework.data.examples + spring-data-elasticsearch-examples + 4.0.0-SNAPSHOT + + + + + + org.springframework.boot + spring-boot-starter-log4j2 + + + + io.projectreactor + reactor-test + + + + org.springframework.boot + spring-boot-starter-webflux + + + org.apache.logging.log4j + log4j-to-slf4j + + + ch.qos.logback + logback-classic + + + + + + + diff --git a/elasticsearch/reactive/src/main/java/example/springdata/elasticsearch/conference/ApplicationConfiguration.java b/elasticsearch/reactive/src/main/java/example/springdata/elasticsearch/conference/ApplicationConfiguration.java new file mode 100644 index 000000000..0d852edbb --- /dev/null +++ b/elasticsearch/reactive/src/main/java/example/springdata/elasticsearch/conference/ApplicationConfiguration.java @@ -0,0 +1,66 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.elasticsearch.conference; + +import java.util.Arrays; + +import jakarta.annotation.PostConstruct; +import jakarta.annotation.PreDestroy; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.data.elasticsearch.core.ElasticsearchOperations; +import org.springframework.data.elasticsearch.core.geo.GeoPoint; + +/** + * @author Christoph Strobl + */ +@SpringBootApplication +class ApplicationConfiguration { + + @Autowired ElasticsearchOperations operations; + @Autowired ConferenceRepository repository; + + @PreDestroy + public void deleteIndex() { + operations.indexOps(Conference.class).delete(); + } + + @PostConstruct + public void insertDataSample() { + + operations.indexOps(Conference.class).refresh(); + + // Save data sample + + var documents = Arrays.asList( + Conference.builder().date("2014-11-06").name("Spring eXchange 2014 - London") + .keywords(Arrays.asList("java", "spring")).location(new GeoPoint(51.500152D, -0.126236D)).build(), // + Conference.builder().date("2014-12-07").name("Scala eXchange 2014 - London") + .keywords(Arrays.asList("scala", "play", "java")).location(new GeoPoint(51.500152D, -0.126236D)).build(), // + Conference.builder().date("2014-11-20").name("Elasticsearch 2014 - Berlin") + .keywords(Arrays.asList("java", "elasticsearch", "kibana")).location(new GeoPoint(52.5234051D, 13.4113999)) + .build(), // + Conference.builder().date("2014-11-12").name("AWS London 2014").keywords(Arrays.asList("cloud", "aws")) + .location(new GeoPoint(51.500152D, -0.126236D)).build(), // + Conference.builder().date("2014-10-04").name("JDD14 - Cracow").keywords(Arrays.asList("java", "spring")) + .location(new GeoPoint(50.0646501D, 19.9449799)).build()); + + operations.save(documents); + operations.indexOps(Conference.class).refresh(); // ensure we have all documents properly refreshed to avoid races + // between tests. + } +} diff --git a/elasticsearch/reactive/src/main/java/example/springdata/elasticsearch/conference/Conference.java b/elasticsearch/reactive/src/main/java/example/springdata/elasticsearch/conference/Conference.java new file mode 100644 index 000000000..de395f560 --- /dev/null +++ b/elasticsearch/reactive/src/main/java/example/springdata/elasticsearch/conference/Conference.java @@ -0,0 +1,43 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.elasticsearch.conference; + +import static org.springframework.data.elasticsearch.annotations.FieldType.*; + +import lombok.Builder; +import lombok.Data; + +import java.util.List; + +import org.springframework.data.annotation.Id; +import org.springframework.data.elasticsearch.annotations.Document; +import org.springframework.data.elasticsearch.annotations.Field; +import org.springframework.data.elasticsearch.core.geo.GeoPoint; + +/** + * @author Christoph Strobl + */ +@Data +@Builder +@Document(indexName = "conference-index") +public class Conference { + + private @Id String id; + private String name; + private @Field(type = Date) String date; + private GeoPoint location; + private List keywords; +} diff --git a/elasticsearch/reactive/src/main/java/example/springdata/elasticsearch/conference/ConferenceRepository.java b/elasticsearch/reactive/src/main/java/example/springdata/elasticsearch/conference/ConferenceRepository.java new file mode 100644 index 000000000..f5c5e468e --- /dev/null +++ b/elasticsearch/reactive/src/main/java/example/springdata/elasticsearch/conference/ConferenceRepository.java @@ -0,0 +1,27 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.elasticsearch.conference; + +import org.springframework.data.repository.reactive.ReactiveCrudRepository; +import reactor.core.publisher.Flux; + +/** + * @author Christoph Strobl + */ +interface ConferenceRepository extends ReactiveCrudRepository { + + Flux findAllByKeywordsContainsAndDateAfter(String keyword, String Date); +} diff --git a/elasticsearch/reactive/src/main/resources/log4j2.xml b/elasticsearch/reactive/src/main/resources/log4j2.xml new file mode 100644 index 000000000..feee1a0a6 --- /dev/null +++ b/elasticsearch/reactive/src/main/resources/log4j2.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/elasticsearch/reactive/src/test/java/example/springdata/elasticsearch/conference/ReactiveElasticsearchOperationsTest.java b/elasticsearch/reactive/src/test/java/example/springdata/elasticsearch/conference/ReactiveElasticsearchOperationsTest.java new file mode 100644 index 000000000..d446ec15c --- /dev/null +++ b/elasticsearch/reactive/src/test/java/example/springdata/elasticsearch/conference/ReactiveElasticsearchOperationsTest.java @@ -0,0 +1,103 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.elasticsearch.conference; + +import static org.assertj.core.api.Assertions.*; + +import reactor.test.StepVerifier; + +import java.text.ParseException; +import java.text.SimpleDateFormat; + +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.elasticsearch.client.ClientConfiguration; +import org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchConfiguration; +import org.springframework.data.elasticsearch.core.ReactiveElasticsearchOperations; +import org.springframework.data.elasticsearch.core.SearchHit; +import org.springframework.data.elasticsearch.core.query.Criteria; +import org.springframework.data.elasticsearch.core.query.CriteriaQuery; +import org.springframework.util.Assert; +import org.testcontainers.elasticsearch.ElasticsearchContainer; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.utility.DockerImageName; + +/** + * Test case to show Spring Data Elasticsearch functionality. + * + * @author Christoph Strobl + * @author Prakhar Gupta + * @author Peter-Josef Meisch + */ +@SpringBootTest( + classes = { ApplicationConfiguration.class, ReactiveElasticsearchOperationsTest.TestConfiguration.class }) +@Testcontainers +class ReactiveElasticsearchOperationsTest { + + private static final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); + + @Container // + private static final ElasticsearchContainer container = new ElasticsearchContainer( + DockerImageName.parse("docker.elastic.co/elasticsearch/elasticsearch:9.0.3")) // + .withPassword("foobar") // + .withReuse(true); + + @Configuration + static class TestConfiguration extends ReactiveElasticsearchConfiguration { + @Override + public ClientConfiguration clientConfiguration() { + + Assert.notNull(container, "TestContainer is not initialized!"); + + return ClientConfiguration.builder() // + .connectedTo(container.getHttpHostAddress()) // + .usingSsl(container.createSslContextFromCa()) // + .withBasicAuth("elastic", "foobar") // + .build(); + } + } + + @Autowired ReactiveElasticsearchOperations operations; + + @Test + void textSearch() { + + var expectedDate = "2014-10-29"; + var expectedWord = "java"; + var query = new CriteriaQuery( + new Criteria("keywords").contains(expectedWord).and(new Criteria("date").greaterThanEqual(expectedDate))); + + operations.search(query, Conference.class) // + .as(StepVerifier::create) // + .consumeNextWith(it -> verify(it, expectedWord, expectedDate)) // + .consumeNextWith(it -> verify(it, expectedWord, expectedDate)) // + .consumeNextWith(it -> verify(it, expectedWord, expectedDate)) // + .verifyComplete(); + } + + private void verify(SearchHit hit, String expectedWord, String expectedDate) { + + assertThat(hit.getContent().getKeywords()).contains(expectedWord); + try { + assertThat(format.parse(hit.getContent().getDate())).isAfter(format.parse(expectedDate)); + } catch (ParseException e) { + fail("o_O", e); + } + } +} diff --git a/elasticsearch/reactive/src/test/java/example/springdata/elasticsearch/conference/ReactiveElasticsearchRepositoryTest.java b/elasticsearch/reactive/src/test/java/example/springdata/elasticsearch/conference/ReactiveElasticsearchRepositoryTest.java new file mode 100644 index 000000000..ca921b883 --- /dev/null +++ b/elasticsearch/reactive/src/test/java/example/springdata/elasticsearch/conference/ReactiveElasticsearchRepositoryTest.java @@ -0,0 +1,97 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.elasticsearch.conference; + +import static org.assertj.core.api.Assertions.*; + +import reactor.test.StepVerifier; + +import java.text.ParseException; +import java.text.SimpleDateFormat; + +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.elasticsearch.client.ClientConfiguration; +import org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchConfiguration; +import org.springframework.util.Assert; +import org.testcontainers.elasticsearch.ElasticsearchContainer; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.utility.DockerImageName; + +/** + * Test case to show reactive Spring Data Elasticsearch repository functionality. + * + * @author Christoph Strobl + * @author Prakhar Gupta + * @author Peter-Josef Meisch + */ +@SpringBootTest( + classes = { ApplicationConfiguration.class, ReactiveElasticsearchRepositoryTest.TestConfiguration.class }) +@Testcontainers +class ReactiveElasticsearchRepositoryTest { + + private static final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); + + @Container // + private static final ElasticsearchContainer container = new ElasticsearchContainer( + DockerImageName.parse("docker.elastic.co/elasticsearch/elasticsearch:9.0.3")) // + .withPassword("foobar") // + .withReuse(true); + + @Configuration + static class TestConfiguration extends ReactiveElasticsearchConfiguration { + @Override + public ClientConfiguration clientConfiguration() { + + Assert.notNull(container, "TestContainer is not initialized!"); + + return ClientConfiguration.builder() // + .connectedTo(container.getHttpHostAddress()) // + .usingSsl(container.createSslContextFromCa()) // + .withBasicAuth("elastic", "foobar") // + .build(); + } + } + + @Autowired ConferenceRepository repository; + + @Test + void textSearch() { + + var expectedDate = "2014-10-29"; + var expectedWord = "java"; + + repository.findAllByKeywordsContainsAndDateAfter(expectedWord, expectedDate) // + .as(StepVerifier::create) // + .consumeNextWith(it -> verify(it, expectedWord, expectedDate)) // + .consumeNextWith(it -> verify(it, expectedWord, expectedDate)) // + .consumeNextWith(it -> verify(it, expectedWord, expectedDate)) // + .verifyComplete(); + } + + private void verify(Conference it, String expectedWord, String expectedDate) { + + assertThat(it.getKeywords()).contains(expectedWord); + try { + assertThat(format.parse(it.getDate())).isAfter(format.parse(expectedDate)); + } catch (ParseException e) { + fail("o_O", e); + } + } +} diff --git a/jdbc/aot-optimization/README.adoc b/jdbc/aot-optimization/README.adoc new file mode 100644 index 000000000..a5422ee94 --- /dev/null +++ b/jdbc/aot-optimization/README.adoc @@ -0,0 +1,97 @@ += Spring Data JDBC - Ahead of Time Repository Optimization Example + +The project shows the usage of AOT Repositories. +Ahead of Time Repositories implement query methods through code contribution and allow for debugging queries during runtime. +Additionally, AOT repositories improve startup time and reduce memory consumption because AOT optimized query methods do not require reflective introspection. +Each AOT repository is documented with a JSON file that describes the queries implemented by the repository. + +== Using AOT Repositories + +Repository AOT processing is enabled by default when using Spring Boot's AOT processing (see `pom.xml` for `spring-boot-maven-plugin` usage). +AOT processing generates AOT artifacts to `target/spring-aot` and through the regular build. +When using the JVM mode (not Graal Native Images), then you need to enable AOT mode on the JVM when running your application through `-Dspring.aot.enabled=true`. + +[source,bash] +---- +$ mvn clean package +$ java -Dspring.aot.enabled=true -jar target/spring-data-jdbc-aot-optimization-4.0.0-SNAPSHOT.jar +---- + +You can find more details about AOT processing in the https://docs.spring.io/spring-data/relational/reference/4.0/jdbc/aot.html[Spring Data JDBC Reference Documentation]. + +== AOT Repository + +**`CategoryRepositoryImpl__AotRepository`** + +Excerpt from: `target/spring-aot/main/sources/example/springdata/aot/CategoryRepositoryImpl__AotRepository.java` + +[source,java] +---- +@Generated +public class CategoryRepositoryImpl__AotRepository extends AotRepositoryFragmentSupport { + public CategoryRepositoryImpl__AotRepository(JdbcAggregateOperations operations, + RowMapperFactory rowMapperFactory, + RepositoryFactoryBeanSupport.FragmentCreationContext context) { + super(operations, rowMapperFactory, context); + } + + public List findAllByNameContaining(String name) { + Criteria criteria = Criteria.where("name").like("%" + escape(name) + "%"); + StatementFactory.SelectionBuilder builder = getStatementFactory().select(Category.class).filter(criteria); + + RowMapper rowMapper = getRowMapperFactory().create(Category.class); + List result = (List) builder.executeWith((sql, paramSource) -> getJdbcOperations().query(sql, paramSource, new RowMapperResultSetExtractor<>(rowMapper))); + return (List) convertMany(result, Category.class); + } + + public List findWithDeclaredQuery(String name) { + class ExpressionMarker{}; + String query = "SELECT * FROM category WHERE name = :name"; + MapSqlParameterSource parameterSource = new MapSqlParameterSource(); + getBindableValue(ExpressionMarker.class.getEnclosingMethod(), name, 0).bind("name", parameterSource); + + RowMapper rowMapper = getRowMapperFactory().create(Category.class); + List result = (List) getJdbcOperations().query(query, parameterSource, new RowMapperResultSetExtractor<>(rowMapper)); + return (List) convertMany(result, Category.class); + } +} +---- + +== Metadata + +**`CategoryRepository.json`** + +Excerpt from: `target/spring-aot/main/resources/example/springdata/aot/CategoryRepository.json` + +[source,json] +---- +{ + "name": "example.springdata.aot.CategoryRepository", + "module": "JDBC", + "type": "IMPERATIVE", + "methods": [ + { + "name": "findProjectedByNameContaining", + "signature": "public abstract java.util.List example.springdata.aot.CategoryRepository.findProjectedByNameContaining(java.lang.String)", + "query": { + "query": "SELECT \"CATEGORY\".\"NAME\" AS \"NAME\", \"CATEGORY\".\"DESCRIPTION\" AS \"DESCRIPTION\" FROM \"CATEGORY\" WHERE \"CATEGORY\".\"NAME\" LIKE :name" + } + }, + { + "name": "findWithDeclaredQuery", + "signature": "public abstract java.util.List example.springdata.aot.CategoryRepository.findWithDeclaredQuery(java.lang.String)", + "query": { + "query": "SELECT * FROM category WHERE name = :name" + } + }, + { + "name": "save", + "signature": "org.springframework.data.jdbc.repository.support.SimpleJdbcRepository", + "fragment": { + "interface": "org.springframework.data.jdbc.repository.support.SimpleJdbcRepository", + "fragment": "org.springframework.data.jdbc.repository.support.SimpleJdbcRepository" + } + } + ] +} +---- diff --git a/jdbc/aot-optimization/pom.xml b/jdbc/aot-optimization/pom.xml new file mode 100644 index 000000000..ab6ad122b --- /dev/null +++ b/jdbc/aot-optimization/pom.xml @@ -0,0 +1,33 @@ + + + 4.0.0 + + + org.springframework.data.examples + spring-data-jdbc-examples + 4.0.0-SNAPSHOT + + + spring-data-jdbc-aot-optimization + Spring Data JDBC - AOT Optimization Example + + + + + org.springframework.boot + spring-boot-maven-plugin + + + process-aot + + process-aot + + + + + + + + diff --git a/jdbc/aot-optimization/src/main/java/example/springdata/aot/AotJdbcApp.java b/jdbc/aot-optimization/src/main/java/example/springdata/aot/AotJdbcApp.java new file mode 100644 index 000000000..3fa695ca6 --- /dev/null +++ b/jdbc/aot-optimization/src/main/java/example/springdata/aot/AotJdbcApp.java @@ -0,0 +1,64 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import java.util.List; + +import org.springframework.boot.CommandLineRunner; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; +import org.springframework.data.jdbc.core.dialect.JdbcH2Dialect; + +/** + * @author Mark Paluch + */ +@SpringBootApplication +public class AotJdbcApp { + + public static void main(String[] args) { + SpringApplication.run(AotJdbcApp.class, args); + } + + @Bean + JdbcH2Dialect dialect() { + return JdbcH2Dialect.INSTANCE; + } + + @Bean + CommandLineRunner commandLineRunner(CategoryRepository repository) { + + return args -> { + + System.out.println("--------------------------------------"); + System.out.println("-- findAllByNameContaining(\"dings\") --"); + System.out.println("--------------------------------------"); + List categories = repository.findAllByNameContaining("dings"); + categories.forEach(it -> System.out + .println("Id: %s, Name: %s, Description: %s".formatted(it.getId(), it.getName(), it.getDescription()))); + + System.out.println(); + System.out.println(); + + System.out.println("--------------------------------------------"); + System.out.println("-- findProjectedByNameContaining(\"dings\") --"); + System.out.println("--------------------------------------------"); + List dings = repository.findProjectedByNameContaining("dings"); + dings.forEach(it -> System.out.println("Name: %s, Description: %s, Combined: %s".formatted(it.getName(), + it.getDescription(), it.getNameAndDescription()))); + }; + } +} diff --git a/jdbc/aot-optimization/src/main/java/example/springdata/aot/Category.java b/jdbc/aot-optimization/src/main/java/example/springdata/aot/Category.java new file mode 100644 index 000000000..479dbe509 --- /dev/null +++ b/jdbc/aot-optimization/src/main/java/example/springdata/aot/Category.java @@ -0,0 +1,104 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import java.time.LocalDateTime; + +import org.springframework.data.annotation.Id; +import org.springframework.data.annotation.PersistenceCreator; + +/** + * Coarse classification. + * + * @author Jens Schauder + */ +public class Category { + + private final @Id Long id; + private String name, description; + private LocalDateTime created; + private Long inserted; + + public Category(String name, String description) { + + this.id = null; + this.name = name; + this.description = description; + this.created = LocalDateTime.now(); + } + + @PersistenceCreator + Category(Long id, String name, String description, LocalDateTime created, Long inserted) { + this.id = id; + this.name = name; + this.description = description; + this.created = created; + this.inserted = inserted; + } + + public void timeStamp() { + + if (inserted == 0) { + inserted = System.currentTimeMillis(); + } + } + + public Long getId() { + return this.id; + } + + public String getName() { + return this.name; + } + + public String getDescription() { + return this.description; + } + + public LocalDateTime getCreated() { + return this.created; + } + + public Long getInserted() { + return this.inserted; + } + + public void setName(String name) { + this.name = name; + } + + public void setDescription(String description) { + this.description = description; + } + + public void setCreated(LocalDateTime created) { + this.created = created; + } + + public void setInserted(Long inserted) { + this.inserted = inserted; + } + + public Category withId(Long id) { + return this.id == id ? this : new Category(id, this.name, this.description, this.created, this.inserted); + } + + @Override + public String toString() { + return "Category(id=" + this.getId() + ", name=" + this.getName() + ", description=" + this.getDescription() + + ", created=" + this.getCreated() + ", inserted=" + this.getInserted() + ")"; + } +} diff --git a/jdbc/aot-optimization/src/main/java/example/springdata/aot/CategoryConfiguration.java b/jdbc/aot-optimization/src/main/java/example/springdata/aot/CategoryConfiguration.java new file mode 100644 index 000000000..67006ef99 --- /dev/null +++ b/jdbc/aot-optimization/src/main/java/example/springdata/aot/CategoryConfiguration.java @@ -0,0 +1,62 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import org.springframework.context.ApplicationEvent; +import org.springframework.context.ApplicationListener; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.relational.core.mapping.event.BeforeSaveCallback; +import org.springframework.data.relational.core.mapping.event.RelationalEvent; + +/** + * Contains infrastructure necessary for creating repositories, listeners and EntityCallbacks. + *

+ * Not that a listener may change an entity without any problem. + * + * @author Jens Schauder + * @author Mark Paluch + */ +@Configuration +public class CategoryConfiguration { + + /** + * @return {@link ApplicationListener} for {@link RelationalEvent}s. + */ + @Bean + public ApplicationListener loggingListener() { + + return (ApplicationListener) event -> { + if (event instanceof RelationalEvent) { + System.out.println("Received an event: " + event); + } + }; + } + + /** + * @return {@link BeforeSaveCallback} for {@link Category}. + */ + @Bean + public BeforeSaveCallback timeStampingSaveTime() { + + return (entity, aggregateChange) -> { + + entity.timeStamp(); + + return entity; + }; + } +} diff --git a/jdbc/aot-optimization/src/main/java/example/springdata/aot/CategoryProjection.java b/jdbc/aot-optimization/src/main/java/example/springdata/aot/CategoryProjection.java new file mode 100644 index 000000000..3a314cc1c --- /dev/null +++ b/jdbc/aot-optimization/src/main/java/example/springdata/aot/CategoryProjection.java @@ -0,0 +1,30 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +/** + * @author Mark Paluch + */ +public interface CategoryProjection { + + String getName(); + + String getDescription(); + + default String getNameAndDescription() { + return getName() + " - " + getDescription(); + } +} diff --git a/jdbc/aot-optimization/src/main/java/example/springdata/aot/CategoryRepository.java b/jdbc/aot-optimization/src/main/java/example/springdata/aot/CategoryRepository.java new file mode 100644 index 000000000..8efb47d70 --- /dev/null +++ b/jdbc/aot-optimization/src/main/java/example/springdata/aot/CategoryRepository.java @@ -0,0 +1,37 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import java.util.List; + +import org.springframework.data.jdbc.repository.query.Query; +import org.springframework.data.repository.CrudRepository; + +/** + * Repository for Categories. + * + * @author Mark Paluch + */ +interface CategoryRepository extends CrudRepository { + + List findAllByNameContaining(String name); + + List findProjectedByNameContaining(String name); + + @Query("SELECT * FROM category WHERE name = :name") + List findWithDeclaredQuery(String name); + +} diff --git a/jdbc/aot-optimization/src/main/resources/application.properties b/jdbc/aot-optimization/src/main/resources/application.properties new file mode 100644 index 000000000..4e2092bc7 --- /dev/null +++ b/jdbc/aot-optimization/src/main/resources/application.properties @@ -0,0 +1,2 @@ +#logging.level.org.springframework.data.repository.aot.generate.RepositoryContributor=trace + diff --git a/jdbc/aot-optimization/src/main/resources/data.sql b/jdbc/aot-optimization/src/main/resources/data.sql new file mode 100644 index 000000000..f6c4d9ea3 --- /dev/null +++ b/jdbc/aot-optimization/src/main/resources/data.sql @@ -0,0 +1,21 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +INSERT INTO category(name, description, created, inserted) +VALUES ('Cars', 'Anything that has approximately 4 wheels.', now(), 1); +INSERT INTO category(name, description, created, inserted) +VALUES ('Buildings', 'Walls, anyone?', now(), 2); +INSERT INTO category(name, description, created, inserted) +VALUES ('Chemistry Labs', 'Heisenberg calling', now(), 3); diff --git a/jdbc/aot-optimization/src/main/resources/schema.sql b/jdbc/aot-optimization/src/main/resources/schema.sql new file mode 100644 index 000000000..369e89873 --- /dev/null +++ b/jdbc/aot-optimization/src/main/resources/schema.sql @@ -0,0 +1,23 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +CREATE TABLE IF NOT EXISTS category +( + id INTEGER IDENTITY PRIMARY KEY, + name VARCHAR(100), + description VARCHAR(2000), + created DATETIME, + inserted BIGINT +); diff --git a/jdbc/basics/README.adoc b/jdbc/basics/README.adoc index 1ec4b6f2a..94b0af2b1 100644 --- a/jdbc/basics/README.adoc +++ b/jdbc/basics/README.adoc @@ -6,9 +6,9 @@ This example demonstrate basic usage of JDBC based repositories. * The `SimpleEntityTests` demonstrate CRUD operations for an entity without references, just simple properties of various types. -* The `CategoryContext` shows how to configure an application context so that Spring Data JDBC can create repositories. +* The `CategoryConfiguration` shows how to configure an application context so that Spring Data JDBC can create repositories. -* The `ApplicationListener` registered in `CategoryContext` demonstrate how to react to events published by Spring Data JDBC and how entities can get manipulated in such event listeners. +* The `ApplicationListener` registered in `CategoryConfiguration` demonstrate how to react to events published by Spring Data JDBC and how entities can get manipulated in such event listeners. === AggregateTests @@ -27,4 +27,4 @@ This is achieved by providing a custom `NamingStrategy` which maps both to the s * `LegoSetRepository` has methods that utilize `@Query` annotations. -* Note that `Model` is a value class, i.e. it is immutable, and doesn't have an ID. \ No newline at end of file +* Note that `Model` is a value class, i.e. it is immutable, and doesn't have an ID. diff --git a/jdbc/basics/pom.xml b/jdbc/basics/pom.xml index ec70bbce7..526ce850d 100644 --- a/jdbc/basics/pom.xml +++ b/jdbc/basics/pom.xml @@ -1,5 +1,6 @@ - + 4.0.0 spring-data-jdbc-basics @@ -7,11 +8,18 @@ org.springframework.data.examples spring-data-jdbc-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml Spring Data JDBC - Basic usage examples Sample project demonstrating Spring Data JDBC features - \ No newline at end of file + + + org.springframework.boot + spring-boot-starter-web + + + + diff --git a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/AgeGroup.java b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/AgeGroup.java index f4ccb4cce..64d7c3867 100644 --- a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/AgeGroup.java +++ b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/AgeGroup.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/AggregateConfiguration.java b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/AggregateConfiguration.java index 10e4c384c..e64525cbd 100644 --- a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/AggregateConfiguration.java +++ b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/AggregateConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -25,26 +25,33 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.convert.converter.Converter; +import org.springframework.core.io.ClassPathResource; import org.springframework.data.jdbc.core.convert.JdbcCustomConversions; +import org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration; import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories; -import org.springframework.data.jdbc.repository.config.JdbcConfiguration; -import org.springframework.data.relational.core.mapping.event.BeforeSaveEvent; +import org.springframework.data.relational.core.mapping.event.BeforeConvertEvent; +import org.springframework.jdbc.core.JdbcOperations; +import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; +import org.springframework.jdbc.datasource.init.DataSourceInitializer; +import org.springframework.jdbc.datasource.init.ResourceDatabasePopulator; import org.springframework.lang.Nullable; +import javax.sql.DataSource; + /** * @author Jens Schauder * @author Mark Paluch */ @Configuration @EnableJdbcRepositories -public class AggregateConfiguration extends JdbcConfiguration { +public class AggregateConfiguration extends AbstractJdbcConfiguration { final AtomicInteger id = new AtomicInteger(0); @Bean public ApplicationListener idSetting() { - return (ApplicationListener) event -> { + return (ApplicationListener) event -> { if (event.getEntity() instanceof LegoSet) { setIds((LegoSet) event.getEntity()); @@ -58,7 +65,7 @@ private void setIds(LegoSet legoSet) { legoSet.setId(id.incrementAndGet()); } - Manual manual = legoSet.getManual(); + var manual = legoSet.getManual(); if (manual != null) { manual.setId((long) legoSet.getId()); @@ -86,4 +93,23 @@ public String convert(Clob clob) { } })); } + + @Bean + public NamedParameterJdbcTemplate namedParameterJdbcTemplate(JdbcOperations operations) { + return new NamedParameterJdbcTemplate(operations); + } + + @Bean + DataSourceInitializer initializer(DataSource dataSource) { + + var initializer = new DataSourceInitializer(); + initializer.setDataSource(dataSource); + + var script = new ClassPathResource("schema.sql"); + var populator = new ResourceDatabasePopulator(script); + initializer.setDatabasePopulator(populator); + + return initializer; + } + } diff --git a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/LegoSet.java b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/LegoSet.java index abbaa5ead..8d4a27380 100644 --- a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/LegoSet.java +++ b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/LegoSet.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,8 @@ import lombok.AccessLevel; import lombok.AllArgsConstructor; import lombok.Data; -import lombok.experimental.Wither; +import lombok.With; +import lombok.With; import java.time.Period; import java.time.temporal.ChronoUnit; @@ -30,6 +31,7 @@ import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Transient; import org.springframework.data.relational.core.mapping.Column; +import org.springframework.data.relational.core.mapping.MappedCollection; /** * A Lego Set consisting of multiple Blocks and a manual @@ -49,12 +51,12 @@ public class LegoSet { * Since Manuals are part of a {@link LegoSet} and only make sense inside a {@link LegoSet} it is considered part of * the Aggregate. */ - @Column("handbuch_id") + @Column("HANDBUCH_ID") private Manual manual; // You can build multiple models from one LegoSet - @Column(keyColumn = "name") - private final @AccessType(Type.FIELD) @Wither(AccessLevel.PACKAGE) Map models; + @MappedCollection(keyColumn = "NAME") + private final @AccessType(Type.FIELD) @With(AccessLevel.PACKAGE) Map models; LegoSet() { this.models = new HashMap<>(); @@ -62,7 +64,7 @@ public class LegoSet { // conversion for custom types currently has to be done through getters/setter + marking the underlying property with // @Transient. - @Column("min_age") + @Column("MIN_AGE") public int getIntMinimumAge() { return toInt(this.minimumAge); } @@ -71,7 +73,7 @@ public void setIntMinimumAge(int years) { minimumAge = toPeriod(years); } - @Column("max_age") + @Column("MAX_AGE") public int getIntMaximumAge() { return toInt(this.maximumAge); } @@ -90,7 +92,7 @@ private static Period toPeriod(int years) { public void addModel(String name, String description) { - Model model = new Model(name, description); + var model = new Model(name, description); models.put(name, model); } } diff --git a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/LegoSetRepository.java b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/LegoSetRepository.java index 5e2d8e75c..37ccd6750 100644 --- a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/LegoSetRepository.java +++ b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/LegoSetRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,13 +15,13 @@ */ package example.springdata.jdbc.basics.aggregate; +import java.util.List; + import org.springframework.data.jdbc.repository.query.Modifying; import org.springframework.data.jdbc.repository.query.Query; import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.query.Param; -import java.util.List; - /** * A repository for {@link LegoSet}. * @@ -29,13 +29,27 @@ */ interface LegoSetRepository extends CrudRepository { - @Query("SELECT m.name model_name, m.description, l.name set_name" + - " FROM model m" + - " JOIN lego_set l" + - " ON m.lego_set = l.id" + - " WHERE :age BETWEEN l.min_age and l.max_age") + @Query(""" + SELECT m.name model_name, m.description, l.name set_name + FROM model m + JOIN lego_set l + ON m.lego_set = l.id + WHERE :age BETWEEN l.min_age and l.max_age + """) List reportModelForAge(@Param("age") int age); + /** + * See https://stackoverflow.com/questions/52978700/how-to-write-a-custom-query-in-spring-data-jdbc + * @param name + * @return + */ + @Query(""" + select a.*, b.handbuch_id as manual_handbuch_id, b.author as manual_author, b.text as manual_text from lego_set a + join handbuch b on a.id = b.handbuch_id + where a.name = :name + """) + List findByName(@Param("name") String name); + @Modifying @Query("UPDATE model set name = lower(name) WHERE name <> lower(name)") int lowerCaseMapKeys(); diff --git a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/Manual.java b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/Manual.java index d38706c3e..c50ea0b07 100644 --- a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/Manual.java +++ b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/Manual.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -27,10 +27,10 @@ * @author Jens Schauder */ @Data -@Table("handbuch") +@Table("HANDBUCH") public class Manual { - @Column("handbuch_id") + @Column("HANDBUCH_ID") private @Id Long id; private String author, text; diff --git a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/Model.java b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/Model.java index 3c2d25966..3cefa9d0d 100644 --- a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/Model.java +++ b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/Model.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,15 +17,12 @@ import lombok.AccessLevel; import lombok.Value; -import lombok.experimental.Wither; +import lombok.With; /** * One of potentially multiple models that can be build from a single {@link LegoSet}. No getters or setters needed. * * @author Jens Schauder */ -@Value -@Wither(AccessLevel.PACKAGE) -public class Model { - String name, description; +public record Model(String name, String description) { } diff --git a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/ModelReport.java b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/ModelReport.java index 51b9849fc..c5a19dcf5 100644 --- a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/ModelReport.java +++ b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/ModelReport.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,13 +17,10 @@ import lombok.AccessLevel; import lombok.Value; -import lombok.experimental.Wither; +import lombok.With; /** * @author Jens Schauder */ -@Value -@Wither(AccessLevel.PACKAGE) -public class ModelReport { - String modelName, description, setName; +public record ModelReport(String modelName, String description, String setName) { } diff --git a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/Category.java b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/Category.java index b6bbee29a..d8232a161 100644 --- a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/Category.java +++ b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/Category.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,12 +21,12 @@ import lombok.AllArgsConstructor; import lombok.Data; import lombok.Setter; -import lombok.experimental.Wither; +import lombok.With; import java.time.LocalDateTime; import org.springframework.data.annotation.Id; -import org.springframework.data.annotation.PersistenceConstructor; +import org.springframework.data.annotation.PersistenceCreator; /** * Coarse classification for {@link LegoSet}s, like "Car", "Plane", "Building" and so on. @@ -34,10 +34,10 @@ * @author Jens Schauder */ @Data -@AllArgsConstructor(access = AccessLevel.PRIVATE, onConstructor = @__(@PersistenceConstructor)) +@AllArgsConstructor(access = AccessLevel.PRIVATE, onConstructor = @__(@PersistenceCreator)) public class Category { - private final @Id @Wither Long id; + private final @Id @With Long id; private String name, description; private LocalDateTime created; private @Setter long inserted; diff --git a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/CategoryConfiguration.java b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/CategoryConfiguration.java index 38cb3857b..abb95942b 100644 --- a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/CategoryConfiguration.java +++ b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/CategoryConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,14 +19,13 @@ import org.springframework.context.ApplicationListener; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Import; +import org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration; import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories; -import org.springframework.data.jdbc.repository.config.JdbcConfiguration; -import org.springframework.data.relational.core.mapping.event.BeforeSaveEvent; +import org.springframework.data.relational.core.mapping.event.BeforeSaveCallback; import org.springframework.data.relational.core.mapping.event.RelationalEvent; /** - * Contains infrastructure necessary for creating repositories and two listeners. + * Contains infrastructure necessary for creating repositories, listeners and EntityCallbacks. *

* Not that a listener may change an entity without any problem. * @@ -35,9 +34,11 @@ */ @Configuration @EnableJdbcRepositories -@Import(JdbcConfiguration.class) -public class CategoryConfiguration { +public class CategoryConfiguration extends AbstractJdbcConfiguration { + /** + * @return {@link ApplicationListener} for {@link RelationalEvent}s. + */ @Bean public ApplicationListener loggingListener() { @@ -48,17 +49,17 @@ public ApplicationListener loggingListener() { }; } + /** + * @return {@link BeforeSaveCallback} for {@link Category}. + */ @Bean - public ApplicationListener timeStampingSaveTime() { + public BeforeSaveCallback timeStampingSaveTime() { - return event -> { + return (entity, aggregateChange) -> { - Object entity = event.getEntity(); + entity.timeStamp(); - if (entity instanceof Category) { - Category category = (Category) entity; - category.timeStamp(); - } + return entity; }; } } diff --git a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/CategoryRepository.java b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/CategoryRepository.java index 5fb52fd7f..88bc671be 100644 --- a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/CategoryRepository.java +++ b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/CategoryRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,4 +22,4 @@ * * @author Jens Schauder */ -interface CategoryRepository extends CrudRepository {} +interface CategoryRepository extends CrudRepository, WithInsert {} diff --git a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/WithInsert.java b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/WithInsert.java new file mode 100644 index 000000000..937a0f831 --- /dev/null +++ b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/WithInsert.java @@ -0,0 +1,32 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.basics.simpleentity; + +/** + * Fragment interface providing the {@link WithInsert#insert(Object)} signature. + * + * @author Jens Schauder + */ +public interface WithInsert { + + /** + * Custom insert method. + * + * @param t + * @return + */ + T insert(T t); +} diff --git a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/WithInsertImpl.java b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/WithInsertImpl.java new file mode 100644 index 000000000..a65993bf8 --- /dev/null +++ b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/simpleentity/WithInsertImpl.java @@ -0,0 +1,37 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.basics.simpleentity; + +import org.springframework.data.jdbc.core.JdbcAggregateTemplate; + +/** + * Fragment implementation providing the {@link WithInsert#insert(Object)} implementation. + * + * @author Jens Schauder + */ +public class WithInsertImpl implements WithInsert { + + private final JdbcAggregateTemplate template; + + public WithInsertImpl(JdbcAggregateTemplate template) { + this.template = template; + } + + @Override + public T insert(T t) { + return template.insert(t); + } +} diff --git a/jdbc/basics/src/main/resources/application.properties b/jdbc/basics/src/main/resources/application.properties index 2804353df..912eeb5f4 100644 --- a/jdbc/basics/src/main/resources/application.properties +++ b/jdbc/basics/src/main/resources/application.properties @@ -1,2 +1,2 @@ logging.level.org.springframework.data=INFO -logging.level.org.springframework.jdbc.core.JdbcTemplate=DEBUG \ No newline at end of file +logging.level.org.springframework.jdbc.core.JdbcTemplate=DEBUG diff --git a/jdbc/basics/src/main/resources/schema.sql b/jdbc/basics/src/main/resources/schema.sql index 766e5a7e0..1c996022d 100644 --- a/jdbc/basics/src/main/resources/schema.sql +++ b/jdbc/basics/src/main/resources/schema.sql @@ -1,5 +1,5 @@ CREATE TABLE IF NOT EXISTS category (id INTEGER IDENTITY PRIMARY KEY, name VARCHAR(100), description VARCHAR(2000), age_group VARCHAR(20), created DATETIME, inserted BIGINT); CREATE TABLE IF NOT EXISTS Lego_Set (id INTEGER, name VARCHAR(100), min_Age INTEGER, max_Age INTEGER); -CREATE TABLE IF NOT EXISTS Handbuch (handbuch_id INTEGER, author CHAR(100), text CLOB); +CREATE TABLE IF NOT EXISTS Handbuch (handbuch_id INTEGER, author VARCHAR(100), text CLOB); CREATE TABLE IF NOT EXISTS Model (name VARCHAR(100), description CLOB, lego_set INTEGER); diff --git a/jdbc/basics/src/test/java/example/springdata/jdbc/basics/Output.java b/jdbc/basics/src/test/java/example/springdata/jdbc/basics/Output.java index 5803b42b7..fbdb5fcbb 100644 --- a/jdbc/basics/src/test/java/example/springdata/jdbc/basics/Output.java +++ b/jdbc/basics/src/test/java/example/springdata/jdbc/basics/Output.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -32,7 +32,7 @@ public class Output { public static void list(Iterable categories, String title) { - StringBuilder message = new StringBuilder(String.format("==== %s ====\n", title)); + var message = new StringBuilder(String.format("==== %s ====\n", title)); categories.forEach(category -> message.append(category.toString().replace(", ", ",\n\t"))); diff --git a/jdbc/basics/src/test/java/example/springdata/jdbc/basics/aggregate/AggregateTests.java b/jdbc/basics/src/test/java/example/springdata/jdbc/basics/aggregate/AggregateTests.java index a548e0a38..513c98997 100644 --- a/jdbc/basics/src/test/java/example/springdata/jdbc/basics/aggregate/AggregateTests.java +++ b/jdbc/basics/src/test/java/example/springdata/jdbc/basics/aggregate/AggregateTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -21,40 +21,38 @@ import java.time.Period; import java.util.Arrays; -import java.util.List; import org.assertj.core.groups.Tuple; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureJdbc; +import org.springframework.boot.data.jdbc.test.autoconfigure.AutoConfigureDataJdbc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.annotation.DirtiesContext; -import org.springframework.test.context.junit4.SpringRunner; /** * Demonstrates various possibilities to customize the behavior of a repository. * * @author Jens Schauder + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) @SpringBootTest(classes = AggregateConfiguration.class) -@AutoConfigureJdbc +@AutoConfigureDataJdbc @DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_EACH_TEST_METHOD) -public class AggregateTests { +class AggregateTests { @Autowired LegoSetRepository repository; @Test - public void exerciseSomewhatComplexEntity() { + void exerciseSomewhatComplexEntity() { - LegoSet smallCar = createLegoSet("Small Car 01", 5, 12); + var smallCar = createLegoSet("Small Car 01", 5, 12); smallCar.setManual(new Manual("Just put all the pieces together in the right order", "Jens Schauder")); smallCar.addModel("suv", "SUV with sliding doors."); smallCar.addModel("roadster", "Slick red roadster."); repository.save(smallCar); - Iterable legoSets = repository.findAll(); + var legoSets = repository.findAll(); Output.list(legoSets, "Original LegoSet"); checkLegoSets(legoSets, "Just put all the pieces together in the right order", 2); @@ -72,24 +70,23 @@ public void exerciseSomewhatComplexEntity() { legoSets = repository.findAll(); Output.list(legoSets, "Manual replaced"); checkLegoSets(legoSets, "One last attempt: Just build a car! Ok?", 3); - } @Test - public void customQueries() { + void customQueries() { - LegoSet smallCars = createLegoSet("Small Car - 01", 5, 10); + var smallCarsSetName = "Small Car - 01"; + var smallCars = createLegoSet(smallCarsSetName, 5, 10); smallCars.setManual(new Manual("Just put all the pieces together in the right order", "Jens Schauder")); smallCars.addModel("SUV", "SUV with sliding doors."); smallCars.addModel("roadster", "Slick red roadster."); - LegoSet f1Racer = createLegoSet("F1 Racer", 6, 15); + var f1Racer = createLegoSet("F1 Racer", 6, 15); f1Racer.setManual(new Manual("Build a helicopter or a plane", "M. Shoemaker")); - f1Racer.addModel("F1 Ferrari 2018", "A very fast red car."); - LegoSet constructionVehicles = createLegoSet("Construction Vehicles", 3, 6); + var constructionVehicles = createLegoSet("Construction Vehicles", 3, 6); constructionVehicles.setManual( new Manual("Build a Road Roler, a Mobile Crane, a Tracked Dumper, or a Backhoe Loader ", "Bob the Builder")); @@ -101,21 +98,23 @@ public void customQueries() { repository.saveAll(Arrays.asList(smallCars, f1Racer, constructionVehicles)); - List report = repository.reportModelForAge(6); + var report = repository.reportModelForAge(6); Output.list(report, "Model Report"); assertThat(report).hasSize(7) - .allMatch(m -> m.getDescription() != null && m.getModelName() != null && m.getSetName() != null); + .allMatch(m -> m.description() != null && m.modelName() != null && m.setName() != null); - int updated = repository.lowerCaseMapKeys(); + var updated = repository.lowerCaseMapKeys(); // SUV, F1 Ferrari 2018 and Muck get updated assertThat(updated).isEqualTo(3); + var legoSetsByName = repository.findByName(smallCarsSetName); + assertThat(legoSetsByName).hasSize(1); } private LegoSet createLegoSet(String name, int minimumAge, int maximumAge) { - LegoSet smallCar = new LegoSet(); + var smallCar = new LegoSet(); smallCar.setName(name); smallCar.setMinimumAge(Period.ofYears(minimumAge)); diff --git a/jdbc/basics/src/test/java/example/springdata/jdbc/basics/simpleentity/SimpleEntityTests.java b/jdbc/basics/src/test/java/example/springdata/jdbc/basics/simpleentity/SimpleEntityTests.java index fcd4a121f..bd2d83384 100644 --- a/jdbc/basics/src/test/java/example/springdata/jdbc/basics/simpleentity/SimpleEntityTests.java +++ b/jdbc/basics/src/test/java/example/springdata/jdbc/basics/simpleentity/SimpleEntityTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -20,31 +20,30 @@ import example.springdata.jdbc.basics.Output; import example.springdata.jdbc.basics.aggregate.AgeGroup; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureJdbc; +import org.springframework.boot.jdbc.test.autoconfigure.AutoConfigureJdbc; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; /** * Demonstrates simple CRUD operations with a simple entity without any references. * * @author Jens Schauder + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) @SpringBootTest(classes = CategoryConfiguration.class) @AutoConfigureJdbc -public class SimpleEntityTests { +class SimpleEntityTests { @Autowired CategoryRepository repository; @Test - public void exerciseRepositoryForSimpleEntity() { + void exerciseRepositoryForSimpleEntity() { // create some categories - Category cars = repository.save(new Category("Cars", "Anything that has approximately 4 wheels", AgeGroup._3to8)); - Category buildings = repository.save(new Category("Buildings", null, AgeGroup._12andOlder)); + var cars = repository.save(new Category("Cars", "Anything that has approximately 4 wheels.", AgeGroup._3to8)); + var buildings = repository.save(new Category("Buildings", null, AgeGroup._12andOlder)); // save categories Output.list(repository.findAll(), "`Cars` and `Buildings` got saved"); @@ -61,4 +60,13 @@ public void exerciseRepositoryForSimpleEntity() { repository.delete(cars); Output.list(repository.findAll(), "`Cars` is gone."); } + + @Test + void directInsert() { + + var cars = new Category("Cars", "Anything that has approximately 4 wheels.", AgeGroup._3to8).withId(23L); + repository.insert(cars); + + Output.list(repository.findAll(), "`Cars` inserted with id 23L"); + } } diff --git a/jdbc/composite-ids/README.adoc b/jdbc/composite-ids/README.adoc new file mode 100644 index 000000000..739d1d369 --- /dev/null +++ b/jdbc/composite-ids/README.adoc @@ -0,0 +1,8 @@ +== Spring Data JDBC Composite Id + +=== EmployeeTest + +Demonstrates saving an entity with composite id. + +Once by using a direct insert, via a custom `insert` method in the repository, backed by `JdbcAggregateTemplate.insert` and once by a custom id generating callback. +See `CompositeConfiguration.idGeneration()`. \ No newline at end of file diff --git a/jdbc/composite-ids/pom.xml b/jdbc/composite-ids/pom.xml new file mode 100644 index 000000000..bd73353b3 --- /dev/null +++ b/jdbc/composite-ids/pom.xml @@ -0,0 +1,25 @@ + + 4.0.0 + + spring-data-jdbc-composite-ids + + + org.springframework.data.examples + spring-data-jdbc-examples + 4.0.0-SNAPSHOT + ../pom.xml + + + Spring Data JDBC - Examples using composite ids + Sample project demonstrating Spring Data JDBCs support for custom ids + + + + org.springframework.boot + spring-boot-starter-web + + + + diff --git a/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/CompositeConfiguration.java b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/CompositeConfiguration.java new file mode 100644 index 000000000..776d4a65a --- /dev/null +++ b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/CompositeConfiguration.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.compositeid; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration; +import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories; +import org.springframework.data.relational.core.mapping.event.BeforeConvertCallback; + +import java.util.concurrent.atomic.AtomicLong; + + +/** + * Configuration for the demonstration of composite ids. + * + * Registers a {@link BeforeConvertCallback} for generating ids. + * + * @author Jens Schauder + */ +@Configuration +@EnableJdbcRepositories +public class CompositeConfiguration extends AbstractJdbcConfiguration { + + @Bean + BeforeConvertCallback idGeneration() { + return new BeforeConvertCallback<>() { + AtomicLong counter = new AtomicLong(); + + @Override + public Employee onBeforeConvert(Employee employee) { + if (employee.id == null) { + employee.id = new EmployeeId(Organization.RND, counter.addAndGet(1)); + } + return employee; + } + }; + } +} diff --git a/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/Employee.java b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/Employee.java new file mode 100644 index 000000000..070614f6e --- /dev/null +++ b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/Employee.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.compositeid; + +import org.springframework.data.annotation.Id; +import org.springframework.data.annotation.PersistenceCreator; + +/** + * A simple entity sporting a compostite id. + * + * @author Jens Schauder + */ +class Employee { + + @Id + EmployeeId id; + + String name; + + @PersistenceCreator + Employee(EmployeeId id, String name) { + + this.id = id; + this.name = name; + } + + Employee(String name) { + this.name = name; + } +} diff --git a/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/EmployeeId.java b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/EmployeeId.java new file mode 100644 index 000000000..835ae6a62 --- /dev/null +++ b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/EmployeeId.java @@ -0,0 +1,26 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.compositeid; + +/** + * Composite id for {@link Employee} instances. + * + * @author Jens Schauder + */ +record EmployeeId( + Organization organization, + Long employeeNumber) { +} diff --git a/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/EmployeeRepository.java b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/EmployeeRepository.java new file mode 100644 index 000000000..066208a58 --- /dev/null +++ b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/EmployeeRepository.java @@ -0,0 +1,33 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package example.springdata.jdbc.compositeid; + +import org.springframework.data.repository.Repository; + + +/** + * Repositories for {@link Employee} instances. + * + * @author Jens Schauder + * @see InsertRepository + * @see InsertRepositoryImpl + */ +interface EmployeeRepository extends Repository, InsertRepository { + Employee findById(EmployeeId id); + + Employee save(Employee employee); +} diff --git a/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/InsertRepository.java b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/InsertRepository.java new file mode 100644 index 000000000..562b26ffb --- /dev/null +++ b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/InsertRepository.java @@ -0,0 +1,27 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.compositeid; + + +/** + * Interface for repositories supporting an {@literal insert} operation, that always performs an insert on the database + * and does not check the instance. + * + * @author Jens Schauder + */ +interface InsertRepository { + E insert(E employee); +} diff --git a/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/InsertRepositoryImpl.java b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/InsertRepositoryImpl.java new file mode 100644 index 000000000..2735a6024 --- /dev/null +++ b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/InsertRepositoryImpl.java @@ -0,0 +1,38 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.compositeid; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.jdbc.core.JdbcAggregateTemplate; + +/** + * Fragment implementing the {@literal insert} operation using a {@link JdbcAggregateTemplate}. + * + * @author Jens Schauder + */ +class InsertRepositoryImpl implements InsertRepository { + + private JdbcAggregateTemplate template; + + InsertRepositoryImpl(JdbcAggregateTemplate template) { + this.template = template; + } + + @Override + public E insert(E employee) { + return template.insert(employee); + } +} diff --git a/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/Organization.java b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/Organization.java new file mode 100644 index 000000000..d53191357 --- /dev/null +++ b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/Organization.java @@ -0,0 +1,28 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.compositeid; + +/** + * Just an enum to be part of the composite id, to demonstrate that one may use various datatypes. + * + * @author Jens Schauder + */ +enum Organization { + RND, + SALES, + MARKETING, + PURCHASING +} diff --git a/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/package-info.java b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/package-info.java new file mode 100644 index 000000000..b7ef233b4 --- /dev/null +++ b/jdbc/composite-ids/src/main/java/example/springdata/jdbc/compositeid/package-info.java @@ -0,0 +1,4 @@ +@NonNullApi +package example.springdata.jdbc.compositeid; + +import org.springframework.lang.NonNullApi; \ No newline at end of file diff --git a/jdbc/composite-ids/src/main/resources/application.properties b/jdbc/composite-ids/src/main/resources/application.properties new file mode 100644 index 000000000..2804353df --- /dev/null +++ b/jdbc/composite-ids/src/main/resources/application.properties @@ -0,0 +1,2 @@ +logging.level.org.springframework.data=INFO +logging.level.org.springframework.jdbc.core.JdbcTemplate=DEBUG \ No newline at end of file diff --git a/jdbc/composite-ids/src/main/resources/schema.sql b/jdbc/composite-ids/src/main/resources/schema.sql new file mode 100644 index 000000000..73e9ee996 --- /dev/null +++ b/jdbc/composite-ids/src/main/resources/schema.sql @@ -0,0 +1,6 @@ +create table employee +( + organization varchar(20), + employee_number int, + name varchar(100) +); diff --git a/jdbc/composite-ids/src/test/java/example/springdata/jdbc/compositeid/EmployeeTests.java b/jdbc/composite-ids/src/test/java/example/springdata/jdbc/compositeid/EmployeeTests.java new file mode 100644 index 000000000..c59e95c32 --- /dev/null +++ b/jdbc/composite-ids/src/test/java/example/springdata/jdbc/compositeid/EmployeeTests.java @@ -0,0 +1,55 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.compositeid; + +import static org.assertj.core.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.jdbc.test.autoconfigure.AutoConfigureDataJdbc; +import org.springframework.boot.test.context.SpringBootTest; + +/** + * Test demonstrating the use of composite ids. + * + * @author Jens Schauder + */ +@SpringBootTest(classes = CompositeConfiguration.class) +@AutoConfigureDataJdbc +class EmployeeTests { + + @Autowired + EmployeeRepository repository; + + @Test + void employeeDirectInsert() { + + Employee employee = repository.insert(new Employee(new EmployeeId(Organization.RND, 23L), "Jens Schauder")); + + Employee reloaded = repository.findById(employee.id); + + assertThat(reloaded.name).isEqualTo(employee.name); + } + + @Test + void employeeIdGeneration() { + + Employee employee = repository.save(new Employee("Mark Paluch")); + + assertThat(employee.id).isNotNull(); + } +} diff --git a/jdbc/graalvm-native/README.adoc b/jdbc/graalvm-native/README.adoc new file mode 100644 index 000000000..3aa10ed9b --- /dev/null +++ b/jdbc/graalvm-native/README.adoc @@ -0,0 +1,47 @@ +== Spring Data JDBC - GraalVM native image + +This example compiles a basic Spring Data JDBC application into a GraalVM native image. + +=== Install GraalVM & native image tooling + +Download and install GraalVM using https://sdkman.io/[SDKMAN!]. + +``` +$> sdk install java .r17-grl +$> gu install native-image +``` + +=== Compile to native image + +The maven build uses a dedicated profile `native` to trigger the native image creation. + +``` +$> maven clean package -P native +``` + +This will create the native executable in the target folder. + +=== Run the image + +Run the image directly from your console as shown below. +This will print results of crud functions invoked via a `CommandLineRunner`. + +``` +$> ./target/spring-data-jdbc-graalvm-native + + . ____ _ __ _ _ + /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ +( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ + \\/ ___)| |_)| | | | | || (_| | ) ) ) ) + ' |____| .__|_| |_|_| |_\__, | / / / / + =========|_|==============|___/=/_/_/_/ + :: Spring Boot :: (v3.0.0-SNAPSHOT) + +INFO 82562 --- [ main] e.s.j.g.GraalvmNativeApplication : Starting GraalvmNativeApplication using Java 17.0.4 with PID 82562 +INFO 82562 --- [ main] e.s.j.g.GraalvmNativeApplication : Started GraalvmNativeApplication in 0.042 seconds (process running for 0.061) +insertAuthors(): author1 = Author{name='Josh Long'} +insertAuthors(): author2 = Author{name='Martin Kleppmann'} +listAllAuthors(): author = Author{name='Josh Long'} + Book{title='Reactive Spring'} +... +``` diff --git a/jdbc/graalvm-native/pom.xml b/jdbc/graalvm-native/pom.xml new file mode 100644 index 000000000..4450cd3dc --- /dev/null +++ b/jdbc/graalvm-native/pom.xml @@ -0,0 +1,54 @@ + + 4.0.0 + + spring-data-jdbc-graalvm-native + + + org.springframework.data.examples + spring-data-examples + 4.0.0-SNAPSHOT + ../../pom.xml + + + Spring Data JDBC - GraalVM native sample + Sample project demonstrating Spring Data JDBC features running as GraalVM native image + + + + org.springframework.boot + spring-boot-starter-data-jdbc + + + + com.h2database + h2 + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + + + + native + + + + org.graalvm.buildtools + native-maven-plugin + + + + + + + diff --git a/jdbc/graalvm-native/src/main/java/example/springdata/jdbc/graalvmnative/AuthorRepository.java b/jdbc/graalvm-native/src/main/java/example/springdata/jdbc/graalvmnative/AuthorRepository.java new file mode 100644 index 000000000..e9b66bb4e --- /dev/null +++ b/jdbc/graalvm-native/src/main/java/example/springdata/jdbc/graalvmnative/AuthorRepository.java @@ -0,0 +1,30 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.graalvmnative; + +import java.util.Optional; + +import example.springdata.jdbc.graalvmnative.model.Author; +import org.springframework.data.jdbc.repository.query.Query; +import org.springframework.data.repository.ListCrudRepository; + +public interface AuthorRepository extends ListCrudRepository { + + Optional findByNameContainingIgnoreCase(String partialName); + + @Query("SELECT * FROM author a WHERE a.name = :name LIMIT 1") + Optional queryFindByName(String name); +} diff --git a/jdbc/graalvm-native/src/main/java/example/springdata/jdbc/graalvmnative/CLR.java b/jdbc/graalvm-native/src/main/java/example/springdata/jdbc/graalvmnative/CLR.java new file mode 100644 index 000000000..785906499 --- /dev/null +++ b/jdbc/graalvm-native/src/main/java/example/springdata/jdbc/graalvmnative/CLR.java @@ -0,0 +1,98 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.graalvmnative; + +import java.util.List; +import java.util.Set; + +import example.springdata.jdbc.graalvmnative.model.Author; +import example.springdata.jdbc.graalvmnative.model.Book; +import org.springframework.boot.CommandLineRunner; +import org.springframework.stereotype.Component; + +/** + * @author Christoph Strobl + * @since 2022/10 + */ +@Component +public class CLR implements CommandLineRunner { + + private final AuthorRepository authorRepository; + + CLR(AuthorRepository authorRepository) { + this.authorRepository = authorRepository; + } + + @Override + public void run(String... args) { + insertAuthors(); + listAllAuthors(); + findById(); + findByPartialName(); + queryFindByName(); + deleteAll(); + } + + private void deleteAll() { + this.authorRepository.deleteAll(); + long count = this.authorRepository.count(); + System.out.printf("deleteAll(): count = %d%n", count); + } + + private void queryFindByName() { + Author author1 = this.authorRepository.queryFindByName("Josh Long").orElse(null); + Author author2 = this.authorRepository.queryFindByName("Martin Kleppmann").orElse(null); + + System.out.printf("queryFindByName(): author1 = %s%n", author1); + System.out.printf("queryFindByName(): author2 = %s%n", author2); + } + + private void findByPartialName() { + Author author1 = this.authorRepository.findByNameContainingIgnoreCase("sh lo").orElse(null); + Author author2 = this.authorRepository.findByNameContainingIgnoreCase("in kl").orElse(null); + + System.out.printf("findByPartialName(): author1 = %s%n", author1); + System.out.printf("findByPartialName(): author2 = %s%n", author2); + } + + private void findById() { + Author author1 = this.authorRepository.findById(1L).orElse(null); + Author author2 = this.authorRepository.findById(2L).orElse(null); + + System.out.printf("findById(): author1 = %s%n", author1); + System.out.printf("findById(): author2 = %s%n", author2); + } + + private void listAllAuthors() { + List authors = this.authorRepository.findAll(); + for (Author author : authors) { + System.out.printf("listAllAuthors(): author = %s%n", author); + for (Book book : author.getBooks()) { + System.out.printf("\t%s%n", book); + } + } + } + + private void insertAuthors() { + Author author1 = this.authorRepository.save(new Author(null, "Josh Long", + Set.of(new Book(null, "Reactive Spring"), new Book(null, "Cloud Native Java")))); + Author author2 = this.authorRepository.save( + new Author(null, "Martin Kleppmann", Set.of(new Book(null, "Designing Data Intensive Applications")))); + + System.out.printf("insertAuthors(): author1 = %s%n", author1); + System.out.printf("insertAuthors(): author2 = %s%n", author2); + } +} diff --git a/jdbc/graalvm-native/src/main/java/example/springdata/jdbc/graalvmnative/GraalvmNativeApplication.java b/jdbc/graalvm-native/src/main/java/example/springdata/jdbc/graalvmnative/GraalvmNativeApplication.java new file mode 100644 index 000000000..f78bd031b --- /dev/null +++ b/jdbc/graalvm-native/src/main/java/example/springdata/jdbc/graalvmnative/GraalvmNativeApplication.java @@ -0,0 +1,27 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.graalvmnative; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class GraalvmNativeApplication { + + public static void main(String[] args) { + SpringApplication.run(GraalvmNativeApplication.class, args); + } +} diff --git a/jdbc/graalvm-native/src/main/java/example/springdata/jdbc/graalvmnative/model/Author.java b/jdbc/graalvm-native/src/main/java/example/springdata/jdbc/graalvmnative/model/Author.java new file mode 100644 index 000000000..29f476511 --- /dev/null +++ b/jdbc/graalvm-native/src/main/java/example/springdata/jdbc/graalvmnative/model/Author.java @@ -0,0 +1,72 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.graalvmnative.model; + +import java.util.Objects; +import java.util.Set; + +import org.springframework.data.annotation.Id; + +public class Author { + + @Id + private final Long id; + + private final String name; + + private final Set books; + + public Author(Long id, String name, Set books) { + this.id = id; + this.name = name; + this.books = books; + } + + public Long getId() { + return id; + } + + public String getName() { + return name; + } + + public Set getBooks() { + return books; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Author author = (Author) o; + return Objects.equals(id, author.id) && Objects.equals(name, author.name) + && Objects.equals(books, author.books); + } + + @Override + public int hashCode() { + return Objects.hash(id, name, books); + } + + @Override + public String toString() { + return "Author{" + "name='" + name + '\'' + '}'; + } +} diff --git a/jdbc/graalvm-native/src/main/java/example/springdata/jdbc/graalvmnative/model/Book.java b/jdbc/graalvm-native/src/main/java/example/springdata/jdbc/graalvmnative/model/Book.java new file mode 100644 index 000000000..ea3d59163 --- /dev/null +++ b/jdbc/graalvm-native/src/main/java/example/springdata/jdbc/graalvmnative/model/Book.java @@ -0,0 +1,63 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.graalvmnative.model; + +import java.util.Objects; + +import org.springframework.data.annotation.Id; + +public class Book { + + @Id + private final Long id; + + private final String title; + + public Book(Long id, String title) { + this.id = id; + this.title = title; + } + + public Long getId() { + return id; + } + + public String getTitle() { + return title; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Book book = (Book) o; + return Objects.equals(id, book.id) && Objects.equals(title, book.title); + } + + @Override + public int hashCode() { + return Objects.hash(id, title); + } + + @Override + public String toString() { + return "Book{" + "title='" + title + '\'' + '}'; + } +} diff --git a/jdbc/graalvm-native/src/main/resources/application.properties b/jdbc/graalvm-native/src/main/resources/application.properties new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/jdbc/graalvm-native/src/main/resources/application.properties @@ -0,0 +1 @@ + diff --git a/jdbc/graalvm-native/src/main/resources/schema.sql b/jdbc/graalvm-native/src/main/resources/schema.sql new file mode 100644 index 000000000..14e51639f --- /dev/null +++ b/jdbc/graalvm-native/src/main/resources/schema.sql @@ -0,0 +1,12 @@ +create table author +( + id bigint auto_increment primary key, + name varchar not null +); + +create table book +( + id bigint auto_increment primary key, + author bigint not null references author (id), + title varchar not null +); diff --git a/jdbc/graalvm-native/src/test/java/example/springdata/jdbc/graalvmnative/GraalvmNativeApplicationTests.java b/jdbc/graalvm-native/src/test/java/example/springdata/jdbc/graalvmnative/GraalvmNativeApplicationTests.java new file mode 100644 index 000000000..90520e4ad --- /dev/null +++ b/jdbc/graalvm-native/src/test/java/example/springdata/jdbc/graalvmnative/GraalvmNativeApplicationTests.java @@ -0,0 +1,13 @@ +package example.springdata.jdbc.graalvmnative; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class GraalvmNativeApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/jdbc/howto/README.adoc b/jdbc/howto/README.adoc new file mode 100644 index 000000000..0be538297 --- /dev/null +++ b/jdbc/howto/README.adoc @@ -0,0 +1,13 @@ +== Spring Data JDBC How Tos + +=== ID Generation + +Demonstrates the various ways how the user might control generation of IDs when the default of database generated IDs is not sufficient. + +=== Bidirectional aggregate internal relationships. + +Demonstrates how to maintain a bidirectional relationship within a single aggregate. + +=== Bidirectional relationships between aggregates. + +Demonstrates how to maintain a bidirectional relationship between aggregates. \ No newline at end of file diff --git a/jdbc/howto/bidirectionalexternal/README.adoc b/jdbc/howto/bidirectionalexternal/README.adoc new file mode 100644 index 000000000..96de5745f --- /dev/null +++ b/jdbc/howto/bidirectionalexternal/README.adoc @@ -0,0 +1,6 @@ +== Spring Data JDBC How To Bidirectional External Relationship + +An external relationship is one that links one aggregate from another one. +Spring Data JDBC models such a relationship by referencing the aggregate by id, possibly wrapped in an `AggregateReference`. + +For a bidirectional navigation it turns out you just need an additional query method. \ No newline at end of file diff --git a/jdbc/howto/bidirectionalexternal/pom.xml b/jdbc/howto/bidirectionalexternal/pom.xml new file mode 100644 index 000000000..8f4c77d81 --- /dev/null +++ b/jdbc/howto/bidirectionalexternal/pom.xml @@ -0,0 +1,21 @@ + + + + org.springframework.data.examples + spring-data-jdbc-how-to + 4.0.0-SNAPSHOT + ../pom.xml + + + 4.0.0 + + spring-data-jdbc-how-to-bidirectional-external + + Spring Data JDBC - How to model bidirectional relationships between aggregates + Sample project for Spring Data JDBC demonstrating how to model bidirectional relationships between aggregates. + It serves as a source code repository for a How-To article on the Spring Blog + https://spring.io/spring-data-jdbc + 2021 + diff --git a/jdbc/howto/bidirectionalexternal/src/main/java/example/springdata/jdbc/howto/bidirectionalexternal/BidirectionalApplication.java b/jdbc/howto/bidirectionalexternal/src/main/java/example/springdata/jdbc/howto/bidirectionalexternal/BidirectionalApplication.java new file mode 100644 index 000000000..12c3eea2d --- /dev/null +++ b/jdbc/howto/bidirectionalexternal/src/main/java/example/springdata/jdbc/howto/bidirectionalexternal/BidirectionalApplication.java @@ -0,0 +1,13 @@ +package example.springdata.jdbc.howto.bidirectionalexternal; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +class BidirectionalApplication { + + public static void main(String[] args) { + SpringApplication.run(BidirectionalApplication.class, args); + } + +} diff --git a/jdbc/howto/bidirectionalexternal/src/main/java/example/springdata/jdbc/howto/bidirectionalexternal/Minion.java b/jdbc/howto/bidirectionalexternal/src/main/java/example/springdata/jdbc/howto/bidirectionalexternal/Minion.java new file mode 100644 index 000000000..1e2411fc7 --- /dev/null +++ b/jdbc/howto/bidirectionalexternal/src/main/java/example/springdata/jdbc/howto/bidirectionalexternal/Minion.java @@ -0,0 +1,31 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.bidirectionalexternal; + +import org.springframework.data.annotation.Id; +import org.springframework.data.jdbc.core.mapping.AggregateReference; + +class Minion { + @Id + Long id; + String name; + AggregateReference evilMaster; + + Minion(String name, AggregateReference evilMaster) { + this.name = name; + this.evilMaster = evilMaster; + } +} diff --git a/jdbc/howto/bidirectionalexternal/src/main/java/example/springdata/jdbc/howto/bidirectionalexternal/MinionRepository.java b/jdbc/howto/bidirectionalexternal/src/main/java/example/springdata/jdbc/howto/bidirectionalexternal/MinionRepository.java new file mode 100644 index 000000000..d80307efb --- /dev/null +++ b/jdbc/howto/bidirectionalexternal/src/main/java/example/springdata/jdbc/howto/bidirectionalexternal/MinionRepository.java @@ -0,0 +1,27 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.bidirectionalexternal; + +import java.util.Collection; + +import org.springframework.data.jdbc.repository.query.Query; +import org.springframework.data.repository.CrudRepository; + +interface MinionRepository extends CrudRepository { + + @Query("SELECT * FROM MINION WHERE EVIL_MASTER = :id") + Collection findByEvilMaster(Long id); +} diff --git a/jdbc/howto/bidirectionalexternal/src/main/java/example/springdata/jdbc/howto/bidirectionalexternal/Person.java b/jdbc/howto/bidirectionalexternal/src/main/java/example/springdata/jdbc/howto/bidirectionalexternal/Person.java new file mode 100644 index 000000000..cd0640241 --- /dev/null +++ b/jdbc/howto/bidirectionalexternal/src/main/java/example/springdata/jdbc/howto/bidirectionalexternal/Person.java @@ -0,0 +1,28 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.bidirectionalexternal; + +import org.springframework.data.annotation.Id; + +class Person { + @Id + Long id; + String name; + + Person(String name) { + this.name = name; + } +} diff --git a/jdbc/howto/bidirectionalexternal/src/main/java/example/springdata/jdbc/howto/bidirectionalexternal/PersonRepository.java b/jdbc/howto/bidirectionalexternal/src/main/java/example/springdata/jdbc/howto/bidirectionalexternal/PersonRepository.java new file mode 100644 index 000000000..6a6f0c981 --- /dev/null +++ b/jdbc/howto/bidirectionalexternal/src/main/java/example/springdata/jdbc/howto/bidirectionalexternal/PersonRepository.java @@ -0,0 +1,22 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.bidirectionalexternal; + +import org.springframework.data.repository.CrudRepository; + +interface PersonRepository extends CrudRepository { + +} diff --git a/jdbc/howto/bidirectionalexternal/src/main/resources/application.properties b/jdbc/howto/bidirectionalexternal/src/main/resources/application.properties new file mode 100644 index 000000000..3a7895a8b --- /dev/null +++ b/jdbc/howto/bidirectionalexternal/src/main/resources/application.properties @@ -0,0 +1 @@ +logging.level.org.springframework.jdbc.core.JdbcTemplate=debug diff --git a/jdbc/howto/bidirectionalexternal/src/main/resources/schema.sql b/jdbc/howto/bidirectionalexternal/src/main/resources/schema.sql new file mode 100644 index 000000000..379fed64e --- /dev/null +++ b/jdbc/howto/bidirectionalexternal/src/main/resources/schema.sql @@ -0,0 +1,13 @@ +CREATE TABLE PERSON +( + ID IDENTITY PRIMARY KEY, + NAME VARCHAR(255) +); + +CREATE TABLE MINION +( + ID IDENTITY PRIMARY KEY, + NAME VARCHAR(255), + EVIL_MASTER BIGINT, + CONSTRAINT FK_MINION_PERSON FOREIGN KEY (EVIL_MASTER) REFERENCES PERSON +); diff --git a/jdbc/howto/bidirectionalexternal/src/test/java/example/springdata/jdbc/howto/bidirectionalexternal/BidirectionalApplicationTests.java b/jdbc/howto/bidirectionalexternal/src/test/java/example/springdata/jdbc/howto/bidirectionalexternal/BidirectionalApplicationTests.java new file mode 100644 index 000000000..91b0497e9 --- /dev/null +++ b/jdbc/howto/bidirectionalexternal/src/test/java/example/springdata/jdbc/howto/bidirectionalexternal/BidirectionalApplicationTests.java @@ -0,0 +1,60 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.bidirectionalexternal; + +import static org.assertj.core.api.Assertions.*; + +import java.util.Collection; + +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.jdbc.test.autoconfigure.DataJdbcTest; +import org.springframework.data.jdbc.core.JdbcAggregateTemplate; +import org.springframework.data.jdbc.core.mapping.AggregateReference; + +@DataJdbcTest +class BidirectionalApplicationTests { + + @Autowired + MinionRepository minions; + + @Autowired + PersonRepository persons; + + @Autowired + JdbcAggregateTemplate template; + + @Test + void bidi() { + + + AggregateReference scarletReference = AggregateReference.to(persons.save(new Person("Scarlet")).id); + + Minion bob = minions.save(new Minion("Bob", scarletReference)); + Minion kevin = minions.save(new Minion("Kevin", scarletReference)); + Minion stuart = minions.save(new Minion("Stuart", scarletReference)); + + AggregateReference gruReference = AggregateReference.to(persons.save(new Person("Gru")).id); + Minion tim = minions.save(new Minion("Tim", gruReference)); + + Collection minionsOfScarlet = minions.findByEvilMaster(scarletReference.getId()); + + assertThat(minionsOfScarlet).extracting(m -> m.name).containsExactlyInAnyOrder("Bob", "Kevin", "Stuart"); + } + + +} diff --git a/jdbc/howto/bidirectionalinternal/README.adoc b/jdbc/howto/bidirectionalinternal/README.adoc new file mode 100644 index 000000000..9c33b54f8 --- /dev/null +++ b/jdbc/howto/bidirectionalinternal/README.adoc @@ -0,0 +1,6 @@ +== Spring Data JDBC How To Bidirectional Internal Relationship + +An internal relationship is one that links entities within an aggregate. +Spring Data JDBC doesn't have special mechanics to maintain such a relationship. +Instead you may choose to maintain the reverse relationship while creating the aggregate. +This takes care of the construction during initial creation or modification of the aggregate, and also of the construction when loading an aggregate from the database. \ No newline at end of file diff --git a/jdbc/howto/bidirectionalinternal/pom.xml b/jdbc/howto/bidirectionalinternal/pom.xml new file mode 100644 index 000000000..45d91d248 --- /dev/null +++ b/jdbc/howto/bidirectionalinternal/pom.xml @@ -0,0 +1,21 @@ + + + + org.springframework.data.examples + spring-data-jdbc-how-to + 4.0.0-SNAPSHOT + ../pom.xml + + + 4.0.0 + + spring-data-jdbc-how-to-bidirectional-internal + + Spring Data JDBC - How to model aggregate internal bidirectional relationships + Sample project for Spring Data JDBC demonstrating how to model aggregate internal bidirectional relationships. + It serves as a source code repository for a How-To article on the Spring Blog + https://spring.io/spring-data-jdbc + 2021 + diff --git a/jdbc/howto/bidirectionalinternal/src/main/java/example/springdata/jdbc/howto/bidirectionalinternal/BiDiInternalApplication.java b/jdbc/howto/bidirectionalinternal/src/main/java/example/springdata/jdbc/howto/bidirectionalinternal/BiDiInternalApplication.java new file mode 100644 index 000000000..a53130f0c --- /dev/null +++ b/jdbc/howto/bidirectionalinternal/src/main/java/example/springdata/jdbc/howto/bidirectionalinternal/BiDiInternalApplication.java @@ -0,0 +1,13 @@ +package example.springdata.jdbc.howto.bidirectionalinternal; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +class BiDiInternalApplication { + + public static void main(String[] args) { + SpringApplication.run(BiDiInternalApplication.class, args); + } + +} diff --git a/jdbc/howto/bidirectionalinternal/src/main/java/example/springdata/jdbc/howto/bidirectionalinternal/Minion.java b/jdbc/howto/bidirectionalinternal/src/main/java/example/springdata/jdbc/howto/bidirectionalinternal/Minion.java new file mode 100644 index 000000000..a5905b26b --- /dev/null +++ b/jdbc/howto/bidirectionalinternal/src/main/java/example/springdata/jdbc/howto/bidirectionalinternal/Minion.java @@ -0,0 +1,51 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.bidirectionalinternal; + +import java.util.Collection; +import java.util.HashSet; +import java.util.Set; + +import org.springframework.data.annotation.Id; +import org.springframework.data.annotation.PersistenceCreator; + +class Minion { + @Id + Long id; + String name; + final Set toys = new HashSet<>(); + + Minion(String name) { + this.name = name; + } + + @PersistenceCreator + private Minion(Long id, String name, Collection toys) { + + this.id = id; + this.name = name; + toys.forEach(this::addToy); + } + + public void addToy(Toy toy) { + toys.add(toy); + toy.minion = this; + } + + public void showYourToys() { + toys.forEach(Toy::sayHello); + } +} diff --git a/jdbc/howto/bidirectionalinternal/src/main/java/example/springdata/jdbc/howto/bidirectionalinternal/MinionRepository.java b/jdbc/howto/bidirectionalinternal/src/main/java/example/springdata/jdbc/howto/bidirectionalinternal/MinionRepository.java new file mode 100644 index 000000000..4c4fb5ab7 --- /dev/null +++ b/jdbc/howto/bidirectionalinternal/src/main/java/example/springdata/jdbc/howto/bidirectionalinternal/MinionRepository.java @@ -0,0 +1,21 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.bidirectionalinternal; + +import org.springframework.data.repository.CrudRepository; + +public interface MinionRepository extends CrudRepository { +} diff --git a/jdbc/howto/bidirectionalinternal/src/main/java/example/springdata/jdbc/howto/bidirectionalinternal/Toy.java b/jdbc/howto/bidirectionalinternal/src/main/java/example/springdata/jdbc/howto/bidirectionalinternal/Toy.java new file mode 100644 index 000000000..dc55c1f87 --- /dev/null +++ b/jdbc/howto/bidirectionalinternal/src/main/java/example/springdata/jdbc/howto/bidirectionalinternal/Toy.java @@ -0,0 +1,33 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.bidirectionalinternal; + +import org.springframework.data.annotation.Transient; + +class Toy { + String name; + + @Transient // org.SPRINGframework.DATA... + Minion minion; + + Toy(String name) { + this.name = name; + } + + public void sayHello() { + System.out.println("I'm " + name + " and I'm a toy of " + minion.name); + } +} diff --git a/jdbc/howto/bidirectionalinternal/src/main/resources/application.properties b/jdbc/howto/bidirectionalinternal/src/main/resources/application.properties new file mode 100644 index 000000000..3a7895a8b --- /dev/null +++ b/jdbc/howto/bidirectionalinternal/src/main/resources/application.properties @@ -0,0 +1 @@ +logging.level.org.springframework.jdbc.core.JdbcTemplate=debug diff --git a/jdbc/howto/bidirectionalinternal/src/main/resources/schema.sql b/jdbc/howto/bidirectionalinternal/src/main/resources/schema.sql new file mode 100644 index 000000000..7f67813ef --- /dev/null +++ b/jdbc/howto/bidirectionalinternal/src/main/resources/schema.sql @@ -0,0 +1,11 @@ +CREATE TABLE MINION +( + ID IDENTITY PRIMARY KEY, + NAME VARCHAR(255), +); + +CREATE TABLE TOY +( + MINION BIGINT NOT NULL, + NAME VARCHAR(255) +); diff --git a/jdbc/howto/bidirectionalinternal/src/test/java/example/springdata/jdbc/howto/bidirectionalinternal/BiDiInternalApplicationTests.java b/jdbc/howto/bidirectionalinternal/src/test/java/example/springdata/jdbc/howto/bidirectionalinternal/BiDiInternalApplicationTests.java new file mode 100644 index 000000000..999232895 --- /dev/null +++ b/jdbc/howto/bidirectionalinternal/src/test/java/example/springdata/jdbc/howto/bidirectionalinternal/BiDiInternalApplicationTests.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.bidirectionalinternal; + +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.jdbc.test.autoconfigure.DataJdbcTest; + +@DataJdbcTest +class BiDiInternalApplicationTests { + + @Autowired + MinionRepository minions; + + @Test + void biDi() { + + Minion bob = new Minion("Bob"); + bob.addToy(new Toy("Dolphin")); + bob.addToy(new Toy("Tiger Duck")); + + minions.save(bob); + + Minion reloaded = minions.findById(bob.id).get(); + + reloaded.showYourToys(); + } +} diff --git a/jdbc/howto/caching/README.adoc b/jdbc/howto/caching/README.adoc new file mode 100644 index 000000000..00a518570 --- /dev/null +++ b/jdbc/howto/caching/README.adoc @@ -0,0 +1,6 @@ +== Spring Data JDBC How To cache. + +Spring Data JDBC doesn't include any caching for entities. +But it is trivially combined with Springs Cache abstraction. + +This project demonstrates this. diff --git a/jdbc/howto/caching/pom.xml b/jdbc/howto/caching/pom.xml new file mode 100644 index 000000000..4220eae88 --- /dev/null +++ b/jdbc/howto/caching/pom.xml @@ -0,0 +1,30 @@ + + 4.0.0 + + spring-data-jdbc-how-to-caching + + + org.springframework.data.examples + spring-data-jdbc-how-to + 4.0.0-SNAPSHOT + ../pom.xml + + + Spring Data JDBC - How to do caching + Sample project for Spring Data JDBC demonstrating how it can be used with Springs caching + abstraction. + + https://spring.io/spring-data-jdbc + 2021 + + + + + org.springframework.boot + spring-boot-starter-cache + + + + + diff --git a/jdbc/howto/caching/src/main/java/example.springdata/jdbc/howto/caching/CachingApplication.java b/jdbc/howto/caching/src/main/java/example.springdata/jdbc/howto/caching/CachingApplication.java new file mode 100644 index 000000000..7d7c705c7 --- /dev/null +++ b/jdbc/howto/caching/src/main/java/example.springdata/jdbc/howto/caching/CachingApplication.java @@ -0,0 +1,15 @@ +package example.springdata.jdbc.howto.caching; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cache.annotation.EnableCaching; + +@EnableCaching +@SpringBootApplication +class CachingApplication { + + public static void main(String[] args) { + SpringApplication.run(CachingApplication.class, args); + } + +} diff --git a/jdbc/howto/caching/src/main/java/example.springdata/jdbc/howto/caching/Minion.java b/jdbc/howto/caching/src/main/java/example.springdata/jdbc/howto/caching/Minion.java new file mode 100644 index 000000000..841756e66 --- /dev/null +++ b/jdbc/howto/caching/src/main/java/example.springdata/jdbc/howto/caching/Minion.java @@ -0,0 +1,32 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.caching; + +import org.springframework.data.annotation.Id; + +public class Minion { + @Id + Long id; + String name; + + Minion(String name) { + this.name = name; + } + + public Long getId(){ + return id; + } +} diff --git a/jdbc/howto/caching/src/main/java/example.springdata/jdbc/howto/caching/MinionRepository.java b/jdbc/howto/caching/src/main/java/example.springdata/jdbc/howto/caching/MinionRepository.java new file mode 100644 index 000000000..9b73b0cb3 --- /dev/null +++ b/jdbc/howto/caching/src/main/java/example.springdata/jdbc/howto/caching/MinionRepository.java @@ -0,0 +1,33 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.caching; + +import java.util.Optional; + +import org.springframework.cache.annotation.CacheEvict; +import org.springframework.cache.annotation.Cacheable; +import org.springframework.data.repository.CrudRepository; + +interface MinionRepository extends CrudRepository { + + @Override + @CacheEvict(value="minions",beforeInvocation = false,key = "#result.id") + S save(S s); + + @Override + @Cacheable("minions") + Optional findById(Long aLong); +} diff --git a/jdbc/howto/caching/src/main/resources/application.properties b/jdbc/howto/caching/src/main/resources/application.properties new file mode 100644 index 000000000..813de42f6 --- /dev/null +++ b/jdbc/howto/caching/src/main/resources/application.properties @@ -0,0 +1 @@ +logging.level.org.springframework.jdbc.core.JdbcTemplate=DEBUG \ No newline at end of file diff --git a/jdbc/howto/caching/src/main/resources/schema.sql b/jdbc/howto/caching/src/main/resources/schema.sql new file mode 100644 index 000000000..5e75d2286 --- /dev/null +++ b/jdbc/howto/caching/src/main/resources/schema.sql @@ -0,0 +1,5 @@ +CREATE TABLE MINION +( + ID IDENTITY PRIMARY KEY, + NAME VARCHAR(255), +); diff --git a/jdbc/howto/caching/src/test/java/example/springdata/jdbc/howto/caching/CachingApplicationTests.java b/jdbc/howto/caching/src/test/java/example/springdata/jdbc/howto/caching/CachingApplicationTests.java new file mode 100644 index 000000000..4043391fc --- /dev/null +++ b/jdbc/howto/caching/src/test/java/example/springdata/jdbc/howto/caching/CachingApplicationTests.java @@ -0,0 +1,39 @@ +package example.springdata.jdbc.howto.caching; + +import java.util.Optional; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class CachingApplicationTests { + + private Long bobsId; + @Autowired MinionRepository minions; + + @BeforeEach + void setup() { + + Minion bob = minions.save(new Minion("Bob")); + bobsId = bob.id; + } + + @Test + void saveloadMultipleTimes() { + + Optional bob = null; + for (int i = 0; i < 10; i++) { + bob = minions.findById(bobsId); + } + + minions.save(bob.get()); + + for (int i = 0; i < 10; i++) { + bob = minions.findById(bobsId); + } + + } + +} diff --git a/jdbc/howto/idgeneration/README.adoc b/jdbc/howto/idgeneration/README.adoc new file mode 100644 index 000000000..57a7f61c2 --- /dev/null +++ b/jdbc/howto/idgeneration/README.adoc @@ -0,0 +1,24 @@ +== Spring Data JDBC How To ID Generation + +There are multiple ways how the generation of IDs can be controlled. + +1. The default is to let the database create the ID by using a `AUTOINCREMENT`, `SERIAL` or `IDENTITY` column. + If you try to save a new aggregate root with a preset ID you will receive an exception. + See `IdGenerationApplicationTest.cantSaveNewAggregateWithPresetId`. + + The reason is that Spring Data JDBC will inspect the aggregate root, notes that the ID is not `null` and tries to perform an update which will update 0 rows and cause an exception. + +2. You can manually set the id of an aggregate root to a value of your choice if you use `JdbcAggregateTemplate.insert`. + This bypasses the check if an update or insert is to be performed and always performs an insert. + See `IdGenerationApplicationTest.insertNewAggregateWithPresetIdUsingTemplate`. + +3. You may use a `BeforeSaveEntityCallBack` to set the id of aggregate roots with null ID. + This has the benefit of being transparent in to your domain code, as it should be since IDs are normally not relevant to it. + See `IdGenerationApplicationTest.idByCallBack` and `IdGenerationApplication.beforeSaveCallback`. + As long as your entity is mutable you might as well use an `BeforeSaveEntityListener`, but since the callback works for both cases it is the recommended approach. + +4. If you add a version attribute, i.e. one annotated with `@Version` that attribute is used to determine if the aggregate is new or not, leaving you free to set the ID as you see fit. + See `IdGenerationApplicationTest.determineIsNewPerVersion`. + +5. The final option is to let your aggregate root implement `Persistable` which allows you to define your own `isNew` method, which controls if we perform an insert or an update. + See `IdGenerationApplicationTest.determineIsNewPerPersistable`. diff --git a/jdbc/howto/idgeneration/pom.xml b/jdbc/howto/idgeneration/pom.xml new file mode 100644 index 000000000..9ac1666e7 --- /dev/null +++ b/jdbc/howto/idgeneration/pom.xml @@ -0,0 +1,20 @@ + + 4.0.0 + + spring-data-jdbc-how-to-id-generation + + + org.springframework.data.examples + spring-data-jdbc-how-to + 4.0.0-SNAPSHOT + ../pom.xml + + + Spring Data JDBC - How to ID generation + Sample project for Spring Data JDBC demonstrating the various options to use user defined IDs in Spring Data JDBC aggregates. + It serves as a source code repository for a How-To article on the Spring Blog + https://spring.io/spring-data-jdbc + 2021 + + diff --git a/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/IdGenerationApplication.java b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/IdGenerationApplication.java new file mode 100644 index 000000000..4b75d8d34 --- /dev/null +++ b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/IdGenerationApplication.java @@ -0,0 +1,28 @@ +package example.springdata.jdbc.howto.idgeneration; + +import java.util.UUID; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; +import org.springframework.data.relational.core.mapping.event.BeforeConvertCallback; + +@SpringBootApplication +class IdGenerationApplication { + + public static void main(String[] args) { + SpringApplication.run(IdGenerationApplication.class, args); + } + + @Bean + BeforeConvertCallback beforeSaveCallback() { + + return (minion) -> { + if (minion.id == null) { + minion.id = UUID.randomUUID().toString(); + } + return minion; + }; + } + +} diff --git a/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/Minion.java b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/Minion.java new file mode 100644 index 000000000..bbd921cf7 --- /dev/null +++ b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/Minion.java @@ -0,0 +1,28 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.idgeneration; + +import org.springframework.data.annotation.Id; + +class Minion { + @Id + Long id; + String name; + + Minion(String name) { + this.name = name; + } +} diff --git a/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/MinionRepository.java b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/MinionRepository.java new file mode 100644 index 000000000..1a2ee77fd --- /dev/null +++ b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/MinionRepository.java @@ -0,0 +1,22 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.idgeneration; + +import org.springframework.data.repository.CrudRepository; + +interface MinionRepository extends CrudRepository { + +} diff --git a/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/PersistableMinion.java b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/PersistableMinion.java new file mode 100644 index 000000000..9b3a88af0 --- /dev/null +++ b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/PersistableMinion.java @@ -0,0 +1,42 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.idgeneration; + +import org.springframework.data.annotation.Id; +import org.springframework.data.domain.Persistable; +import org.springframework.data.relational.core.mapping.Table; + +@Table("MINION") +class PersistableMinion implements Persistable { + @Id Long id; + String name; + + PersistableMinion(Long id, String name) { + this.id = id; + this.name = name; + } + + @Override + public Long getId() { + return id; + } + + @Override + public boolean isNew() { + // this implementation is most certainly not suitable for production use + return true; + } +} diff --git a/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/PersistableMinionRepository.java b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/PersistableMinionRepository.java new file mode 100644 index 000000000..69311209b --- /dev/null +++ b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/PersistableMinionRepository.java @@ -0,0 +1,22 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.idgeneration; + +import org.springframework.data.repository.CrudRepository; + +interface PersistableMinionRepository extends CrudRepository { + +} diff --git a/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/StringIdMinion.java b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/StringIdMinion.java new file mode 100644 index 000000000..98bf7c5d2 --- /dev/null +++ b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/StringIdMinion.java @@ -0,0 +1,28 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.idgeneration; + +import org.springframework.data.annotation.Id; + +class StringIdMinion { + @Id + String id; + String name; + + StringIdMinion(String name) { + this.name = name; + } +} diff --git a/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/StringIdMinionRepository.java b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/StringIdMinionRepository.java new file mode 100644 index 000000000..884ee86d8 --- /dev/null +++ b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/StringIdMinionRepository.java @@ -0,0 +1,22 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.idgeneration; + +import org.springframework.data.repository.CrudRepository; + +interface StringIdMinionRepository extends CrudRepository { + +} diff --git a/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/VersionedMinion.java b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/VersionedMinion.java new file mode 100644 index 000000000..7104bfe8f --- /dev/null +++ b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/VersionedMinion.java @@ -0,0 +1,32 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.idgeneration; + +import org.springframework.data.annotation.Id; +import org.springframework.data.annotation.Version; + +class VersionedMinion { + + @Id Long id; + String name; + @Version Integer version; + + VersionedMinion(long id, String name) { + + this.id = id; + this.name = name; + } +} diff --git a/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/VersionedMinionRepository.java b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/VersionedMinionRepository.java new file mode 100644 index 000000000..778e06f58 --- /dev/null +++ b/jdbc/howto/idgeneration/src/main/java/example.springdata/jdbc/howto/idgeneration/VersionedMinionRepository.java @@ -0,0 +1,22 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.idgeneration; + +import org.springframework.data.repository.CrudRepository; + +interface VersionedMinionRepository extends CrudRepository { + +} diff --git a/jdbc/howto/idgeneration/src/main/resources/schema.sql b/jdbc/howto/idgeneration/src/main/resources/schema.sql new file mode 100644 index 000000000..42496f025 --- /dev/null +++ b/jdbc/howto/idgeneration/src/main/resources/schema.sql @@ -0,0 +1,18 @@ +CREATE TABLE MINION +( + ID IDENTITY PRIMARY KEY, + NAME VARCHAR(255), +); + +CREATE TABLE STRING_ID_MINION +( + ID VARCHAR(255) PRIMARY KEY, + NAME VARCHAR(255) +); + +CREATE TABLE VERSIONED_MINION +( + ID INT PRIMARY KEY, + NAME VARCHAR(255), + VERSION INT +); diff --git a/jdbc/howto/idgeneration/src/test/java/example/springdata/jdbc/howto/idgeneration/IdGenerationApplicationTests.java b/jdbc/howto/idgeneration/src/test/java/example/springdata/jdbc/howto/idgeneration/IdGenerationApplicationTests.java new file mode 100644 index 000000000..de0ef9fde --- /dev/null +++ b/jdbc/howto/idgeneration/src/test/java/example/springdata/jdbc/howto/idgeneration/IdGenerationApplicationTests.java @@ -0,0 +1,116 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.idgeneration; + +import static org.assertj.core.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.jdbc.test.autoconfigure.DataJdbcTest; +import org.springframework.dao.IncorrectUpdateSemanticsDataAccessException; +import org.springframework.data.jdbc.core.JdbcAggregateTemplate; + +@DataJdbcTest +class IdGenerationApplicationTests { + + @Autowired + MinionRepository minions; + + @Autowired + StringIdMinionRepository stringions; + + @Autowired + VersionedMinionRepository versionedMinions; + + @Autowired + PersistableMinionRepository persistableMinions; + + @Autowired + JdbcAggregateTemplate template; + + @Test + void saveWithNewIdFromDb() { + + Minion before = new Minion("Bob"); + assertThat(before.id).isNull(); + + Minion after = minions.save(before); + + assertThat(after.id).isNotNull(); + } + + @Test + void cantSaveNewAggregateWithPresetId() { + + Minion before = new Minion("Stuart"); + before.id = 42L; + + // We can't save this because Spring Data JDBC thinks it has to do an update. + assertThatThrownBy(() -> minions.save(before)).isInstanceOf(IncorrectUpdateSemanticsDataAccessException.class); + } + + @Test + void insertNewAggregateWithPresetIdUsingTemplate() { + + Minion before = new Minion("Stuart"); + before.id = 42L; + + template.insert(before); + + Minion reloaded = minions.findById(42L).get(); + assertThat(reloaded.name).isEqualTo("Stuart"); + } + + @Test + void idByCallBack() { + + StringIdMinion before = new StringIdMinion("Kevin"); + + stringions.save(before); + + assertThat(before.id).isNotNull(); + + StringIdMinion reloaded = stringions.findById(before.id).get(); + assertThat(reloaded.name).isEqualTo("Kevin"); + } + + @Test + void determineIsNewPerVersion() { + + VersionedMinion before = new VersionedMinion(23L, "Bob"); + + assertThat(before.id).isNotNull(); + + versionedMinions.save(before); + + // It's saved! + VersionedMinion reloaded = versionedMinions.findById(before.id).get(); + assertThat(reloaded.name).isEqualTo("Bob"); + } + + @Test + void determineIsNewPerPersistable() { + + PersistableMinion before = new PersistableMinion(23L, "Dave"); + + persistableMinions.save(before); + + // It's saved! + PersistableMinion reloaded = persistableMinions.findById(before.id).get(); + assertThat(reloaded.name).isEqualTo("Dave"); + } +} diff --git a/jdbc/howto/pom.xml b/jdbc/howto/pom.xml new file mode 100644 index 000000000..fcdff5dbd --- /dev/null +++ b/jdbc/howto/pom.xml @@ -0,0 +1,30 @@ + + 4.0.0 + + spring-data-jdbc-how-to + pom + + + org.springframework.data.examples + spring-data-jdbc-examples + 4.0.0-SNAPSHOT + ../pom.xml + + + Spring Data JDBC - How to Examples + Sample projects for Spring Data JDBC demonstrating various features and options. + It serves as a source code repository for a series of How To articles on the Spring Blog + https://spring.io/spring-data-jdbc + 2021 + + + bidirectionalexternal + bidirectionalinternal + caching + idgeneration + selectiveupdate + schema-generation + + + diff --git a/jdbc/howto/schema-generation/.gitignore b/jdbc/howto/schema-generation/.gitignore new file mode 100644 index 000000000..a718e9947 --- /dev/null +++ b/jdbc/howto/schema-generation/.gitignore @@ -0,0 +1 @@ +cs-*.yaml \ No newline at end of file diff --git a/jdbc/howto/schema-generation/README.adoc b/jdbc/howto/schema-generation/README.adoc new file mode 100644 index 000000000..3f27e40fe --- /dev/null +++ b/jdbc/howto/schema-generation/README.adoc @@ -0,0 +1,5 @@ +== Spring Data JDBC How To Generate the Database Schema. + +Spring Data JDBC offers an API to generate Liquibase Changesets from your domain model and optionally an existing database. + +This project demonstrates how to do this. diff --git a/jdbc/howto/schema-generation/pom.xml b/jdbc/howto/schema-generation/pom.xml new file mode 100644 index 000000000..73e8ad543 --- /dev/null +++ b/jdbc/howto/schema-generation/pom.xml @@ -0,0 +1,29 @@ + + 4.0.0 + + spring-data-jdbc-how-to-schema-generation + + + org.springframework.data.examples + spring-data-jdbc-how-to + 4.0.0-SNAPSHOT + ../pom.xml + + + Spring Data JDBC - How to do schema generation + Sample project for Spring Data JDBC demonstrating how it can be used to generate and update your + schema. + + https://spring.io/spring-data-jdbc + 2023 + + + + + org.liquibase + liquibase-core + + + + diff --git a/jdbc/howto/schema-generation/src/main/java/example.springdata/jdbc/howto/caching/Minion.java b/jdbc/howto/schema-generation/src/main/java/example.springdata/jdbc/howto/caching/Minion.java new file mode 100644 index 000000000..0ac2e9fbf --- /dev/null +++ b/jdbc/howto/schema-generation/src/main/java/example.springdata/jdbc/howto/caching/Minion.java @@ -0,0 +1,45 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.caching; + +import org.springframework.data.annotation.Id; +import org.springframework.data.relational.core.mapping.Table; + + +/** + * Entity we use as a fixture for demonstrating Schema Generation. + * See SchemaGenerationTest in the test directory for the interesting stuff. + * + * @author Jens Schauder + * @since 3.2 + */ +@Table +class Minion { + + @Id + Long id; + + @Name + String name; + + Minion(String name) { + this.name = name; + } + + public Long getId() { + return id; + } +} diff --git a/jdbc/howto/schema-generation/src/main/java/example.springdata/jdbc/howto/caching/Name.java b/jdbc/howto/schema-generation/src/main/java/example.springdata/jdbc/howto/caching/Name.java new file mode 100644 index 000000000..91d4158fb --- /dev/null +++ b/jdbc/howto/schema-generation/src/main/java/example.springdata/jdbc/howto/caching/Name.java @@ -0,0 +1,30 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.caching; + + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +/** + * Annotation to mark a property as a Name which should have a very specify database type. + * + * @author Jens Schauder + */ +@Varchar(20) +@Retention(RetentionPolicy.RUNTIME) +public @interface Name { +} diff --git a/jdbc/howto/schema-generation/src/main/java/example.springdata/jdbc/howto/caching/SchemaGenerationExampleApplication.java b/jdbc/howto/schema-generation/src/main/java/example.springdata/jdbc/howto/caching/SchemaGenerationExampleApplication.java new file mode 100644 index 000000000..3fd9634d5 --- /dev/null +++ b/jdbc/howto/schema-generation/src/main/java/example.springdata/jdbc/howto/caching/SchemaGenerationExampleApplication.java @@ -0,0 +1,35 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.caching; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * Boot application that we use as a fixture for demonstrating Schema Generation. + * See SchemaGenerationTest in the test directory for the interesting stuff. + * + * @author Jens Schauder + * @since 3.2 + */ +@SpringBootApplication +class SchemaGenerationExampleApplication { + + public static void main(String[] args) { + SpringApplication.run(SchemaGenerationExampleApplication.class, args); + } + +} diff --git a/jdbc/howto/schema-generation/src/main/java/example.springdata/jdbc/howto/caching/Varchar.java b/jdbc/howto/schema-generation/src/main/java/example.springdata/jdbc/howto/caching/Varchar.java new file mode 100644 index 000000000..626af7e15 --- /dev/null +++ b/jdbc/howto/schema-generation/src/main/java/example.springdata/jdbc/howto/caching/Varchar.java @@ -0,0 +1,33 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.caching; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +/** + * Marks a property as to be represented by a VARCHAR database type. + * + * @author Jens Schauder + */ +@Retention(RetentionPolicy.RUNTIME) +public @interface Varchar { + + /** + * the size of the varchar. + */ + int value(); +} diff --git a/jdbc/howto/schema-generation/src/main/resources/application.properties b/jdbc/howto/schema-generation/src/main/resources/application.properties new file mode 100644 index 000000000..07ddc16f1 --- /dev/null +++ b/jdbc/howto/schema-generation/src/main/resources/application.properties @@ -0,0 +1,2 @@ +# Disable Liquibase when you don't have changesets configured yet. +# spring.liquibase.enabled=false \ No newline at end of file diff --git a/jdbc/howto/schema-generation/src/main/resources/db/changelog/db.changelog-master.yaml b/jdbc/howto/schema-generation/src/main/resources/db/changelog/db.changelog-master.yaml new file mode 100644 index 000000000..615ec854d --- /dev/null +++ b/jdbc/howto/schema-generation/src/main/resources/db/changelog/db.changelog-master.yaml @@ -0,0 +1,32 @@ +databaseChangeLog: +- changeSet: + id: '1692725820135' + author: Spring Data Relational + objectQuotingStrategy: LEGACY + changes: + - createTable: + columns: + - column: + autoIncrement: true + constraints: + nullable: true + primaryKey: true + name: id + type: BIGINT + - column: + constraints: + nullable: true + name: firstname + type: VARCHAR(255 BYTE) + - column: + constraints: + nullable: true + name: lastname + type: VARCHAR(255 BYTE) + - column: + constraints: + nullable: true + name: special + type: VARCHAR(255 BYTE) + tableName: minion + diff --git a/jdbc/howto/schema-generation/src/test/java/example/springdata/jdbc/howto/caching/SchemaGenerationTest.java b/jdbc/howto/schema-generation/src/test/java/example/springdata/jdbc/howto/caching/SchemaGenerationTest.java new file mode 100644 index 000000000..1ca47de31 --- /dev/null +++ b/jdbc/howto/schema-generation/src/test/java/example/springdata/jdbc/howto/caching/SchemaGenerationTest.java @@ -0,0 +1,143 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.caching; + +import liquibase.database.Database; +import liquibase.database.core.HsqlDatabase; +import liquibase.database.jvm.JdbcConnection; +import liquibase.exception.LiquibaseException; + +import java.io.File; +import java.io.IOException; +import java.sql.SQLException; +import java.util.Collections; + +import javax.sql.DataSource; + +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.jdbc.test.autoconfigure.DataJdbcTest; +import org.springframework.core.io.FileSystemResource; +import org.springframework.data.jdbc.core.mapping.schema.DefaultSqlTypeMapping; +import org.springframework.data.jdbc.core.mapping.schema.LiquibaseChangeSetWriter; +import org.springframework.data.jdbc.core.mapping.schema.SqlTypeMapping; +import org.springframework.data.relational.core.mapping.RelationalMappingContext; + +/** + * Example code demonstrating how to use the Schema Generation Feature. + * + * @author Jens Schauder + * @since 3.2 + */ +@DataJdbcTest +class SchemaGenerationTest { + + @Autowired + RelationalMappingContext context; + + @Autowired + DataSource ds; + + @Test + void minimumExample() throws IOException { + + // the change set will get appended, so we delete any pre existing file. + new File("cs-minimum.yaml").delete(); + + context.setInitialEntitySet(Collections.singleton(Minion.class)); + LiquibaseChangeSetWriter writer = new LiquibaseChangeSetWriter(context); + + writer.writeChangeSet(new FileSystemResource("cs-minimum.yaml")); + } + + + @Test + void diffing() { + + // the change set will get appended, so we delete any pre existing file. + new File("cs-diff.yaml").delete(); + + context.setInitialEntitySet(Collections.singleton(Minion.class)); + LiquibaseChangeSetWriter writer = new LiquibaseChangeSetWriter(context); + + // drop unused columns + writer.setDropColumnFilter((table, column) -> !column.equalsIgnoreCase("special")); + + // for comparison with existing schema + try (Database db = new HsqlDatabase()) { + + db.setConnection(new JdbcConnection(ds.getConnection())); + + writer.writeChangeSet(new FileSystemResource("cs-diff.yaml"), db); + + } catch (IOException | SQLException | LiquibaseException e) { + throw new RuntimeException("Changeset generation failed", e); + } + } + + @Test + void customizingTypes() throws IOException { + + // the change set will get appended, so we delete any pre existing file. + new File("cs-custom.yaml").delete(); + + context.setInitialEntitySet(Collections.singleton(Minion.class)); + LiquibaseChangeSetWriter writer = new LiquibaseChangeSetWriter(context); + + writer.setSqlTypeMapping(((SqlTypeMapping) property -> { + if (property.getName().equalsIgnoreCase("name")) { + return "VARCHAR(500)"; + } + return null; + }).and(new DefaultSqlTypeMapping())); + + writer.writeChangeSet(new FileSystemResource("cs-custom.yaml")); + + } + + @Test + void customizingTypesUsingAnnotations() throws IOException { + + // the change set will get appended, so we delete any pre existing file. + new File("cs-annotation.yaml").delete(); + + context.setInitialEntitySet(Collections.singleton(Minion.class)); + LiquibaseChangeSetWriter writer = new LiquibaseChangeSetWriter(context); + + writer.setSqlTypeMapping(((SqlTypeMapping) property -> { + + if (!property.getType().equals(String.class)) { + return null; + } + + // findAnnotation will find meta annotations + Varchar varchar = property.findAnnotation(Varchar.class); + int value = varchar.value(); + + if (varchar == null) { + return null; + } + return "VARCHAR(" + + varchar.value() + + ")"; + + }).and(new DefaultSqlTypeMapping())); + + writer.writeChangeSet(new FileSystemResource("cs-annotation.yaml")); + + } +} diff --git a/jdbc/howto/selectiveupdate/README.adoc b/jdbc/howto/selectiveupdate/README.adoc new file mode 100644 index 000000000..f3d6335ef --- /dev/null +++ b/jdbc/howto/selectiveupdate/README.adoc @@ -0,0 +1,5 @@ +== Spring Data JDBC How To perform selective updates. + +Spring Data JDBC normally persists complete aggregates, which is wasteful if only few things have changed. + +This project demonstrates alternatives that require a little more work from the developer but are much more efficient. diff --git a/jdbc/howto/selectiveupdate/pom.xml b/jdbc/howto/selectiveupdate/pom.xml new file mode 100644 index 000000000..8ea758760 --- /dev/null +++ b/jdbc/howto/selectiveupdate/pom.xml @@ -0,0 +1,20 @@ + + 4.0.0 + + spring-data-jdbc-how-to-selective-update + + + org.springframework.data.examples + spring-data-jdbc-how-to + 4.0.0-SNAPSHOT + ../pom.xml + + + Spring Data JDBC - How to do selective updates + Sample project for Spring Data JDBC demonstrating how to update only parts of an aggregate. + + https://spring.io/spring-data-jdbc + 2022 + + diff --git a/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/Color.java b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/Color.java new file mode 100644 index 000000000..399e66d8d --- /dev/null +++ b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/Color.java @@ -0,0 +1,25 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.selectiveupdate; + +/** + * Simple enum for the color of a minion. + * + * @author Jens Schauder + */ +public enum Color { + YELLOW, PURPLE +} diff --git a/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/Minion.java b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/Minion.java new file mode 100644 index 000000000..cf8ed6d96 --- /dev/null +++ b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/Minion.java @@ -0,0 +1,58 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.selectiveupdate; + +import java.util.Collection; +import java.util.HashSet; +import java.util.Set; + +import org.springframework.data.annotation.Id; +import org.springframework.data.annotation.PersistenceCreator; +import org.springframework.data.annotation.Version; + + +/** + * A minion. The main entity and aggregate root for this example. + * + * @author Jens Schauder + */ +class Minion { + + @Id Long id; + String name; + Color color = Color.YELLOW; + Set toys = new HashSet<>(); + @Version int version; + + Minion(String name) { + this.name = name; + } + + @PersistenceCreator + private Minion(Long id, String name, Collection toys, int version) { + + this.id = id; + this.name = name; + this.toys.addAll(toys); + this.version = version; + } + + Minion addToy(Toy toy) { + + toys.add(toy); + return this; + } +} diff --git a/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/MinionRepository.java b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/MinionRepository.java new file mode 100644 index 000000000..0c97d7e8e --- /dev/null +++ b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/MinionRepository.java @@ -0,0 +1,34 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.selectiveupdate; + +import org.springframework.data.jdbc.repository.query.Modifying; +import org.springframework.data.jdbc.repository.query.Query; +import org.springframework.data.repository.CrudRepository; + + +/** + * The normal MinionRepository. + * + * @author Jens Schauder + */ +interface MinionRepository extends CrudRepository, PartyHatRepository { + + @Modifying + @Query("UPDATE MINION SET COLOR ='PURPLE', VERSION = VERSION +1 WHERE ID = :id") + void turnPurple(Long id); + +} diff --git a/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/PartyHatRepository.java b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/PartyHatRepository.java new file mode 100644 index 000000000..f2b3a4974 --- /dev/null +++ b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/PartyHatRepository.java @@ -0,0 +1,27 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.selectiveupdate; + + +/** + * A repository fragment to perform custom logic, including a special way to update minions in the database. + * + * @author Jens Schauder + */ +public interface PartyHatRepository { + + void addPartyHat(Minion minion); +} diff --git a/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/PartyHatRepositoryImpl.java b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/PartyHatRepositoryImpl.java new file mode 100644 index 000000000..b0f822c50 --- /dev/null +++ b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/PartyHatRepositoryImpl.java @@ -0,0 +1,56 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.selectiveupdate; + +import org.springframework.dao.OptimisticLockingFailureException; +import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations; +import org.springframework.transaction.annotation.Transactional; + +import java.util.HashMap; +import java.util.Map; + +/** + * Implementation of custom logic for a minion repository. + * + * @author Jens Schauder + */ +class PartyHatRepositoryImpl implements PartyHatRepository { + + + private final NamedParameterJdbcOperations template; + + public PartyHatRepositoryImpl(NamedParameterJdbcOperations template) { + this.template = template; + } + + @Transactional + @Override + public void addPartyHat(Minion minion) { + + Map insertParams = new HashMap<>(); + insertParams.put("id", minion.id); + insertParams.put("name", "Party Hat"); + template.update("INSERT INTO TOY (MINION, NAME) VALUES (:id, :name)", insertParams); + + Map updateParams = new HashMap<>(); + updateParams.put("id", minion.id); + updateParams.put("version", minion.version); + final int updateCount = template.update("UPDATE MINION SET VERSION = :version + 1 WHERE ID = :id AND VERSION = :version", updateParams); + if (updateCount != 1) { + throw new OptimisticLockingFailureException("Minion was changed before a Party Hat was given"); + } + } +} diff --git a/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/PlainMinion.java b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/PlainMinion.java new file mode 100644 index 000000000..4162c4e0b --- /dev/null +++ b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/PlainMinion.java @@ -0,0 +1,33 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.selectiveupdate; + +import org.springframework.data.annotation.Id; +import org.springframework.data.annotation.Version; +import org.springframework.data.relational.core.mapping.Table; + +/** + * A simplified minion which only has the attributes + * + * @author Jens Schauder + */ +@Table("MINION") +class PlainMinion { + @Id Long id; + String name; + Color color; + @Version int version; +} diff --git a/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/PlainMinionRepository.java b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/PlainMinionRepository.java new file mode 100644 index 000000000..7d8d8be23 --- /dev/null +++ b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/PlainMinionRepository.java @@ -0,0 +1,27 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.selectiveupdate; + +import org.springframework.data.repository.CrudRepository; + +/** + * Repository for {@link PlainMinion}. + * + * @author Jens Schauder + */ +interface PlainMinionRepository extends CrudRepository { + +} diff --git a/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/SelectiveUpdateApplication.java b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/SelectiveUpdateApplication.java new file mode 100644 index 000000000..d1e005f01 --- /dev/null +++ b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/SelectiveUpdateApplication.java @@ -0,0 +1,28 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.selectiveupdate; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +class SelectiveUpdateApplication { + + public static void main(String[] args) { + SpringApplication.run(SelectiveUpdateApplication.class, args); + } + +} diff --git a/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/Toy.java b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/Toy.java new file mode 100644 index 000000000..c61a32e52 --- /dev/null +++ b/jdbc/howto/selectiveupdate/src/main/java/example.springdata/jdbc/howto/selectiveupdate/Toy.java @@ -0,0 +1,45 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.selectiveupdate; + +import java.util.Objects; + +/** + * Toys for minions to play with. + * + * @author Jens Schauder + */ +class Toy { + String name; + + Toy(String name) { + this.name = name; + } + + @Override + public boolean equals(Object o) { + + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Toy toy = (Toy) o; + return Objects.equals(name, toy.name); + } + + @Override + public int hashCode() { + return Objects.hash(name); + } +} diff --git a/jdbc/howto/selectiveupdate/src/main/resources/application.properties b/jdbc/howto/selectiveupdate/src/main/resources/application.properties new file mode 100644 index 000000000..813de42f6 --- /dev/null +++ b/jdbc/howto/selectiveupdate/src/main/resources/application.properties @@ -0,0 +1 @@ +logging.level.org.springframework.jdbc.core.JdbcTemplate=DEBUG \ No newline at end of file diff --git a/jdbc/howto/selectiveupdate/src/main/resources/schema.sql b/jdbc/howto/selectiveupdate/src/main/resources/schema.sql new file mode 100644 index 000000000..4ebd97e41 --- /dev/null +++ b/jdbc/howto/selectiveupdate/src/main/resources/schema.sql @@ -0,0 +1,13 @@ +CREATE TABLE MINION +( + ID IDENTITY PRIMARY KEY, + NAME VARCHAR(255), + COLOR VARCHAR(10), + VERSION INT +); + +CREATE TABLE TOY +( + MINION BIGINT NOT NULL, + NAME VARCHAR(255) +); diff --git a/jdbc/howto/selectiveupdate/src/test/java/example/springdata/jdbc/howto/selectiveupdate/SelectiveUpdateApplicationTests.java b/jdbc/howto/selectiveupdate/src/test/java/example/springdata/jdbc/howto/selectiveupdate/SelectiveUpdateApplicationTests.java new file mode 100644 index 000000000..6097e0bf9 --- /dev/null +++ b/jdbc/howto/selectiveupdate/src/test/java/example/springdata/jdbc/howto/selectiveupdate/SelectiveUpdateApplicationTests.java @@ -0,0 +1,107 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.howto.selectiveupdate; + +import static org.assertj.core.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.jdbc.test.autoconfigure.DataJdbcTest; +import org.springframework.dao.OptimisticLockingFailureException; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +/** + * Tests demonstrating various was for partial updates of an aggregate. + */ +@DataJdbcTest +class SelectiveUpdateApplicationTests { + + @Autowired MinionRepository minions; + @Autowired PlainMinionRepository plainMinions; + + @Test + void renameWithReducedView() { + + Minion bob = new Minion("Bob").addToy(new Toy("Tiger Duck")).addToy(new Toy("Security blanket")); + minions.save(bob); + + PlainMinion plainBob = plainMinions.findById(bob.id).orElseThrow(); + plainBob.name = "Bob II."; + plainMinions.save(plainBob); + + Minion bob2 = minions.findById(bob.id).orElseThrow(); + + assertThat(bob2.toys).containsExactly(bob.toys.toArray(new Toy[] {})); + assertThat(bob2.name).isEqualTo("Bob II."); + assertThat(bob2.color).isEqualTo(Color.YELLOW); + } + + @Test + void turnPurpleByDirectUpdate() { + + Minion bob = new Minion("Bob").addToy(new Toy("Tiger Duck")).addToy(new Toy("Security blanket")); + minions.save(bob); + + minions.turnPurple(bob.id); + + Minion bob2 = minions.findById(bob.id).orElseThrow(); + + assertThat(bob2.toys).containsExactlyElementsOf(bob.toys); + assertThat(bob2.name).isEqualTo("Bob"); + assertThat(bob2.color).isEqualTo(Color.PURPLE); + } + + @Test + void grantPartyHat() { + + Minion bob = new Minion("Bob").addToy(new Toy("Tiger Duck")).addToy(new Toy("Security blanket")); + minions.save(bob); + + minions.addPartyHat(bob); + + Minion bob2 = minions.findById(bob.id).orElseThrow(); + + assertThat(bob2.toys).extracting("name").containsExactlyInAnyOrder("Tiger Duck", "Security blanket", "Party Hat"); + assertThat(bob2.name).isEqualTo("Bob"); + assertThat(bob2.color).isEqualTo(Color.YELLOW); + assertThat(bob2.version).isEqualTo(bob.version + 1); + + assertThatExceptionOfType(OptimisticLockingFailureException.class).isThrownBy(() -> minions.addPartyHat(bob)); + } + + @Test + @Transactional(propagation = Propagation.NOT_SUPPORTED) + void cannotGrantPartyHatWhenOutOfSync() { + + Minion bob = new Minion("Bob").addToy(new Toy("Tiger Duck")).addToy(new Toy("Security blanket")); + minions.save(bob); + minions.turnPurple(bob.id); + + assertThat(bob.color).isEqualTo(Color.YELLOW); + assertThat(bob.version).isOne(); + assertThatExceptionOfType(OptimisticLockingFailureException.class).isThrownBy(() -> minions.addPartyHat(bob)); + + Minion bob2 = minions.findById(bob.id).orElseThrow(); + + assertThat(bob2.name).isEqualTo("Bob"); + assertThat(bob2.color).isEqualTo(Color.PURPLE); + assertThat(bob2.version).isEqualTo(bob.version + 1); + assertThat(bob2.toys).extracting("name").containsExactlyInAnyOrder("Tiger Duck", "Security blanket"); + } + +} diff --git a/jdbc/immutables/README.adoc b/jdbc/immutables/README.adoc new file mode 100644 index 000000000..dcc5a1b93 --- /dev/null +++ b/jdbc/immutables/README.adoc @@ -0,0 +1,27 @@ +== Spring Data JDBC with Immutables + +This example shows how to use https://immutables.github.io/[Immutables] with Spring Data. +The core concept of Immutables is to define an interface (or abstract class) for which Immutables generates an immutable implementation that can then be used by application code. + +Persisting immutable objects and associating the saved object with generated identifiers works out of the box. +The reading side requires a redirection of the to be created object type, see `ImmutablesJdbcConfiguration`. + +Limitations: + +Immutables tends to generate additional constructors when using `@Value.Style(allParameters = true)` or `@Value.Parameter`. +This conflicts with Spring Data's constructor resolution as Spring Data cannot identify reliably a persistence constructor. + +To run the tests, run: + +[indent=0] +---- + $ mvn test +---- + +The code generator is automatically run when executing the tests. +If you want to rerun the code generator manually, just run the following command: + +[indent=0] +---- + $ mvn clean generate-sources +---- diff --git a/jdbc/immutables/pom.xml b/jdbc/immutables/pom.xml new file mode 100644 index 000000000..621e3caf0 --- /dev/null +++ b/jdbc/immutables/pom.xml @@ -0,0 +1,50 @@ + + 4.0.0 + + spring-data-jdbc-immutables + + + org.springframework.data.examples + spring-data-jdbc-examples + 4.0.0-SNAPSHOT + ../pom.xml + + + Spring Data JDBC - Usage with Immutables + Sample project demonstrating Spring Data JDBC features + + + 2.8.8 + + + + + org.immutables + value + ${immutables.version} + provided + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + + org.immutables + value + ${immutables.version} + + + + + + + + diff --git a/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/Application.java b/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/Application.java new file mode 100644 index 000000000..47f456eb5 --- /dev/null +++ b/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/Application.java @@ -0,0 +1,114 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.immutables; + +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.io.ResourceLoader; +import org.springframework.data.jdbc.core.convert.DefaultJdbcTypeFactory; +import org.springframework.data.jdbc.core.convert.JdbcConverter; +import org.springframework.data.jdbc.core.convert.JdbcCustomConversions; +import org.springframework.data.jdbc.core.convert.MappingJdbcConverter; +import org.springframework.data.jdbc.core.convert.RelationResolver; +import org.springframework.data.jdbc.core.mapping.JdbcMappingContext; +import org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration; +import org.springframework.data.relational.core.conversion.RowDocumentAccessor; +import org.springframework.data.relational.core.dialect.Dialect; +import org.springframework.data.relational.core.mapping.RelationalPersistentEntity; +import org.springframework.data.util.TypeInformation; +import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations; +import org.springframework.util.ClassUtils; + +/** + * Configuration stub. + * + * @author Mark Paluch + */ +@SpringBootApplication +class Application { + + /** + * Name scheme how Immutables generates implementations from interface/class definitions. + */ + public static final String IMMUTABLE_IMPLEMENTATION_CLASS = "%s.Immutable%s"; + + @Configuration + static class ImmutablesJdbcConfiguration extends AbstractJdbcConfiguration { + + private final ResourceLoader resourceLoader; + + public ImmutablesJdbcConfiguration(ResourceLoader resourceLoader) { + this.resourceLoader = resourceLoader; + } + + /** + * {@link JdbcConverter} that redirects entities to be instantiated towards the implementation. See + * {@link #IMMUTABLE_IMPLEMENTATION_CLASS} and + * {@link #getImplementationEntity(JdbcMappingContext, RelationalPersistentEntity)}. + * + * @param mappingContext + * @param operations + * @param relationResolver + * @param conversions + * @param dialect + * @return + */ + @Override + public JdbcConverter jdbcConverter(JdbcMappingContext mappingContext, NamedParameterJdbcOperations operations, + @Lazy RelationResolver relationResolver, JdbcCustomConversions conversions, Dialect dialect) { + + var jdbcTypeFactory = new DefaultJdbcTypeFactory(operations.getJdbcOperations()); + + return new MappingJdbcConverter(mappingContext, relationResolver, conversions, jdbcTypeFactory) { + + @Override + @SuppressWarnings("all") + protected S readAggregate(ConversionContext context, RowDocumentAccessor documentAccessor, + TypeInformation typeHint) { + + RelationalPersistentEntity implementationEntity = getImplementationEntity(mappingContext, + mappingContext.getRequiredPersistentEntity(typeHint)); + + return (S) super.readAggregate(context, documentAccessor, implementationEntity.getTypeInformation()); + } + }; + } + + /** + * Returns if the entity passed as an argument is an interface the implementation provided by Immutable is provided + * instead. In all other cases the entity passed as an argument is returned. + */ + @SuppressWarnings("unchecked") + private RelationalPersistentEntity getImplementationEntity(JdbcMappingContext mappingContext, + RelationalPersistentEntity entity) { + + Class type = entity.getType(); + if (type.isInterface()) { + + var immutableClass = String.format(IMMUTABLE_IMPLEMENTATION_CLASS, type.getPackageName(), type.getSimpleName()); + if (ClassUtils.isPresent(immutableClass, resourceLoader.getClassLoader())) { + + return (RelationalPersistentEntity) mappingContext + .getPersistentEntity(ClassUtils.resolveClassName(immutableClass, resourceLoader.getClassLoader())); + } + + } + return entity; + } + } + +} diff --git a/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/Enigma.java b/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/Enigma.java new file mode 100644 index 000000000..f927fb1ae --- /dev/null +++ b/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/Enigma.java @@ -0,0 +1,44 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.immutables; + +import java.util.List; + +import org.immutables.value.Value; + +import org.springframework.data.annotation.Id; +import org.springframework.data.relational.core.mapping.MappedCollection; +import org.springframework.data.relational.core.mapping.Table; +import org.springframework.lang.Nullable; + +/** + * @author Mark Paluch + */ +@Value.Immutable +@Table("ENIGMA") +public interface Enigma { + + @Nullable + @Id + Long getId(); + + String getModel(); + + // Explicit keys to not derive key names from the implementation class. + @MappedCollection(idColumn = "ENIGMA_ID", keyColumn = "ROTOR_KEY") + List getRotors(); + +} diff --git a/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/EnigmaRepository.java b/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/EnigmaRepository.java new file mode 100644 index 000000000..51611fe45 --- /dev/null +++ b/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/EnigmaRepository.java @@ -0,0 +1,28 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.immutables; + +import org.springframework.data.repository.CrudRepository; + +/** + * Repository for {@link Enigma} instances. + * + * @author Mark Paluch + */ +public interface EnigmaRepository extends CrudRepository { + + Enigma findByModel(String name); +} diff --git a/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/Rotor.java b/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/Rotor.java new file mode 100644 index 000000000..6f71ebd1f --- /dev/null +++ b/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/Rotor.java @@ -0,0 +1,48 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.immutables; + +import org.immutables.value.Value; + +import org.springframework.data.relational.core.mapping.Table; + +/** + * @author Mark Paluch + */ +@Value.Immutable +@Table("ROTOR") +public interface Rotor { + + String getName(); + + String getWiring(); + + char getNotch(); + + /** + * Factory method for {@link Rotor} as using {@code @Value.Style} and {@code @Value.Parameter} conflicts with Spring + * Data's constructor discovery rules. + * + * @param name The name of the rotor, just a label to distinguish them. + * @param wiring A String consisting of all letters of the alphabet encoding which input letter is connected to which output letter. + * @param notch The current position of the rotor. + * @return a newly created Rotor. + */ + static Rotor of(String name, String wiring, char notch) { + return ImmutableRotor.builder().name(name).wiring(wiring).notch(notch).build(); + } + +} diff --git a/jdbc/immutables/src/main/resources/schema.sql b/jdbc/immutables/src/main/resources/schema.sql new file mode 100644 index 000000000..7a5faaf8c --- /dev/null +++ b/jdbc/immutables/src/main/resources/schema.sql @@ -0,0 +1,14 @@ +CREATE TABLE IF NOT EXISTS ENIGMA +( + ID INTEGER IDENTITY PRIMARY KEY, + MODEL VARCHAR(100) +); + +CREATE TABLE IF NOT EXISTS ROTOR +( + ENIGMA_ID INTEGER, + ROTOR_KEY INTEGER, + NAME VARCHAR(100), + WIRING VARCHAR(26), + NOTCH CHAR(1) +); diff --git a/jdbc/immutables/src/test/java/example/springdata/jdbc/immutables/ImmutablesTests.java b/jdbc/immutables/src/test/java/example/springdata/jdbc/immutables/ImmutablesTests.java new file mode 100644 index 000000000..7e488a590 --- /dev/null +++ b/jdbc/immutables/src/test/java/example/springdata/jdbc/immutables/ImmutablesTests.java @@ -0,0 +1,55 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.immutables; + +import static org.assertj.core.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.jdbc.test.autoconfigure.DataJdbcTest; + +/** + * Integration tests using immutable types assisted by Immutables. Calling code can use the actual immutable + * interface/abstract class while Spring Data materializes the actual implementation. + * + * @author Mark Paluch + * @see https://immutables.github.io/ + */ +@DataJdbcTest +class ImmutablesTests { + + @Autowired EnigmaRepository repository; + + @Test + void shouldInsertAndRetrieveObject() { + + var enigmaA = ImmutableEnigma.builder().model("A") // + .addRotors(Rotor.of("I", "DMTWSILRUYQNKFEJCAZBPGXOHV", 'Q')) // + .addRotors(Rotor.of("II", "HQZGPJTMOBLNCIFDYAWVEUSRXL", 'E')) // + .build(); + + var saved = repository.save(enigmaA); + + assertThat(saved.getId()).isNotNull(); + + var loaded = repository.findByModel("A"); + + assertThat(loaded).isEqualTo(saved).isInstanceOf(ImmutableEnigma.class); + assertThat(loaded.getRotors()).hasSize(2); + assertThat(loaded.getRotors().get(0)).isInstanceOf(ImmutableRotor.class); + } +} diff --git a/jdbc/jmolecules/pom.xml b/jdbc/jmolecules/pom.xml new file mode 100644 index 000000000..da1a75de4 --- /dev/null +++ b/jdbc/jmolecules/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + + + org.springframework.data.examples + spring-data-jdbc-examples + 4.0.0-SNAPSHOT + + + Spring Data JDBC - jMolecules Example + spring-data-jdbc-jmolecules + + + + + org.jmolecules + jmolecules-bom + 2023.0.0 + pom + import + + + + + + + + com.h2database + h2 + runtime + + + + + + org.jmolecules.integrations + jmolecules-spring + + + + org.jmolecules + jmolecules-events + + + + org.jmolecules.integrations + jmolecules-bytebuddy-nodep + provided + + + + + + + + net.bytebuddy + byte-buddy-maven-plugin + ${byte-buddy.version} + + + + transform-extended + + + + + true + + + + + + diff --git a/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/Application.java b/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/Application.java new file mode 100644 index 000000000..4eaf25d34 --- /dev/null +++ b/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/Application.java @@ -0,0 +1,30 @@ +/* + * Copyright 2021-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.jmolecules; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * @author Oliver Drotbohm + */ +@SpringBootApplication +public class Application { + + public static void main(String[] args) { + SpringApplication.run(Application.class, args); + } +} diff --git a/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/customer/Address.java b/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/customer/Address.java new file mode 100644 index 000000000..f6b68bbf1 --- /dev/null +++ b/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/customer/Address.java @@ -0,0 +1,20 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.jmolecules.customer; + +import org.jmolecules.ddd.types.ValueObject; + +public record Address(String street, String city, String zipCode) implements ValueObject {} diff --git a/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/customer/Customer.java b/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/customer/Customer.java new file mode 100644 index 000000000..27d1a44fa --- /dev/null +++ b/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/customer/Customer.java @@ -0,0 +1,60 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.jmolecules.customer; + +import example.springdata.jdbc.jmolecules.customer.Customer.CustomerId; +import lombok.AccessLevel; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.Setter; +import lombok.ToString; + +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + +import org.jmolecules.ddd.types.AggregateRoot; +import org.jmolecules.ddd.types.Identifier; +import org.springframework.data.annotation.PersistenceCreator; +import org.springframework.util.Assert; + +/** + * @author Oliver Drotbohm + */ +@Getter +@ToString +@AllArgsConstructor(access = AccessLevel.PRIVATE, onConstructor = @__(@PersistenceCreator)) +public class Customer implements AggregateRoot { + + private final CustomerId id; + private @Setter String firstname, lastname; + private final List

addresses; + + public Customer(String firstname, String lastname, Address address) { + + Assert.notNull(address, "Address must not be null!"); + + this.id = new CustomerId(UUID.randomUUID()); + + this.firstname = firstname; + this.lastname = lastname; + + this.addresses = new ArrayList<>(); + this.addresses.add(address); + } + + public record CustomerId(UUID id) implements Identifier {} +} diff --git a/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/customer/Customers.java b/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/customer/Customers.java new file mode 100644 index 000000000..d7ae05635 --- /dev/null +++ b/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/customer/Customers.java @@ -0,0 +1,28 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.jmolecules.customer; + +import example.springdata.jdbc.jmolecules.customer.Customer.CustomerId; + +import org.jmolecules.ddd.types.Repository; +import org.jmolecules.spring.AssociationResolver; + +/** + * @author Oliver Drotbohm + */ +public interface Customers extends Repository, AssociationResolver { + Customer save(Customer customer); +} diff --git a/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/order/LineItem.java b/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/order/LineItem.java new file mode 100644 index 000000000..73cfa60c0 --- /dev/null +++ b/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/order/LineItem.java @@ -0,0 +1,20 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.jmolecules.order; + +import org.jmolecules.ddd.types.ValueObject; + +public record LineItem(String description) implements ValueObject {} diff --git a/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/order/Order.java b/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/order/Order.java new file mode 100644 index 000000000..2a377dc3e --- /dev/null +++ b/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/order/Order.java @@ -0,0 +1,64 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.jmolecules.order; + +import example.springdata.jdbc.jmolecules.customer.Customer; +import example.springdata.jdbc.jmolecules.customer.Customer.CustomerId; +import lombok.Getter; +import lombok.RequiredArgsConstructor; +import lombok.ToString; + +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + +import org.jmolecules.ddd.types.AggregateRoot; +import org.jmolecules.ddd.types.Association; +import org.jmolecules.ddd.types.Identifier; +import org.springframework.data.relational.core.mapping.Column; +import org.springframework.data.relational.core.mapping.Table; + +/** + * @author Oliver Drotbohm + */ +@Table("MY_ORDER") +@Getter +@ToString +@RequiredArgsConstructor +public class Order implements AggregateRoot { + + private final OrderId id; + private @Column("FOO") List lineItems; + private Association customer; + + public Order(Customer customer) { + + this.id = new OrderId(UUID.randomUUID()); + this.customer = Association.forAggregate(customer); + this.lineItems = new ArrayList<>(); + } + + public Order addLineItem(String description) { + + var item = new LineItem(description); + + this.lineItems.add(item); + + return this; + } + + public record OrderId(UUID id) implements Identifier {} +} diff --git a/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/order/Orders.java b/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/order/Orders.java new file mode 100644 index 000000000..0f178d637 --- /dev/null +++ b/jdbc/jmolecules/src/main/java/example/springdata/jdbc/jmolecules/order/Orders.java @@ -0,0 +1,28 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.jmolecules.order; + +import example.springdata.jdbc.jmolecules.order.Order.OrderId; + +import org.jmolecules.ddd.types.Repository; +import org.jmolecules.spring.AssociationResolver; + +/** + * @author Oliver Drotbohm + */ +public interface Orders extends Repository, AssociationResolver { + Order save(Order order); +} diff --git a/jdbc/jmolecules/src/main/resources/schema.sql b/jdbc/jmolecules/src/main/resources/schema.sql new file mode 100644 index 000000000..4a75e4b76 --- /dev/null +++ b/jdbc/jmolecules/src/main/resources/schema.sql @@ -0,0 +1,28 @@ +CREATE TABLE IF NOT EXISTS customer ( + id VARCHAR(100) PRIMARY KEY, + firstname VARCHAR(100), + lastname VARCHAR(100) +); + +CREATE TABLE IF NOT EXISTS address ( + street VARCHAR(100), + city VARCHAR(100), + zip_code VARCHAR(100), + customer VARCHAR(100), + customer_key VARCHAR(100) +); + +CREATE TABLE IF NOT EXISTS my_order ( + id VARCHAR(100), + customer VARCHAR(100) +); + +CREATE TABLE IF NOT EXISTS line_item ( + my_order_key VARCHAR(100), + description VARCHAR(100), + foo VARCHAR(100) +); + +// CREATE TABLE IF NOT EXISTS Lego_Set (id INTEGER, name VARCHAR(100), min_Age INTEGER, max_Age INTEGER); +// CREATE TABLE IF NOT EXISTS Handbuch (handbuch_id INTEGER, author VARCHAR(100), text CLOB); +// CREATE TABLE IF NOT EXISTS Model (name VARCHAR(100), description CLOB, lego_set INTEGER); diff --git a/jdbc/jmolecules/src/test/java/example/springdata/jdbc/jmolecules/ApplicationIntegrationTests.java b/jdbc/jmolecules/src/test/java/example/springdata/jdbc/jmolecules/ApplicationIntegrationTests.java new file mode 100644 index 000000000..135330c54 --- /dev/null +++ b/jdbc/jmolecules/src/test/java/example/springdata/jdbc/jmolecules/ApplicationIntegrationTests.java @@ -0,0 +1,68 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.jmolecules; + +import static org.assertj.core.api.Assertions.*; + +import example.springdata.jdbc.jmolecules.customer.Address; +import example.springdata.jdbc.jmolecules.customer.Customer; +import example.springdata.jdbc.jmolecules.customer.Customers; +import example.springdata.jdbc.jmolecules.order.Order; +import example.springdata.jdbc.jmolecules.order.Orders; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.data.jdbc.core.mapping.JdbcMappingContext; + +/** + * @author Oliver Drotbohm + */ +@SpringBootTest +record ApplicationIntegrationTests(ConfigurableApplicationContext context) { + + @Test + void exposesAssociationInMetamodel() { + + var mapping = context.getBean(JdbcMappingContext.class); + var entity = mapping.getRequiredPersistentEntity(Order.class); + var customer = entity.getRequiredPersistentProperty("customer"); + + assertThat(customer.isAssociation()).isTrue(); + } + + @Test + void persistsDomainModel() { + + var address = new Address("41 Greystreet", "Dreaming Tree", "2731"); + + var customers = context.getBean(Customers.class); + var customer = customers.save(new Customer("Dave", "Matthews", address)); + + customer.setFirstname("Carter"); + customer = customers.save(customer); + + var orders = context.getBean(Orders.class); + + var order = new Order(customer) + .addLineItem("Foo") + .addLineItem("Bar"); + + var result = orders.save(order); + + assertThat(customers.resolveRequired(result.getCustomer())); + } +} diff --git a/jdbc/jooq/pom.xml b/jdbc/jooq/pom.xml index d9dc5da1d..6dbe76659 100644 --- a/jdbc/jooq/pom.xml +++ b/jdbc/jooq/pom.xml @@ -7,7 +7,7 @@ org.springframework.data.examples spring-data-jdbc-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml @@ -15,20 +15,17 @@ Sample project demonstrating Spring Data JDBC features - 3.11.0 - 2.0.3.RELEASE + 3.19.26 org.jooq jooq - ${jooq.version} org.springframework.boot spring-boot-starter-jooq - ${spring-boot-starter-jooq.version} org.jooq @@ -42,7 +39,6 @@ org.jooq jooq-codegen-maven - ${jooq.version} @@ -71,4 +67,4 @@ - \ No newline at end of file + diff --git a/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/AgeGroup.java b/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/AgeGroup.java index e659fded4..0641f3251 100644 --- a/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/AgeGroup.java +++ b/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/AgeGroup.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/Category.java b/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/Category.java index fb91f11da..47042114a 100644 --- a/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/Category.java +++ b/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/Category.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,7 +17,7 @@ import lombok.Data; -import lombok.experimental.Wither; +import lombok.With; import org.springframework.data.annotation.Id; /** @@ -29,7 +29,7 @@ @Data public class Category { - @Wither + @With private final @Id Long id; private String name, description; private AgeGroup ageGroup; diff --git a/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/CategoryConfiguration.java b/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/CategoryConfiguration.java index bc0ec7a9c..faa109233 100644 --- a/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/CategoryConfiguration.java +++ b/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/CategoryConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,14 +21,10 @@ import org.jooq.impl.DefaultConfiguration; import org.jooq.impl.DefaultDSLContext; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationEvent; -import org.springframework.context.ApplicationListener; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Import; +import org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration; import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories; -import org.springframework.data.jdbc.repository.config.JdbcConfiguration; -import org.springframework.data.relational.core.mapping.event.RelationalEvent; import org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy; /** @@ -42,8 +38,7 @@ */ @Configuration @EnableJdbcRepositories -@Import(JdbcConfiguration.class) -public class CategoryConfiguration { +public class CategoryConfiguration extends AbstractJdbcConfiguration { @Autowired private DataSource dataSource; @@ -58,7 +53,7 @@ DefaultDSLContext dsl() { } public DefaultConfiguration configuration() { - DefaultConfiguration jooqConfiguration = new DefaultConfiguration(); + var jooqConfiguration = new DefaultConfiguration(); jooqConfiguration.set(connectionProvider()); return jooqConfiguration; } diff --git a/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/CategoryRepository.java b/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/CategoryRepository.java index 6d45ba28c..262f4ebd7 100644 --- a/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/CategoryRepository.java +++ b/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/CategoryRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/JooqRepositoryImpl.java b/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/JooqRepositoryImpl.java index e3d8bef4f..e658874e6 100644 --- a/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/JooqRepositoryImpl.java +++ b/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/JooqRepositoryImpl.java @@ -11,13 +11,7 @@ * * @author Florian Lüdiger */ -public class JooqRepositoryImpl implements JooqRepository { - - private final DSLContext dslContext; - - public JooqRepositoryImpl(DSLContext dslContext) { - this.dslContext = dslContext; - } +public record JooqRepositoryImpl(DSLContext dslContext) implements JooqRepository { public List getCategoriesWithAgeGroup(AgeGroup ageGroup) { return this.dslContext.select().from(CATEGORY).where(CATEGORY.AGE_GROUP.equal(ageGroup.name())) diff --git a/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/Output.java b/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/Output.java index 6ad2006ac..e9e974275 100644 --- a/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/Output.java +++ b/jdbc/jooq/src/main/java/example/springdata/jdbc/jooq/Output.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -32,7 +32,7 @@ public class Output { public static void list(Iterable categories, String title) { - StringBuilder message = new StringBuilder(String.format("==== %s ====\n", title)); + var message = new StringBuilder(String.format("==== %s ====\n", title)); categories.forEach(category -> message.append(category.toString().replace(", ", ",\n\t"))); diff --git a/jdbc/jooq/src/main/resources/application.properties b/jdbc/jooq/src/main/resources/application.properties index 2804353df..73a53c56d 100644 --- a/jdbc/jooq/src/main/resources/application.properties +++ b/jdbc/jooq/src/main/resources/application.properties @@ -1,2 +1,3 @@ logging.level.org.springframework.data=INFO -logging.level.org.springframework.jdbc.core.JdbcTemplate=DEBUG \ No newline at end of file +logging.level.org.springframework.jdbc.core.JdbcTemplate=DEBUG +spring.liquibase.enabled=false \ No newline at end of file diff --git a/jdbc/jooq/src/main/resources/schema.sql b/jdbc/jooq/src/main/resources/schema.sql index 600c536af..c377b0366 100644 --- a/jdbc/jooq/src/main/resources/schema.sql +++ b/jdbc/jooq/src/main/resources/schema.sql @@ -1,6 +1,14 @@ CREATE TABLE IF NOT EXISTS category ( - id INTEGER IDENTITY PRIMARY KEY, - name VARCHAR(100), + id + INTEGER + AUTO_INCREMENT + PRIMARY + KEY, + name + VARCHAR +( + 100 +), description VARCHAR(2000), age_group VARCHAR(20) ); diff --git a/jdbc/jooq/src/test/java/example/springdata/jdbc/jooq/SimpleEntityTests.java b/jdbc/jooq/src/test/java/example/springdata/jdbc/jooq/SimpleEntityTests.java index e85eed527..83b29c868 100644 --- a/jdbc/jooq/src/test/java/example/springdata/jdbc/jooq/SimpleEntityTests.java +++ b/jdbc/jooq/src/test/java/example/springdata/jdbc/jooq/SimpleEntityTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -18,50 +18,47 @@ import static java.util.Arrays.*; import static org.assertj.core.api.Assertions.*; -import java.util.List; +import org.junit.jupiter.api.Test; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureJdbc; +import org.springframework.boot.jdbc.test.autoconfigure.AutoConfigureJdbc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.context.annotation.ComponentScan; -import org.springframework.test.context.junit4.SpringRunner; /** * Demonstrates simple CRUD operations with a simple entity without any references. * * @author Jens Schauder * @author Florian Lüdiger + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) @SpringBootTest(classes = CategoryConfiguration.class) @AutoConfigureJdbc @ComponentScan -public class SimpleEntityTests { +class SimpleEntityTests { @Autowired CategoryRepository repository; @Test - public void exerciseRepositoryForSimpleEntity() { + void exerciseRepositoryForSimpleEntity() { // create some categories - Category cars = new Category(null, "Cars", "Anything that has approximately 4 wheels", AgeGroup._3to8); + var cars = new Category(null, "Cars", "Anything that has approximately 4 wheels", AgeGroup._3to8); - Category buildings = new Category(null, "Buildings", null, AgeGroup._12andOlder); + var buildings = new Category(null, "Buildings", null, AgeGroup._12andOlder); // save categories - Iterable saved = repository.saveAll(asList(cars, buildings)); + var saved = repository.saveAll(asList(cars, buildings)); Output.list(repository.findAll(), "`Cars` and `Buildings` got saved"); - assertThat(saved).extracting(c -> c.getId()).isNotNull(); + assertThat(saved).extracting(Category::getId).isNotNull(); // update one buildings.setDescription("Famous and impressive buildings incl. the 'bike shed'."); repository.save(buildings); Output.list(repository.findAll(), "`Buildings` has a description"); - List categoryList = repository.getCategoriesWithAgeGroup(AgeGroup._3to8); + var categoryList = repository.getCategoriesWithAgeGroup(AgeGroup._3to8); assertThat(categoryList) // .extracting(Category::getName, Category::getDescription, Category::getAgeGroup) // diff --git a/jdbc/mybatis/README.adoc b/jdbc/mybatis/README.adoc index 131224d13..d6d5b1ce7 100644 --- a/jdbc/mybatis/README.adoc +++ b/jdbc/mybatis/README.adoc @@ -7,4 +7,4 @@ The map of models is maintained by two statements configured in MyBatis mappings `example.springdata.jdbc.mybatis.LegoSetMapper.findAllByProperty-models` showcases how a map can be loaded by configuring the select to return instances of `Map.Entry` -`example.springdata.jdbc.mybatis.Model.insert` showcases how one can access the `MyBatixContext` and thereby the instance to save and the key of the parent entity. +`example.springdata.jdbc.mybatis.Model.insert` showcases how one can access the `MyBatisContext` and thereby the instance to save and the key of the parent entity. diff --git a/jdbc/mybatis/pom.xml b/jdbc/mybatis/pom.xml index 0540f0e43..b693667c7 100644 --- a/jdbc/mybatis/pom.xml +++ b/jdbc/mybatis/pom.xml @@ -9,7 +9,7 @@ org.springframework.data.examples spring-data-jdbc-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml diff --git a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/AgeGroup.java b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/AgeGroup.java index 60de294e5..c66030ae6 100644 --- a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/AgeGroup.java +++ b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/AgeGroup.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/LegoSet.java b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/LegoSet.java index 3dcb58dd1..4acb8dc9b 100644 --- a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/LegoSet.java +++ b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/LegoSet.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ public class LegoSet { public void addModel(String name, String description) { - Model model = new Model(); + var model = new Model(); model.name = name; model.description = description; models.put(name, model); diff --git a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/LegoSetRepository.java b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/LegoSetRepository.java index 06b4ec363..952c52157 100644 --- a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/LegoSetRepository.java +++ b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/LegoSetRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/Manual.java b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/Manual.java index 97376ef7a..5d17bc21d 100644 --- a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/Manual.java +++ b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/Manual.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/Model.java b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/Model.java index d9db6746f..6db286bbd 100644 --- a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/Model.java +++ b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/Model.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/ModelMapEntry.java b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/ModelMapEntry.java index 6c66ab51b..8e7bc301d 100644 --- a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/ModelMapEntry.java +++ b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/ModelMapEntry.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/MyBatisConfiguration.java b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/MyBatisConfiguration.java index 876149d62..108744dc1 100644 --- a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/MyBatisConfiguration.java +++ b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/MyBatisConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,11 +19,11 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Import; -import org.springframework.data.jdbc.core.DataAccessStrategy; +import org.springframework.data.jdbc.core.convert.DataAccessStrategy; +import org.springframework.data.jdbc.core.convert.JdbcConverter; import org.springframework.data.jdbc.mybatis.MyBatisDataAccessStrategy; import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories; -import org.springframework.data.jdbc.repository.config.JdbcConfiguration; -import org.springframework.data.relational.core.conversion.RelationalConverter; +import org.springframework.data.jdbc.repository.config.MyBatisJdbcConfiguration; import org.springframework.data.relational.core.mapping.RelationalMappingContext; import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations; @@ -33,12 +33,5 @@ */ @Configuration @EnableJdbcRepositories -@Import(JdbcConfiguration.class) -public class MyBatisConfiguration { - - @Bean - DataAccessStrategy defaultDataAccessStrategy(RelationalMappingContext context, RelationalConverter converter, - NamedParameterJdbcOperations operations, SqlSession sqlSession) { - return MyBatisDataAccessStrategy.createCombinedAccessStrategy(context, converter, operations, sqlSession); - } -} +@Import(MyBatisJdbcConfiguration.class) +public class MyBatisConfiguration {} diff --git a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/Output.java b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/Output.java index 3484d3a87..d1b83373c 100644 --- a/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/Output.java +++ b/jdbc/mybatis/src/main/java/example/springdata/jdbc/mybatis/Output.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -32,7 +32,7 @@ public class Output { public static void list(Iterable categories, String title) { - StringBuilder message = new StringBuilder(String.format("==== %s ====\n", title)); + var message = new StringBuilder(String.format("==== %s ====\n", title)); categories.forEach(category -> { message.append(category.toString().replace(", ", ",\n\t")); diff --git a/jdbc/mybatis/src/main/resources/example/springdata/jdbc/mybatis/LegoSet.xml b/jdbc/mybatis/src/main/resources/example/springdata/jdbc/mybatis/LegoSet.xml index 3ac897ea6..9578c27eb 100644 --- a/jdbc/mybatis/src/main/resources/example/springdata/jdbc/mybatis/LegoSet.xml +++ b/jdbc/mybatis/src/main/resources/example/springdata/jdbc/mybatis/LegoSet.xml @@ -1,7 +1,8 @@ - + SELECT name, description FROM Model WHERE lego_set = #{id} diff --git a/jdbc/mybatis/src/test/java/example/springdata/jdbc/mybatis/MyBatisTests.java b/jdbc/mybatis/src/test/java/example/springdata/jdbc/mybatis/MyBatisTests.java index 06a60e923..d36b8b98f 100644 --- a/jdbc/mybatis/src/test/java/example/springdata/jdbc/mybatis/MyBatisTests.java +++ b/jdbc/mybatis/src/test/java/example/springdata/jdbc/mybatis/MyBatisTests.java @@ -1,12 +1,11 @@ -package example.springdata.jdbc.mybatis; /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2020-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -14,34 +13,34 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +package example.springdata.jdbc.mybatis; import static org.assertj.core.api.Assertions.*; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; import org.mybatis.spring.boot.test.autoconfigure.MybatisTest; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureJdbc; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; /** * Demonstrates queries can be mapped using MyBatis. * * @author Jens Schauder + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) @SpringBootTest(classes = MyBatisConfiguration.class) @AutoConfigureJdbc @MybatisTest -public class MyBatisTests { +class MyBatisTests { @Autowired LegoSetRepository repository; @Test - public void exerciseSomewhatComplexEntity() { + void exerciseSomewhatComplexEntity() { - LegoSet smallCar = createLegoSet(); + var smallCar = createLegoSet(); smallCar.setManual(new Manual("Just put all the pieces together in the right order", "Jens Schauder")); smallCar.addModel("suv", "SUV with sliding doors."); @@ -70,7 +69,7 @@ public void exerciseSomewhatComplexEntity() { private static LegoSet createLegoSet() { - LegoSet smallCar = new LegoSet(); + var smallCar = new LegoSet(); smallCar.setName("Small Car 01"); return smallCar; } diff --git a/jdbc/pom.xml b/jdbc/pom.xml index 398da7252..0cbbd7bb6 100644 --- a/jdbc/pom.xml +++ b/jdbc/pom.xml @@ -8,31 +8,45 @@ org.springframework.data.examples spring-data-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT Spring Data JDBC - Examples Sample projects for Spring Data JDBC - https://projects.spring.io/spring-data-jdbc + https://spring.io/spring-data-jdbc 2017 + aot-optimization basics - mybatis + composite-ids + howto + immutables + jmolecules jooq + singlequeryloading + + graalvm-native - org.springframework.data - spring-data-jdbc + org.springframework.boot + spring-boot-starter-data-jdbc + + + + org.springframework.boot + spring-boot-data-jdbc-test + test org.hsqldb hsqldb + diff --git a/jdbc/singlequeryloading/pom.xml b/jdbc/singlequeryloading/pom.xml new file mode 100644 index 000000000..4894196ef --- /dev/null +++ b/jdbc/singlequeryloading/pom.xml @@ -0,0 +1,32 @@ + + 4.0.0 + + singlequeryloading + + + org.springframework.data.examples + spring-data-jdbc-examples + 4.0.0-SNAPSHOT + ../pom.xml + + + Spring Data JDBC - Demonstration of Single Query Loading + Sample project demonstrating Single Query Loading with Spring Data JDBC + + + + + + org.testcontainers + testcontainers-postgresql + + + + org.postgresql + postgresql + + + + diff --git a/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/Cat.java b/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/Cat.java new file mode 100644 index 000000000..48e3e1f23 --- /dev/null +++ b/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/Cat.java @@ -0,0 +1,24 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.singlequeryloading; + +/** + * A simple entity for use in a collection of {@link PetOwner}. + * + * @author Jens Schauder + */ +record Cat(String name) { +} diff --git a/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/Config.java b/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/Config.java new file mode 100644 index 000000000..b23133d84 --- /dev/null +++ b/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/Config.java @@ -0,0 +1,46 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.singlequeryloading; + +import java.util.Optional; + +import org.springframework.boot.SpringBootConfiguration; +import org.springframework.data.jdbc.core.convert.JdbcCustomConversions; +import org.springframework.data.jdbc.core.mapping.JdbcMappingContext; +import org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration; +import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories; +import org.springframework.data.relational.RelationalManagedTypes; +import org.springframework.data.relational.core.mapping.NamingStrategy; + +/** + * Spring application context configuration that enables Single Query Loading. + * + * @author Jens Schauder + */ +@SpringBootConfiguration +@EnableJdbcRepositories +public class Config extends AbstractJdbcConfiguration { + + @Override + public JdbcMappingContext jdbcMappingContext(Optional namingStrategy, + JdbcCustomConversions customConversions, RelationalManagedTypes jdbcManagedTypes) { + + JdbcMappingContext jdbcMappingContext = super.jdbcMappingContext(namingStrategy, customConversions, + jdbcManagedTypes); + jdbcMappingContext.setSingleQueryLoadingEnabled(true); + return jdbcMappingContext; + } +} diff --git a/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/Dog.java b/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/Dog.java new file mode 100644 index 000000000..450efe97e --- /dev/null +++ b/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/Dog.java @@ -0,0 +1,24 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.singlequeryloading; + +/** + * A simple entity for use in a collection of {@link PetOwner}. + * + * @author Jens Schauder + */ +record Dog(String name) { +} \ No newline at end of file diff --git a/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/Fish.java b/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/Fish.java new file mode 100644 index 000000000..a2f41f651 --- /dev/null +++ b/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/Fish.java @@ -0,0 +1,24 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.singlequeryloading; + +/** + * A simple entity for use in a collection of {@link PetOwner}. + * + * @author Jens Schauder + */ +record Fish(String name) { +} diff --git a/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/PetOwner.java b/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/PetOwner.java new file mode 100644 index 000000000..bad882cc0 --- /dev/null +++ b/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/PetOwner.java @@ -0,0 +1,63 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.singlequeryloading; + +import java.util.List; +import java.util.Objects; + +import org.springframework.data.annotation.Id; + +/** + * An aggregate with mutliple collections. + * + * @author Jens Schauder + */ +class PetOwner { + + @Id Long Id; + + String name; + + List dogs; + + List cats; + + List fish; + + public PetOwner(String name, List cats, List dogs, List fish) { + + this.name = name; + this.cats = cats; + this.dogs = dogs; + this.fish = fish; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + if (o == null || getClass() != o.getClass()) + return false; + PetOwner petOwner = (PetOwner) o; + return Objects.equals(Id, petOwner.Id) && Objects.equals(name, petOwner.name) && Objects.equals(dogs, petOwner.dogs) + && Objects.equals(cats, petOwner.cats) && Objects.equals(fish, petOwner.fish); + } + + @Override + public int hashCode() { + return Objects.hash(Id, name, dogs, cats, fish); + } +} diff --git a/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/PetOwnerRepository.java b/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/PetOwnerRepository.java new file mode 100644 index 000000000..00f2084f4 --- /dev/null +++ b/jdbc/singlequeryloading/src/main/java/example/springdata/jdbc/singlequeryloading/PetOwnerRepository.java @@ -0,0 +1,25 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.singlequeryloading; + +import org.springframework.data.repository.CrudRepository; + +/** + * Repository to access {@link PetOwner} instances. + * + * @author Jens Schauder + */ +interface PetOwnerRepository extends CrudRepository {} diff --git a/jdbc/singlequeryloading/src/main/resources/application.properties b/jdbc/singlequeryloading/src/main/resources/application.properties new file mode 100644 index 000000000..d467e12d4 --- /dev/null +++ b/jdbc/singlequeryloading/src/main/resources/application.properties @@ -0,0 +1,3 @@ +spring.datasource.url=jdbc:tc:postgresql:16.0:///test +logging.level.org.springframework.jdbc.core.JdbcTemplate=DEBUG +spring.sql.init.mode=always \ No newline at end of file diff --git a/jdbc/singlequeryloading/src/main/resources/schema.sql b/jdbc/singlequeryloading/src/main/resources/schema.sql new file mode 100644 index 000000000..b398d1147 --- /dev/null +++ b/jdbc/singlequeryloading/src/main/resources/schema.sql @@ -0,0 +1,27 @@ +CREATE TABLE PET_OWNER +( + ID SERIAL PRIMARY KEY, + NAME VARCHAR(255) +); + +CREATE TABLE CAT +( + PET_OWNER INT, + PET_OWNER_KEY INT, + NAME VARCHAR(255) +); + +CREATE TABLE DOG +( + PET_OWNER INT, + PET_OWNER_KEY INT, + NAME VARCHAR(255) +); + +CREATE TABLE FISH +( + PET_OWNER INT, + PET_OWNER_KEY INT, + NAME VARCHAR(255) +); + diff --git a/jdbc/singlequeryloading/src/test/java/example/springdata/jdbc/singlequeryloading/SingleQueryLoadingApplicationTests.java b/jdbc/singlequeryloading/src/test/java/example/springdata/jdbc/singlequeryloading/SingleQueryLoadingApplicationTests.java new file mode 100644 index 000000000..0674b177c --- /dev/null +++ b/jdbc/singlequeryloading/src/test/java/example/springdata/jdbc/singlequeryloading/SingleQueryLoadingApplicationTests.java @@ -0,0 +1,80 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jdbc.singlequeryloading; + +import static org.assertj.core.api.Assertions.*; +import static org.springframework.data.relational.core.query.Criteria.*; +import static org.springframework.data.relational.core.query.Query.*; + +import java.util.List; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.jdbc.test.autoconfigure.AutoConfigureTestDatabase; +import org.springframework.boot.jdbc.test.autoconfigure.JdbcTest; +import org.springframework.data.jdbc.core.JdbcAggregateTemplate; + +/** + * Run tests demonstrating the use of Single Query Loading. You'll have to observe the executed queries. + * + * @author Jens Schauder + */ +@JdbcTest +@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) +class SingleQueryLoadingApplicationTests { + + @Autowired PetOwnerRepository petOwners; + @Autowired JdbcAggregateTemplate template; + + private PetOwner emil; + private PetOwner marry; + + @BeforeEach + void setup() { + + petOwners.deleteAll(); + + emil = petOwners.save(new PetOwner("Emil", // + List.of(new Cat("Edgar"), new Cat("Einstein"), new Cat("Elliot"), new Cat("Elton"), new Cat("Evan")), // + List.of(new Dog("Eric"), new Dog("Eddie"), new Dog("Eke"), new Dog("Echo")), // + List.of(new Fish("Floaty Mc Floatface")) // + )); + + marry = petOwners.save(new PetOwner("Marry", List.of(new Cat("Mars"), new Cat("Maverick"), new Cat("Max")), // + List.of(new Dog("Molly"), new Dog("Murphy"), new Dog("Madison"), new Dog("Macie")), // + List.of(new Fish("Mahi Mahi"), new Fish("Mr. Limpet")) // + )); + } + + @Test + void loadById() { + + PetOwner emilReloaded = petOwners.findById(emil.Id).orElseThrow(); + + assertThat(emilReloaded).isEqualTo(emil); + } + + @Test + void loadByNameUsingTemplate() { + + List marries = (List) template.findAll(query(where("name").is("Marry")), PetOwner.class); + + assertThat(marries).containsExactly(marry); + } + +} diff --git a/jpa/aot-optimization/README.adoc b/jpa/aot-optimization/README.adoc new file mode 100644 index 000000000..09f2c2853 --- /dev/null +++ b/jpa/aot-optimization/README.adoc @@ -0,0 +1,89 @@ += Spring Data JPA - Ahead of Time Repository Optimization Example + +The project shows the usage of AOT Repositories. +Ahead of Time Repositories implement query methods through code contribution and allow for debugging queries during runtime. +Additionally, AOT repositories improve startup time and reduce memory consumption because AOT optimized query methods do not require reflective introspection. +Each AOT repository is documented with a JSON file that describes the queries implemented by the repository. + +== Using AOT Repositories + +Repository AOT processing is enabled by default when using Spring Boot's AOT processing (see `pom.xml` for `spring-boot-maven-plugin` usage). +AOT processing generates AOT artifacts to `target/spring-aot` and through the regular build. +When using the JVM mode (not Graal Native Images), then you need to enable AOT mode on the JVM when running your application through `-Dspring.aot.enabled=true`. + +[source,bash] +---- +$ mvn clean package +$ java -Dspring.aot.enabled=true -jar target/spring-data-jpa-aot-optimization-4.0.0-SNAPSHOT.jar +---- + +You can find more details about AOT processing in the https://docs.spring.io/spring-data/jpa/reference/4.0/jpa/aot.html#aot.repositories[Spring Data JPA Reference Documentation]. + +== AOT Repository + +**`UserRepositoryImpl__AotRepository`** + +Excerpt from: `target/spring-aot/main/sources/example/springdata/aot/UserRepositoryImpl__AotRepository.java` + +[source,java] +---- +@Generated +public class UserRepositoryImpl__AotRepository extends AotRepositoryFragmentSupport { + private final RepositoryFactoryBeanSupport.FragmentCreationContext context; + + private final EntityManager entityManager; + + public UserRepositoryImpl__AotRepository(EntityManager entityManager, + RepositoryFactoryBeanSupport.FragmentCreationContext context) { + // … + } + + public Long countUsersByLastnameLike(String lastname) { + String queryString = "SELECT COUNT(u) FROM users u WHERE u.lastname LIKE :lastname ESCAPE '\\'"; + Query query = this.entityManager.createQuery(queryString); + query.setParameter("lastname", lastname); + + return (Long) convertOne(query.getSingleResultOrNull(), false, Long.class); + } +} +---- + +== Metadata + +**`UserRepository.json`** + +Excerpt from: `target/spring-aot/main/resources/example/springdata/aot/UserRepository.json` + +[source,json] +---- +{ + "name": "example.springdata.aot.UserRepository", + "module": "JPA", + "type": "IMPERATIVE", + "methods": [ + { + "name": "countUsersByLastnameLike", + "signature": "public abstract java.lang.Long example.springdata.aot.UserRepository.countUsersByLastnameLike(java.lang.String)", + "query": { + "query": "SELECT COUNT(u) FROM users u WHERE u.lastname LIKE :lastname ESCAPE '\\'" + } + }, + { + "name": "count", + "signature": "org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor", + "fragment": { + "interface": "org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor", + "fragment": "org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor" + } + }, + { + "name": "save", + "signature": "org.springframework.data.jpa.repository.support.SimpleJpaRepository", + "fragment": { + "interface": "org.springframework.data.jpa.repository.support.SimpleJpaRepository", + "fragment": "org.springframework.data.jpa.repository.support.SimpleJpaRepository" + } + } + ] +} +---- diff --git a/jpa/aot-optimization/pom.xml b/jpa/aot-optimization/pom.xml new file mode 100644 index 000000000..e61303cf8 --- /dev/null +++ b/jpa/aot-optimization/pom.xml @@ -0,0 +1,84 @@ + + + 4.0.0 + + + org.springframework.data.examples + spring-data-jpa-examples + 4.0.0-SNAPSHOT + + + spring-data-jpa-aot-optimization + Spring Data JPA - AOT Optimization Example + + + + + com.querydsl + querydsl-jpa + ${querydsl.version} + jakarta + + + + com.querydsl + querydsl-apt + ${querydsl.version} + jakarta + + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + + com.querydsl + querydsl-jpa + ${querydsl.version} + jakarta + + + com.querydsl + querydsl-apt + ${querydsl.version} + jakarta + + + jakarta.persistence + jakarta.persistence-api + + + + + target/generated-test-sources + + target/generated-sources + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + process-aot + + process-aot + + + + + + + + + diff --git a/jpa/aot-optimization/src/main/java/example/springdata/aot/AotJpaApp.java b/jpa/aot-optimization/src/main/java/example/springdata/aot/AotJpaApp.java new file mode 100644 index 000000000..66235ab8c --- /dev/null +++ b/jpa/aot-optimization/src/main/java/example/springdata/aot/AotJpaApp.java @@ -0,0 +1,31 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * @author Christoph Strobl + */ +@SpringBootApplication +public class AotJpaApp { + + public static void main(String[] args) { + SpringApplication.run(AotJpaApp.class, args); + } + +} diff --git a/jpa/aot-optimization/src/main/java/example/springdata/aot/CLR.java b/jpa/aot-optimization/src/main/java/example/springdata/aot/CLR.java new file mode 100644 index 000000000..8272939a9 --- /dev/null +++ b/jpa/aot-optimization/src/main/java/example/springdata/aot/CLR.java @@ -0,0 +1,125 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.CommandLineRunner; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Slice; +import org.springframework.stereotype.Component; + +/** + * @author Christoph Strobl + * @since 2025/01 + */ +@Component +public class CLR implements CommandLineRunner { + + @Autowired UserRepository repository; + + @Override + public void run(String... args) throws Exception { + + User luke = new User("id-1", "luke"); + luke.setFirstname("Luke"); + luke.setLastname("Skywalker"); + // Post lukeP1 = new Post("I have a bad feeling about this."); + // em.persist(lukeP1); + // luke.setPosts(List.of(lukeP1)); + + User leia = new User("id-2", "leia"); + leia.setFirstname("Leia"); + leia.setLastname("Organa"); + + User han = new User("id-3", "han"); + han.setFirstname("Han"); + han.setLastname("Solo"); + // Post hanP1 = new Post("It's the ship that made the Kessel Run in less than 12 Parsecs."); + // em.persist(hanP1); + // han.setPosts(List.of(hanP1)); + + User chewbacca = new User("id-4", "chewbacca"); + User yoda = new User("id-5", "yoda"); + Post yodaP1 = new Post("Do. Or do not. There is no try."); + Post yodaP2 = new Post( + "Decide you must, how to serve them best. If you leave now, help them you could; but you would destroy all for which they have fought, and suffered."); + // em.persist(yodaP1); + // em.persist(yodaP2); + // yoda.setPosts(List.of(yodaP1, yodaP2)); + + User vader = new User("id-6", "vader"); + vader.setFirstname("Anakin"); + vader.setLastname("Skywalker"); + // Post vaderP1 = new Post("I am your father"); + // em.persist(vaderP1); + // vader.setPosts(List.of(vaderP1)); + + User kylo = new User("id-7", "kylo"); + kylo.setFirstname("Ben"); + kylo.setLastname("Solo"); + + repository.saveAll(List.of(luke, leia, han, chewbacca, yoda, vader, kylo)); + + System.out.println("------- annotated multi -------"); + System.out.println(repository.usersWithUsernamesStartingWith("l")); + + System.out.println("------- derived single -------"); + System.out.println(repository.findUserByUsername("yoda")); + + // System.out.println("------- derived nested.path -------"); + // System.out.println(repository.findUserByPostsMessageLike("father")); + + System.out.println("------- derived optional -------"); + System.out.println(repository.findOptionalUserByUsername("yoda")); + + System.out.println("------- derived count -------"); + Long count = repository.countUsersByLastnameLike("Sky"); + System.out.println("user count " + count); + + System.out.println("------- derived exists -------"); + Boolean exists = repository.existsByUsername("vader"); + System.out.println("user exists " + exists); + + System.out.println("------- derived multi -------"); + System.out.println(repository.findUserByLastnameStartingWith("Sky")); + + System.out.println("------- derived sorted -------"); + System.out.println(repository.findUserByLastnameStartingWithOrderByFirstname("Sky")); + + System.out.println("------- derived page -------"); + Page page0 = repository.findUserByLastnameStartingWith("S", PageRequest.of(0, 2)); + System.out.println("page0: " + page0); + System.out.println("page0.content: " + page0.getContent()); + + Page page1 = repository.findUserByLastnameStartingWith("S", PageRequest.of(1, 2)); + System.out.println("page1: " + page1); + System.out.println("page1.content: " + page1.getContent()); + + System.out.println("------- derived slice -------"); + Slice slice0 = repository.findUserByUsernameAfter("luke", PageRequest.of(0, 2)); + System.out.println("slice0: " + slice0); + System.out.println("slice0.content: " + slice0.getContent()); + + System.out.println("------- derived top -------"); + System.out.println(repository.findTop2UsersByLastnameStartingWith("S")); + + // System.out.println("------- derived with fields -------"); + // System.out.println(repository.findJustUsernameBy()); + } +} diff --git a/jpa/aot-optimization/src/main/java/example/springdata/aot/Post.java b/jpa/aot-optimization/src/main/java/example/springdata/aot/Post.java new file mode 100644 index 000000000..6c6e3e82d --- /dev/null +++ b/jpa/aot-optimization/src/main/java/example/springdata/aot/Post.java @@ -0,0 +1,66 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + +import java.time.Instant; +import java.time.temporal.ChronoUnit; +import java.util.Random; + +/** + * @author Christoph Strobl + * @since 2025/01 + */ +@Entity +public class Post { + + @Id + @GeneratedValue private Long id; + + private String message; + private Instant date; + + public Post() {} + + public Post(String message) { + this.message = message; + this.date = Instant.now().minus(new Random().nextLong(100), ChronoUnit.MINUTES); + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public Instant getDate() { + return date; + } + + public void setDate(Instant date) { + this.date = date; + } + + @Override + public String toString() { + return message; + } +} diff --git a/jpa/aot-optimization/src/main/java/example/springdata/aot/User.java b/jpa/aot-optimization/src/main/java/example/springdata/aot/User.java new file mode 100644 index 000000000..b9c43ff05 --- /dev/null +++ b/jpa/aot-optimization/src/main/java/example/springdata/aot/User.java @@ -0,0 +1,105 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; + +import java.time.Instant; + +/** + * @author Christoph Strobl + * @since 2025/01 + */ +@Entity(name = "users") +public class User { + + @Id private String id; + private String username; + + @Column(name = "first_name") String firstname; + @Column(name = "last_name") String lastname; + + // @OneToMany + // private List posts; + + Instant registrationDate; + Instant lastSeen; + + public User() {} + + public User(String id, String username) { + this.id = id; + this.username = username; + } + + public String getId() { + return id; + } + + public String getUsername() { + return username; + } + + public String getFirstname() { + return firstname; + } + + public void setFirstname(String firstname) { + this.firstname = firstname; + } + + public String getLastname() { + return lastname; + } + + public void setLastname(String lastname) { + this.lastname = lastname; + } + + public Instant getRegistrationDate() { + return registrationDate; + } + + public void setRegistrationDate(Instant registrationDate) { + this.registrationDate = registrationDate; + } + + public Instant getLastSeen() { + return lastSeen; + } + + public void setLastSeen(Instant lastSeen) { + this.lastSeen = lastSeen; + } + + // public List getPosts() { + // return posts; + // } + // + // public void setPosts(List posts) { + // this.posts = posts; + // } + + @Override + public String toString() { + return "User{" + "id='" + id + '\'' + ", username='" + username + '\'' + ", firstname='" + firstname + '\'' + + ", lastname='" + lastname + '\'' + ", registrationDate=" + registrationDate + ", lastSeen=" + lastSeen + + // ", posts=" + posts + + '}'; + } +} diff --git a/jpa/aot-optimization/src/main/java/example/springdata/aot/UserProjection.java b/jpa/aot-optimization/src/main/java/example/springdata/aot/UserProjection.java new file mode 100644 index 000000000..8ac144a12 --- /dev/null +++ b/jpa/aot-optimization/src/main/java/example/springdata/aot/UserProjection.java @@ -0,0 +1,26 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import java.time.Instant; + +/** + * @author Christoph Strobl + * @since 2025/01 + */ +public record UserProjection(String username, Instant registrationDate) { + +} diff --git a/jpa/aot-optimization/src/main/java/example/springdata/aot/UserRepository.java b/jpa/aot-optimization/src/main/java/example/springdata/aot/UserRepository.java new file mode 100644 index 000000000..1da15b360 --- /dev/null +++ b/jpa/aot-optimization/src/main/java/example/springdata/aot/UserRepository.java @@ -0,0 +1,57 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import java.util.List; +import java.util.Optional; + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.Slice; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.querydsl.QuerydslPredicateExecutor; +import org.springframework.data.repository.CrudRepository; + +/** + * @author Christoph Strobl + * @since 2025/01 + */ +public interface UserRepository extends CrudRepository, QuerydslPredicateExecutor { + + User findUserByUsername(String username); + + Optional findOptionalUserByUsername(String username); + + Long countUsersByLastnameLike(String lastname); + + Boolean existsByUsername(String username); + + List findUserByLastnameLike(String lastname); + + List findUserByLastnameStartingWithOrderByFirstname(String lastname); + + List findTop2UsersByLastnameStartingWith(String lastname); + + Slice findUserByUsernameAfter(String username, Pageable pageable); + + List findUserByLastnameStartingWith(String lastname); + + Page findUserByLastnameStartingWith(String lastname, Pageable page); + + @Query("SELECT u FROM example.springdata.aot.User u WHERE u.username LIKE ?1%") + List usersWithUsernamesStartingWith(String username); + +} diff --git a/jpa/aot-optimization/src/main/resources/application.properties b/jpa/aot-optimization/src/main/resources/application.properties new file mode 100644 index 000000000..deac8da37 --- /dev/null +++ b/jpa/aot-optimization/src/main/resources/application.properties @@ -0,0 +1,4 @@ +spring.jpa.defer-datasource-initialization=true +#spring.aot.jpa.repositories.use-entitymanager=true +#logging.level.org.springframework.data.repository.aot.generate.RepositoryContributor=trace + diff --git a/jpa/deferred/README.adoc b/jpa/deferred/README.adoc index f345d2146..192f34daa 100644 --- a/jpa/deferred/README.adoc +++ b/jpa/deferred/README.adoc @@ -1,6 +1,7 @@ = Spring Data JPA - Deferred bootstrap modes -The project shows what's necessary to use Spring Data JPA's bootstrap modes to optimize the startup type with different trade-offs. It consists of: +The project shows what's necessary to use Spring Data JPA's bootstrap modes to optimize the startup type with different trade-offs. +It consists of: * 2000 JPA entities * 2000 Spring Data JPA repositories @@ -10,12 +11,13 @@ The project shows what's necessary to use Spring Data JPA's bootstrap modes to o The example can be run in three different modes that will expose significant differences in bootstrap time: -[cols="1,1,1,4", options="header"] +[cols="1,1,1,4",options="header"] |==== |Mode|Profile|Startup time|Comment |_DEFAULT_|none|35s|Standard JPA infrastructure and repository bootstrap. |_DEFERRED_|`deferred`|23s|Background JPA infrastructure initialization and repository initialization deferred until the `ApplicationContext` has completed its initialization. -|_LAZY_|`lazy`|13s|Background JPA infrastructure initialization. Repository initialization deferred until first access. +|_LAZY_|`lazy`|13s|Background JPA infrastructure initialization. +Repository initialization deferred until first access. |==== == Details @@ -27,9 +29,9 @@ The example can be run in three different modes that will expose significant dif The bootstrap log will look like follows: -[source, bash] +[source,bash] ---- -2018-08-16 14:38:49.540 INFO 44538 --- [ main] example.Application : Starting Application v2.0.0.BUILD-SNAPSHOT on … +2018-08-16 14:38:49.540 INFO 44538 --- [ main] example.Application : Starting Application v4.0.0-SNAPSHOT on … 2018-08-16 14:38:49.544 INFO 44538 --- [ main] example.Application : No active profile set, falling back to default profiles: default 2018-08-16 14:38:51.034 INFO 44538 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode. 2018-08-16 14:38:53.433 INFO 44538 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 2390ms. Found 2000 repository interfaces. @@ -55,7 +57,7 @@ The bootstrap log will look like follows: ==== To run the example in deferred mode, start it with the `deferred` profile activated. -[source, bash] +[source,bash] ---- $ java -jar -Dspring.profiles.active=deferred target/*.jar` ---- @@ -65,7 +67,7 @@ $ java -jar -Dspring.profiles.active=deferred target/*.jar` * Uses Spring Data's deferred repository initialization mechanism that creates lazy injection proxies for repositories so that downstream Spring beans can already be instantiated while JPA still bootstraps. Repository initialization is eventually triggered on `ContextRefreshedEvent` to make sure all initialization and verification has been performed before the application starts taking requests. -[source, bash] +[source,bash] ---- . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ @@ -75,23 +77,23 @@ Repository initialization is eventually triggered on `ContextRefreshedEvent` to =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.1.0.BUILD-SNAPSHOT) -2018-08-16 14:51:15.294 INFO 45068 --- [ main] example.Application : Starting Application v2.0.0.BUILD-SNAPSHOT on Serendipity-3.local with PID 45068 (/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-2.0.0.BUILD-SNAPSHOT.jar started by olivergierke in /Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred) +2018-08-16 14:51:15.294 INFO 45068 --- [ main] example.Application : Starting Application v4.0.0-SNAPSHOT on Serendipity-3.local with PID 45068 (/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-4.0.0-SNAPSHOT.jar started by olivergierke in /Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred) 2018-08-16 14:51:15.294 INFO 45068 --- [ main] example.Application : The following profiles are active: deferred 2018-08-16 14:51:15.294 DEBUG 45068 --- [ main] o.s.boot.SpringApplication : Loading source class example.Application 2018-08-16 14:51:15.329 DEBUG 45068 --- [ main] o.s.b.c.c.ConfigFileApplicationListener : Activated activeProfiles deferred -2018-08-16 14:51:15.329 DEBUG 45068 --- [ main] o.s.b.c.c.ConfigFileApplicationListener : Loaded config file 'jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-2.0.0.BUILD-SNAPSHOT.jar!/BOOT-INF/classes!/application.properties' (classpath:/application.properties) +2018-08-16 14:51:15.329 DEBUG 45068 --- [ main] o.s.b.c.c.ConfigFileApplicationListener : Loaded config file 'jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-4.0.0-SNAPSHOT.jar!/BOOT-INF/classes!/application.properties' (classpath:/application.properties) 2018-08-16 14:51:15.330 DEBUG 45068 --- [ main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@71f2a7d5 2018-08-16 14:51:15.342 DEBUG 45068 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' 2018-08-16 14:51:15.354 DEBUG 45068 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory' -2018-08-16 14:51:15.596 DEBUG 45068 --- [ main] o.s.c.a.ClassPathBeanDefinitionScanner : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-2.0.0.BUILD-SNAPSHOT.jar!/BOOT-INF/classes!/example/Application$LazyJpaConfiguration.class] -2018-08-16 14:51:15.644 DEBUG 45068 --- [ main] o.s.c.a.ClassPathBeanDefinitionScanner : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-2.0.0.BUILD-SNAPSHOT.jar!/BOOT-INF/classes!/example/service/Customer1803Service.class] +2018-08-16 14:51:15.596 DEBUG 45068 --- [ main] o.s.c.a.ClassPathBeanDefinitionScanner : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-4.0.0-SNAPSHOT.jar!/BOOT-INF/classes!/example/Application$LazyJpaConfiguration.class] +2018-08-16 14:51:15.644 DEBUG 45068 --- [ main] o.s.c.a.ClassPathBeanDefinitionScanner : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-4.0.0-SNAPSHOT.jar!/BOOT-INF/classes!/example/service/Customer1803Service.class] … <1> -2018-08-16 14:51:16.160 DEBUG 45068 --- [ main] o.s.c.a.ClassPathBeanDefinitionScanner : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-2.0.0.BUILD-SNAPSHOT.jar!/BOOT-INF/classes!/example/service/Customer1830Service.class] +2018-08-16 14:51:16.160 DEBUG 45068 --- [ main] o.s.c.a.ClassPathBeanDefinitionScanner : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-4.0.0-SNAPSHOT.jar!/BOOT-INF/classes!/example/service/Customer1830Service.class] 2018-08-16 14:51:16.614 INFO 45068 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFERRED mode. 2018-08-16 14:51:16.636 DEBUG 45068 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Scanning for repositories in packages example. -2018-08-16 14:51:16.764 DEBUG 45068 --- [ main] o.s.d.r.c.RepositoryComponentProvider : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-2.0.0.BUILD-SNAPSHOT.jar!/BOOT-INF/classes!/example/repo/Customer177Repository.class] +2018-08-16 14:51:16.764 DEBUG 45068 --- [ main] o.s.d.r.c.RepositoryComponentProvider : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-4.0.0-SNAPSHOT.jar!/BOOT-INF/classes!/example/repo/Customer177Repository.class] … <2> -2018-08-16 14:51:16.879 DEBUG 45068 --- [ main] o.s.d.r.c.RepositoryComponentProvider : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-2.0.0.BUILD-SNAPSHOT.jar!/BOOT-INF/classes!/example/repo/Customer829Repository.class] +2018-08-16 14:51:16.879 DEBUG 45068 --- [ main] o.s.d.r.c.RepositoryComponentProvider : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-4.0.0-SNAPSHOT.jar!/BOOT-INF/classes!/example/repo/Customer829Repository.class] 2018-08-16 14:51:19.087 DEBUG 45068 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Registering deferred repository initialization listener. 2018-08-16 14:51:19.088 INFO 45068 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 2451ms. Found 2000 repository interfaces. … <3> @@ -132,8 +134,10 @@ Repository initialization is eventually triggered on `ContextRefreshedEvent` to <1> Spring triggered application component scanning and finds all services. <2> Spring Data repository scanning is started and finds all repository interfaces. <3> JPA bootstrap is initialized in a background thread. -<4> In the meantime, Spring beans are instantiated using lazy injection proxies for repositories to prevent the service instantiation from blocking on the JPA initialization. You should see the logs for the component initialization interleave with JPA initialization log output from the background thread. -<5> Spring bean instantiation completed while JPA still bootstraps. The container now waits for the JPA bootstrap to complete +<4> In the meantime, Spring beans are instantiated using lazy injection proxies for repositories to prevent the service instantiation from blocking on the JPA initialization. +You should see the logs for the component initialization interleave with JPA initialization log output from the background thread. +<5> Spring bean instantiation completed while JPA still bootstraps. +The container now waits for the JPA bootstrap to complete <6> ApplicationContext publishes a `ContextRefreshedEvent` and triggers the repository initialization to make sure they properly bootstrap before the application is used. <7> Repository initialization finishes and the application is started. @@ -147,7 +151,7 @@ Still we have initialized and verified (query methods etc.) the repositories com ==== To run the example in lazy mode, start it with the `lazy` profile activated. -[source, bash] +[source,bash] ---- $ java -jar -Dspring.profiles.active=lazy target/*.jar` ---- @@ -157,7 +161,7 @@ $ java -jar -Dspring.profiles.active=lazy target/*.jar` * Uses Spring Data's lazy repository initialization mechanism that creates lazy injection proxies for repositories so that downstream Spring beans can already be instantiated while JPA still bootstraps. Repository initialization is completely skipped for the application to start quicker but accepting that repository initialization and verification will only be triggered for components in use to answer a request when they actually start calling methods on the repository instance. -[source, bash] +[source,bash] ---- . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ @@ -167,23 +171,23 @@ Repository initialization is completely skipped for the application to start qui =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.1.0.BUILD-SNAPSHOT) -2018-08-16 15:02:50.642 INFO 45568 --- [ main] example.Application : Starting Application v2.0.0.BUILD-SNAPSHOT on Serendipity-3.local with PID 45568 (/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-2.0.0.BUILD-SNAPSHOT.jar started by olivergierke in /Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred) +2018-08-16 15:02:50.642 INFO 45568 --- [ main] example.Application : Starting Application v4.0.0-SNAPSHOT on Serendipity-3.local with PID 45568 (/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-4.0.0-SNAPSHOT.jar started by olivergierke in /Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred) 2018-08-16 15:02:50.642 INFO 45568 --- [ main] example.Application : The following profiles are active: lazy 2018-08-16 15:02:50.642 DEBUG 45568 --- [ main] o.s.boot.SpringApplication : Loading source class example.Application 2018-08-16 15:02:50.684 DEBUG 45568 --- [ main] o.s.b.c.c.ConfigFileApplicationListener : Activated activeProfiles lazy -2018-08-16 15:02:50.684 DEBUG 45568 --- [ main] o.s.b.c.c.ConfigFileApplicationListener : Loaded config file 'jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-2.0.0.BUILD-SNAPSHOT.jar!/BOOT-INF/classes!/application.properties' (classpath:/application.properties) +2018-08-16 15:02:50.684 DEBUG 45568 --- [ main] o.s.b.c.c.ConfigFileApplicationListener : Loaded config file 'jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-4.0.0-SNAPSHOT.jar!/BOOT-INF/classes!/application.properties' (classpath:/application.properties) 2018-08-16 15:02:50.684 DEBUG 45568 --- [ main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@224aed64 2018-08-16 15:02:50.700 DEBUG 45568 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' 2018-08-16 15:02:50.713 DEBUG 45568 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Creating shared instance of singleton bean 'org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory' -2018-08-16 15:02:50.945 DEBUG 45568 --- [ main] o.s.c.a.ClassPathBeanDefinitionScanner : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-2.0.0.BUILD-SNAPSHOT.jar!/BOOT-INF/classes!/example/Application$LazyJpaConfiguration.class] -2018-08-16 15:02:50.989 DEBUG 45568 --- [ main] o.s.c.a.ClassPathBeanDefinitionScanner : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-2.0.0.BUILD-SNAPSHOT.jar!/BOOT-INF/classes!/example/service/Customer1803Service.class] +2018-08-16 15:02:50.945 DEBUG 45568 --- [ main] o.s.c.a.ClassPathBeanDefinitionScanner : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-4.0.0-SNAPSHOT.jar!/BOOT-INF/classes!/example/Application$LazyJpaConfiguration.class] +2018-08-16 15:02:50.989 DEBUG 45568 --- [ main] o.s.c.a.ClassPathBeanDefinitionScanner : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-4.0.0-SNAPSHOT.jar!/BOOT-INF/classes!/example/service/Customer1803Service.class] … <1> -2018-08-16 15:02:51.442 DEBUG 45568 --- [ main] o.s.c.a.ClassPathBeanDefinitionScanner : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-2.0.0.BUILD-SNAPSHOT.jar!/BOOT-INF/classes!/example/service/Customer1830Service.class] +2018-08-16 15:02:51.442 DEBUG 45568 --- [ main] o.s.c.a.ClassPathBeanDefinitionScanner : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-4.0.0-SNAPSHOT.jar!/BOOT-INF/classes!/example/service/Customer1830Service.class] 2018-08-16 15:02:51.907 INFO 45568 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in LAZY mode. 2018-08-16 15:02:51.917 DEBUG 45568 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Scanning for repositories in packages example. -2018-08-16 15:02:52.048 DEBUG 45568 --- [ main] o.s.d.r.c.RepositoryComponentProvider : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-2.0.0.BUILD-SNAPSHOT.jar!/BOOT-INF/classes!/example/repo/Customer177Repository.class] +2018-08-16 15:02:52.048 DEBUG 45568 --- [ main] o.s.d.r.c.RepositoryComponentProvider : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-4.0.0-SNAPSHOT.jar!/BOOT-INF/classes!/example/repo/Customer177Repository.class] … <2> -2018-08-16 15:02:52.152 DEBUG 45568 --- [ main] o.s.d.r.c.RepositoryComponentProvider : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-2.0.0.BUILD-SNAPSHOT.jar!/BOOT-INF/classes!/example/repo/Customer829Repository.class] +2018-08-16 15:02:52.152 DEBUG 45568 --- [ main] o.s.d.r.c.RepositoryComponentProvider : Identified candidate component class: URL [jar:file:/Users/olivergierke/Documents/workspace/spring-data-examples/jpa/deferred/target/spring-data-jpa-deferred-4.0.0-SNAPSHOT.jar!/BOOT-INF/classes!/example/repo/Customer829Repository.class] 2018-08-16 15:02:54.267 INFO 45568 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 2350ms. Found 2000 repository interfaces. … <3> 2018-08-16 15:02:55.942 DEBUG 45568 --- [lTaskExecutor-1] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default' @@ -201,9 +205,12 @@ Repository initialization is completely skipped for the application to start qui <1> Spring triggered application component scanning and finds all services. <2> Spring Data repository scanning is started and finds all repository interfaces. <3> JPA bootstrap is initialized in a background thread. -<4> In the meantime, Spring beans are instantiated using lazy injection proxies for repositories to prevent the service instantiation from blocking on the JPA initialization. You should see the logs for the component initialization interleave with JPA initialization log output from the background thread. -<5> Spring bean instantiation completed while JPA still bootstraps. The container now waits for the JPA bootstrap to complete -<6> The application signals that it is completely bootstrapped. Repositories have not been initialized. +<4> In the meantime, Spring beans are instantiated using lazy injection proxies for repositories to prevent the service instantiation from blocking on the JPA initialization. +You should see the logs for the component initialization interleave with JPA initialization log output from the background thread. +<5> Spring bean instantiation completed while JPA still bootstraps. +The container now waits for the JPA bootstrap to complete +<6> The application signals that it is completely bootstrapped. +Repositories have not been initialized. We gained extra 10 seconds in startup time at the expense of not having the repositories properly initialized yet. They will eventually get initialized once other Spring beans start invoking methods on them. diff --git a/jpa/deferred/pom.xml b/jpa/deferred/pom.xml index 354f902b1..6187d85ca 100644 --- a/jpa/deferred/pom.xml +++ b/jpa/deferred/pom.xml @@ -5,7 +5,7 @@ org.springframework.data.examples spring-data-jpa-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-jpa-deferred diff --git a/jpa/deferred/src/main/java/example/Application.java b/jpa/deferred/src/main/java/example/Application.java index 9081f94b2..7776b3b19 100644 --- a/jpa/deferred/src/main/java/example/Application.java +++ b/jpa/deferred/src/main/java/example/Application.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,21 +15,8 @@ */ package example; -import example.model.Customer; - -import javax.sql.DataSource; - import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Profile; -import org.springframework.core.env.Environment; -import org.springframework.data.jpa.repository.config.EnableJpaRepositories; -import org.springframework.data.repository.config.BootstrapMode; -import org.springframework.orm.jpa.JpaVendorAdapter; -import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; -import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; @SpringBootApplication public class Application { @@ -37,52 +24,4 @@ public class Application { public static void main(String[] args) { SpringApplication.run(Application.class); } - - /** - * Configures a {@link LocalContainerEntityManagerFactoryBean} to use background initialization for the {@code lazy} - * and {@code deferred} profiles. - * - * @author Oliver Gierke - */ - @Configuration - @Profile({ "lazy", "deferred" }) - static class LazyJpaConfiguration { - - @Bean - public LocalContainerEntityManagerFactoryBean entityManagerFactory(JpaVendorAdapter jpaVendorAdapter, - DataSource dataSource, Environment environment) { - - ThreadPoolTaskExecutor threadPoolTaskExecutor = new ThreadPoolTaskExecutor(); - threadPoolTaskExecutor.setDaemon(true); - threadPoolTaskExecutor.afterPropertiesSet(); - - LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean(); - emf.setBootstrapExecutor(threadPoolTaskExecutor); - emf.setDataSource(dataSource); - emf.setJpaVendorAdapter(jpaVendorAdapter); - emf.setPackagesToScan(Customer.class.getPackage().getName()); - - return emf; - } - } - - /** - * Bootstraps Spring Data JPA in lazy mode if the {@code lazy} profile is activated. - * - * @author Oliver Gierke - */ - @Profile("lazy") - @Configuration - @EnableJpaRepositories(bootstrapMode = BootstrapMode.LAZY) - static class LazyRepositoryConfiguration {} - - /** - * Bootstraps Spring Data JPA in deferred mode if the {@code deferred} profile is activated. - * - * @author Oliver Gierke - */ - @Profile("deferred") - @Configuration - @EnableJpaRepositories(bootstrapMode = BootstrapMode.DEFERRED) - static class DeferredRepositoryConfiguration {} } diff --git a/jpa/deferred/src/main/java/example/model/Customer.java b/jpa/deferred/src/main/java/example/model/Customer.java index 06317be42..5973d2f53 100644 --- a/jpa/deferred/src/main/java/example/model/Customer.java +++ b/jpa/deferred/src/main/java/example/model/Customer.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer { diff --git a/jpa/deferred/src/main/java/example/model/Customer1.java b/jpa/deferred/src/main/java/example/model/Customer1.java index 806db27fb..3f18d670f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1.java +++ b/jpa/deferred/src/main/java/example/model/Customer1.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1 { diff --git a/jpa/deferred/src/main/java/example/model/Customer10.java b/jpa/deferred/src/main/java/example/model/Customer10.java index 589f7e637..20ef9dd76 100644 --- a/jpa/deferred/src/main/java/example/model/Customer10.java +++ b/jpa/deferred/src/main/java/example/model/Customer10.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer10 { diff --git a/jpa/deferred/src/main/java/example/model/Customer100.java b/jpa/deferred/src/main/java/example/model/Customer100.java index eec91c3ac..7f6af035b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer100.java +++ b/jpa/deferred/src/main/java/example/model/Customer100.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer100 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1000.java b/jpa/deferred/src/main/java/example/model/Customer1000.java index 14d2b5943..2c67045ac 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1000.java +++ b/jpa/deferred/src/main/java/example/model/Customer1000.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1000 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1001.java b/jpa/deferred/src/main/java/example/model/Customer1001.java index 633ea26eb..1a900dec5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1001.java +++ b/jpa/deferred/src/main/java/example/model/Customer1001.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1001 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1002.java b/jpa/deferred/src/main/java/example/model/Customer1002.java index 7f3988ee9..7021eb03e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1002.java +++ b/jpa/deferred/src/main/java/example/model/Customer1002.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1002 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1003.java b/jpa/deferred/src/main/java/example/model/Customer1003.java index fb1506819..28af9e28f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1003.java +++ b/jpa/deferred/src/main/java/example/model/Customer1003.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1003 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1004.java b/jpa/deferred/src/main/java/example/model/Customer1004.java index b81c4b50a..cefc10868 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1004.java +++ b/jpa/deferred/src/main/java/example/model/Customer1004.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1004 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1005.java b/jpa/deferred/src/main/java/example/model/Customer1005.java index 780cc2798..9f1a43700 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1005.java +++ b/jpa/deferred/src/main/java/example/model/Customer1005.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1005 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1006.java b/jpa/deferred/src/main/java/example/model/Customer1006.java index f5353f91f..96b8ad6bb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1006.java +++ b/jpa/deferred/src/main/java/example/model/Customer1006.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1006 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1007.java b/jpa/deferred/src/main/java/example/model/Customer1007.java index dc4744496..742587523 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1007.java +++ b/jpa/deferred/src/main/java/example/model/Customer1007.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1007 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1008.java b/jpa/deferred/src/main/java/example/model/Customer1008.java index efd249912..2f99fe435 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1008.java +++ b/jpa/deferred/src/main/java/example/model/Customer1008.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1008 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1009.java b/jpa/deferred/src/main/java/example/model/Customer1009.java index 7bb153e85..6338ce871 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1009.java +++ b/jpa/deferred/src/main/java/example/model/Customer1009.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1009 { diff --git a/jpa/deferred/src/main/java/example/model/Customer101.java b/jpa/deferred/src/main/java/example/model/Customer101.java index 81c0bd7f6..572037916 100644 --- a/jpa/deferred/src/main/java/example/model/Customer101.java +++ b/jpa/deferred/src/main/java/example/model/Customer101.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer101 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1010.java b/jpa/deferred/src/main/java/example/model/Customer1010.java index 72a918d29..55569283e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1010.java +++ b/jpa/deferred/src/main/java/example/model/Customer1010.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1010 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1011.java b/jpa/deferred/src/main/java/example/model/Customer1011.java index a9730baf5..c55ce87bc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1011.java +++ b/jpa/deferred/src/main/java/example/model/Customer1011.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1011 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1012.java b/jpa/deferred/src/main/java/example/model/Customer1012.java index b4149cdb8..a6c5b3776 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1012.java +++ b/jpa/deferred/src/main/java/example/model/Customer1012.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1012 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1013.java b/jpa/deferred/src/main/java/example/model/Customer1013.java index 5d1dc9cae..21bc8bbe8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1013.java +++ b/jpa/deferred/src/main/java/example/model/Customer1013.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1013 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1014.java b/jpa/deferred/src/main/java/example/model/Customer1014.java index 6e6f7d33f..0186e510d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1014.java +++ b/jpa/deferred/src/main/java/example/model/Customer1014.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1014 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1015.java b/jpa/deferred/src/main/java/example/model/Customer1015.java index dc8b88794..6a79f1f6d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1015.java +++ b/jpa/deferred/src/main/java/example/model/Customer1015.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1015 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1016.java b/jpa/deferred/src/main/java/example/model/Customer1016.java index 0b207ac09..66c8d9970 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1016.java +++ b/jpa/deferred/src/main/java/example/model/Customer1016.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1016 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1017.java b/jpa/deferred/src/main/java/example/model/Customer1017.java index 7a33e21d8..a4a078a29 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1017.java +++ b/jpa/deferred/src/main/java/example/model/Customer1017.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1017 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1018.java b/jpa/deferred/src/main/java/example/model/Customer1018.java index 3e759fb0c..fe0ba301c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1018.java +++ b/jpa/deferred/src/main/java/example/model/Customer1018.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1018 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1019.java b/jpa/deferred/src/main/java/example/model/Customer1019.java index 521fb1e0f..d8f216a45 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1019.java +++ b/jpa/deferred/src/main/java/example/model/Customer1019.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1019 { diff --git a/jpa/deferred/src/main/java/example/model/Customer102.java b/jpa/deferred/src/main/java/example/model/Customer102.java index 9748d9916..6c4359830 100644 --- a/jpa/deferred/src/main/java/example/model/Customer102.java +++ b/jpa/deferred/src/main/java/example/model/Customer102.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer102 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1020.java b/jpa/deferred/src/main/java/example/model/Customer1020.java index bb45b6d06..3cf358e90 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1020.java +++ b/jpa/deferred/src/main/java/example/model/Customer1020.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1020 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1021.java b/jpa/deferred/src/main/java/example/model/Customer1021.java index 73a0e6e1f..488bbca6e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1021.java +++ b/jpa/deferred/src/main/java/example/model/Customer1021.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1021 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1022.java b/jpa/deferred/src/main/java/example/model/Customer1022.java index ceaa4efb5..6cb6421d1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1022.java +++ b/jpa/deferred/src/main/java/example/model/Customer1022.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1022 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1023.java b/jpa/deferred/src/main/java/example/model/Customer1023.java index c35ce2ff3..b8646c010 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1023.java +++ b/jpa/deferred/src/main/java/example/model/Customer1023.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1023 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1024.java b/jpa/deferred/src/main/java/example/model/Customer1024.java index dc5548e20..d73df2b1d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1024.java +++ b/jpa/deferred/src/main/java/example/model/Customer1024.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1024 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1025.java b/jpa/deferred/src/main/java/example/model/Customer1025.java index b8f74e040..5fc6e31ec 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1025.java +++ b/jpa/deferred/src/main/java/example/model/Customer1025.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1025 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1026.java b/jpa/deferred/src/main/java/example/model/Customer1026.java index 18ac55d2d..1c73112d3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1026.java +++ b/jpa/deferred/src/main/java/example/model/Customer1026.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1026 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1027.java b/jpa/deferred/src/main/java/example/model/Customer1027.java index 2c22a21fe..ab24a3e6c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1027.java +++ b/jpa/deferred/src/main/java/example/model/Customer1027.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1027 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1028.java b/jpa/deferred/src/main/java/example/model/Customer1028.java index d60ce32f2..8c4441882 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1028.java +++ b/jpa/deferred/src/main/java/example/model/Customer1028.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1028 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1029.java b/jpa/deferred/src/main/java/example/model/Customer1029.java index 06542daa7..722c7ef06 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1029.java +++ b/jpa/deferred/src/main/java/example/model/Customer1029.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1029 { diff --git a/jpa/deferred/src/main/java/example/model/Customer103.java b/jpa/deferred/src/main/java/example/model/Customer103.java index 41d50a1cc..67a0506ce 100644 --- a/jpa/deferred/src/main/java/example/model/Customer103.java +++ b/jpa/deferred/src/main/java/example/model/Customer103.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer103 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1030.java b/jpa/deferred/src/main/java/example/model/Customer1030.java index 2c0c6109b..d866f146d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1030.java +++ b/jpa/deferred/src/main/java/example/model/Customer1030.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1030 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1031.java b/jpa/deferred/src/main/java/example/model/Customer1031.java index 5bcf710dc..71846705f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1031.java +++ b/jpa/deferred/src/main/java/example/model/Customer1031.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1031 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1032.java b/jpa/deferred/src/main/java/example/model/Customer1032.java index 06aae6114..e5d89eb8f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1032.java +++ b/jpa/deferred/src/main/java/example/model/Customer1032.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1032 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1033.java b/jpa/deferred/src/main/java/example/model/Customer1033.java index 2fb2b7490..cfb5115a5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1033.java +++ b/jpa/deferred/src/main/java/example/model/Customer1033.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1033 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1034.java b/jpa/deferred/src/main/java/example/model/Customer1034.java index 9ea03cfbc..7e57f2a86 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1034.java +++ b/jpa/deferred/src/main/java/example/model/Customer1034.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1034 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1035.java b/jpa/deferred/src/main/java/example/model/Customer1035.java index 68a025eed..f83ded94e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1035.java +++ b/jpa/deferred/src/main/java/example/model/Customer1035.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1035 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1036.java b/jpa/deferred/src/main/java/example/model/Customer1036.java index 49a9c87b7..a484f2060 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1036.java +++ b/jpa/deferred/src/main/java/example/model/Customer1036.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1036 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1037.java b/jpa/deferred/src/main/java/example/model/Customer1037.java index b3c84f1ee..3339a7879 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1037.java +++ b/jpa/deferred/src/main/java/example/model/Customer1037.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1037 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1038.java b/jpa/deferred/src/main/java/example/model/Customer1038.java index 682a5d2a2..90fc792ed 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1038.java +++ b/jpa/deferred/src/main/java/example/model/Customer1038.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1038 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1039.java b/jpa/deferred/src/main/java/example/model/Customer1039.java index f95a22a2b..e68a1a308 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1039.java +++ b/jpa/deferred/src/main/java/example/model/Customer1039.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1039 { diff --git a/jpa/deferred/src/main/java/example/model/Customer104.java b/jpa/deferred/src/main/java/example/model/Customer104.java index 2e312c1e3..e59c45274 100644 --- a/jpa/deferred/src/main/java/example/model/Customer104.java +++ b/jpa/deferred/src/main/java/example/model/Customer104.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer104 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1040.java b/jpa/deferred/src/main/java/example/model/Customer1040.java index cfc9832ee..97b106fe7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1040.java +++ b/jpa/deferred/src/main/java/example/model/Customer1040.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1040 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1041.java b/jpa/deferred/src/main/java/example/model/Customer1041.java index bf4467db7..5c4fb5ee5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1041.java +++ b/jpa/deferred/src/main/java/example/model/Customer1041.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1041 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1042.java b/jpa/deferred/src/main/java/example/model/Customer1042.java index eb1a27837..0250899f9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1042.java +++ b/jpa/deferred/src/main/java/example/model/Customer1042.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1042 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1043.java b/jpa/deferred/src/main/java/example/model/Customer1043.java index 91c6f83c8..d074b9442 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1043.java +++ b/jpa/deferred/src/main/java/example/model/Customer1043.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1043 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1044.java b/jpa/deferred/src/main/java/example/model/Customer1044.java index 8847a67ff..4321b0f29 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1044.java +++ b/jpa/deferred/src/main/java/example/model/Customer1044.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1044 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1045.java b/jpa/deferred/src/main/java/example/model/Customer1045.java index d49b63887..4951ffbbd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1045.java +++ b/jpa/deferred/src/main/java/example/model/Customer1045.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1045 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1046.java b/jpa/deferred/src/main/java/example/model/Customer1046.java index f2c07bb53..e2edd8bc4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1046.java +++ b/jpa/deferred/src/main/java/example/model/Customer1046.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1046 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1047.java b/jpa/deferred/src/main/java/example/model/Customer1047.java index a2c74478c..6fa12f342 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1047.java +++ b/jpa/deferred/src/main/java/example/model/Customer1047.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1047 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1048.java b/jpa/deferred/src/main/java/example/model/Customer1048.java index 24777b7ac..d7c5640cd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1048.java +++ b/jpa/deferred/src/main/java/example/model/Customer1048.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1048 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1049.java b/jpa/deferred/src/main/java/example/model/Customer1049.java index d5bfea529..f1e196687 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1049.java +++ b/jpa/deferred/src/main/java/example/model/Customer1049.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1049 { diff --git a/jpa/deferred/src/main/java/example/model/Customer105.java b/jpa/deferred/src/main/java/example/model/Customer105.java index 6c60ca6f5..2c91d2afd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer105.java +++ b/jpa/deferred/src/main/java/example/model/Customer105.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer105 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1050.java b/jpa/deferred/src/main/java/example/model/Customer1050.java index 0f8c488d7..dcbfa72c9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1050.java +++ b/jpa/deferred/src/main/java/example/model/Customer1050.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1050 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1051.java b/jpa/deferred/src/main/java/example/model/Customer1051.java index 0aba666f8..b4ca2270b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1051.java +++ b/jpa/deferred/src/main/java/example/model/Customer1051.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1051 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1052.java b/jpa/deferred/src/main/java/example/model/Customer1052.java index 5429c7566..11b333ed0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1052.java +++ b/jpa/deferred/src/main/java/example/model/Customer1052.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1052 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1053.java b/jpa/deferred/src/main/java/example/model/Customer1053.java index 7b4339dff..4f2adef37 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1053.java +++ b/jpa/deferred/src/main/java/example/model/Customer1053.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1053 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1054.java b/jpa/deferred/src/main/java/example/model/Customer1054.java index 4809142e9..3a72e7dcf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1054.java +++ b/jpa/deferred/src/main/java/example/model/Customer1054.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1054 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1055.java b/jpa/deferred/src/main/java/example/model/Customer1055.java index 2a35549d6..b18e4f37e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1055.java +++ b/jpa/deferred/src/main/java/example/model/Customer1055.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1055 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1056.java b/jpa/deferred/src/main/java/example/model/Customer1056.java index bbebc15ff..e41cdd26c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1056.java +++ b/jpa/deferred/src/main/java/example/model/Customer1056.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1056 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1057.java b/jpa/deferred/src/main/java/example/model/Customer1057.java index aa782dafc..796fe0dfc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1057.java +++ b/jpa/deferred/src/main/java/example/model/Customer1057.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1057 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1058.java b/jpa/deferred/src/main/java/example/model/Customer1058.java index 8e0b2d0e1..06d7b1379 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1058.java +++ b/jpa/deferred/src/main/java/example/model/Customer1058.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1058 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1059.java b/jpa/deferred/src/main/java/example/model/Customer1059.java index 9a3c54a26..dd0a3f116 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1059.java +++ b/jpa/deferred/src/main/java/example/model/Customer1059.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1059 { diff --git a/jpa/deferred/src/main/java/example/model/Customer106.java b/jpa/deferred/src/main/java/example/model/Customer106.java index 0589d140a..d3f7f1463 100644 --- a/jpa/deferred/src/main/java/example/model/Customer106.java +++ b/jpa/deferred/src/main/java/example/model/Customer106.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer106 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1060.java b/jpa/deferred/src/main/java/example/model/Customer1060.java index a52682bda..c744dba57 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1060.java +++ b/jpa/deferred/src/main/java/example/model/Customer1060.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1060 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1061.java b/jpa/deferred/src/main/java/example/model/Customer1061.java index ece1f2abf..b66ea03f1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1061.java +++ b/jpa/deferred/src/main/java/example/model/Customer1061.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1061 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1062.java b/jpa/deferred/src/main/java/example/model/Customer1062.java index 1f85406a4..1bf92948f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1062.java +++ b/jpa/deferred/src/main/java/example/model/Customer1062.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1062 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1063.java b/jpa/deferred/src/main/java/example/model/Customer1063.java index cba6e17d9..dc5e7961b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1063.java +++ b/jpa/deferred/src/main/java/example/model/Customer1063.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1063 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1064.java b/jpa/deferred/src/main/java/example/model/Customer1064.java index 3c4b34f27..46f1c693b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1064.java +++ b/jpa/deferred/src/main/java/example/model/Customer1064.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1064 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1065.java b/jpa/deferred/src/main/java/example/model/Customer1065.java index 0f0d254e1..e880c765d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1065.java +++ b/jpa/deferred/src/main/java/example/model/Customer1065.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1065 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1066.java b/jpa/deferred/src/main/java/example/model/Customer1066.java index 70b4eb15c..2d1ec912b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1066.java +++ b/jpa/deferred/src/main/java/example/model/Customer1066.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1066 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1067.java b/jpa/deferred/src/main/java/example/model/Customer1067.java index a6daf41f9..0d6f9879c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1067.java +++ b/jpa/deferred/src/main/java/example/model/Customer1067.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1067 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1068.java b/jpa/deferred/src/main/java/example/model/Customer1068.java index d1ab6d4b7..a96b99c0d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1068.java +++ b/jpa/deferred/src/main/java/example/model/Customer1068.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1068 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1069.java b/jpa/deferred/src/main/java/example/model/Customer1069.java index 727304032..c87928195 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1069.java +++ b/jpa/deferred/src/main/java/example/model/Customer1069.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1069 { diff --git a/jpa/deferred/src/main/java/example/model/Customer107.java b/jpa/deferred/src/main/java/example/model/Customer107.java index 909b16258..70c8dc9bb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer107.java +++ b/jpa/deferred/src/main/java/example/model/Customer107.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer107 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1070.java b/jpa/deferred/src/main/java/example/model/Customer1070.java index f6ff269bc..1ef645dde 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1070.java +++ b/jpa/deferred/src/main/java/example/model/Customer1070.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1070 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1071.java b/jpa/deferred/src/main/java/example/model/Customer1071.java index 011d76081..91773f1f9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1071.java +++ b/jpa/deferred/src/main/java/example/model/Customer1071.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1071 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1072.java b/jpa/deferred/src/main/java/example/model/Customer1072.java index aee47b3c4..c0f30fd45 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1072.java +++ b/jpa/deferred/src/main/java/example/model/Customer1072.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1072 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1073.java b/jpa/deferred/src/main/java/example/model/Customer1073.java index dbc57c532..22a809e93 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1073.java +++ b/jpa/deferred/src/main/java/example/model/Customer1073.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1073 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1074.java b/jpa/deferred/src/main/java/example/model/Customer1074.java index 317533cd8..f5e894e06 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1074.java +++ b/jpa/deferred/src/main/java/example/model/Customer1074.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1074 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1075.java b/jpa/deferred/src/main/java/example/model/Customer1075.java index f2ad36b78..90d137772 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1075.java +++ b/jpa/deferred/src/main/java/example/model/Customer1075.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1075 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1076.java b/jpa/deferred/src/main/java/example/model/Customer1076.java index 7b7c31ecc..6ae339e91 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1076.java +++ b/jpa/deferred/src/main/java/example/model/Customer1076.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1076 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1077.java b/jpa/deferred/src/main/java/example/model/Customer1077.java index 7bcbed15f..77c2a2dcb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1077.java +++ b/jpa/deferred/src/main/java/example/model/Customer1077.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1077 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1078.java b/jpa/deferred/src/main/java/example/model/Customer1078.java index 6e2627cba..97948ccdb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1078.java +++ b/jpa/deferred/src/main/java/example/model/Customer1078.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1078 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1079.java b/jpa/deferred/src/main/java/example/model/Customer1079.java index 302dbaddb..ec0c5c7d2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1079.java +++ b/jpa/deferred/src/main/java/example/model/Customer1079.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1079 { diff --git a/jpa/deferred/src/main/java/example/model/Customer108.java b/jpa/deferred/src/main/java/example/model/Customer108.java index 29d7aed1c..00b64758b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer108.java +++ b/jpa/deferred/src/main/java/example/model/Customer108.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer108 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1080.java b/jpa/deferred/src/main/java/example/model/Customer1080.java index c5a059c11..ebb1b7033 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1080.java +++ b/jpa/deferred/src/main/java/example/model/Customer1080.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1080 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1081.java b/jpa/deferred/src/main/java/example/model/Customer1081.java index ab1894157..42c0d5a2f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1081.java +++ b/jpa/deferred/src/main/java/example/model/Customer1081.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1081 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1082.java b/jpa/deferred/src/main/java/example/model/Customer1082.java index 9d45d011d..47a1f4d17 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1082.java +++ b/jpa/deferred/src/main/java/example/model/Customer1082.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1082 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1083.java b/jpa/deferred/src/main/java/example/model/Customer1083.java index 9693e15f4..0d4cebb55 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1083.java +++ b/jpa/deferred/src/main/java/example/model/Customer1083.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1083 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1084.java b/jpa/deferred/src/main/java/example/model/Customer1084.java index 7a19e2483..7c2d64a70 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1084.java +++ b/jpa/deferred/src/main/java/example/model/Customer1084.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1084 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1085.java b/jpa/deferred/src/main/java/example/model/Customer1085.java index 5999794d3..d879a367e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1085.java +++ b/jpa/deferred/src/main/java/example/model/Customer1085.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1085 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1086.java b/jpa/deferred/src/main/java/example/model/Customer1086.java index 3b96d83c5..1b00c8f2d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1086.java +++ b/jpa/deferred/src/main/java/example/model/Customer1086.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1086 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1087.java b/jpa/deferred/src/main/java/example/model/Customer1087.java index 3b0ccb862..36511e0e2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1087.java +++ b/jpa/deferred/src/main/java/example/model/Customer1087.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1087 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1088.java b/jpa/deferred/src/main/java/example/model/Customer1088.java index 259ab0a19..60a452f81 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1088.java +++ b/jpa/deferred/src/main/java/example/model/Customer1088.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1088 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1089.java b/jpa/deferred/src/main/java/example/model/Customer1089.java index 6211a34e4..ac930d17e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1089.java +++ b/jpa/deferred/src/main/java/example/model/Customer1089.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1089 { diff --git a/jpa/deferred/src/main/java/example/model/Customer109.java b/jpa/deferred/src/main/java/example/model/Customer109.java index d5ff75661..0f6da9b55 100644 --- a/jpa/deferred/src/main/java/example/model/Customer109.java +++ b/jpa/deferred/src/main/java/example/model/Customer109.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer109 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1090.java b/jpa/deferred/src/main/java/example/model/Customer1090.java index 2e4340118..67c212aa3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1090.java +++ b/jpa/deferred/src/main/java/example/model/Customer1090.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1090 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1091.java b/jpa/deferred/src/main/java/example/model/Customer1091.java index d8ac26946..e7cc73937 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1091.java +++ b/jpa/deferred/src/main/java/example/model/Customer1091.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1091 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1092.java b/jpa/deferred/src/main/java/example/model/Customer1092.java index e43bbee55..7833752bc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1092.java +++ b/jpa/deferred/src/main/java/example/model/Customer1092.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1092 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1093.java b/jpa/deferred/src/main/java/example/model/Customer1093.java index 1fd19a930..4048c99d0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1093.java +++ b/jpa/deferred/src/main/java/example/model/Customer1093.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1093 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1094.java b/jpa/deferred/src/main/java/example/model/Customer1094.java index 51d6fdd77..93a6d0031 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1094.java +++ b/jpa/deferred/src/main/java/example/model/Customer1094.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1094 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1095.java b/jpa/deferred/src/main/java/example/model/Customer1095.java index f0b10e4f5..37bf59f1b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1095.java +++ b/jpa/deferred/src/main/java/example/model/Customer1095.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1095 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1096.java b/jpa/deferred/src/main/java/example/model/Customer1096.java index 73c862d4c..d96a7cd20 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1096.java +++ b/jpa/deferred/src/main/java/example/model/Customer1096.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1096 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1097.java b/jpa/deferred/src/main/java/example/model/Customer1097.java index 431b643af..0f94b68bd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1097.java +++ b/jpa/deferred/src/main/java/example/model/Customer1097.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1097 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1098.java b/jpa/deferred/src/main/java/example/model/Customer1098.java index 1515b4c8d..8d209d3d3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1098.java +++ b/jpa/deferred/src/main/java/example/model/Customer1098.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1098 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1099.java b/jpa/deferred/src/main/java/example/model/Customer1099.java index 69edaf7c1..179ffad2d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1099.java +++ b/jpa/deferred/src/main/java/example/model/Customer1099.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1099 { diff --git a/jpa/deferred/src/main/java/example/model/Customer11.java b/jpa/deferred/src/main/java/example/model/Customer11.java index 1d625bf27..c2ac83a3c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer11.java +++ b/jpa/deferred/src/main/java/example/model/Customer11.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer11 { diff --git a/jpa/deferred/src/main/java/example/model/Customer110.java b/jpa/deferred/src/main/java/example/model/Customer110.java index 2c7e3fc89..01fd1a0f4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer110.java +++ b/jpa/deferred/src/main/java/example/model/Customer110.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer110 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1100.java b/jpa/deferred/src/main/java/example/model/Customer1100.java index 0c184a0f4..cab626c95 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1100.java +++ b/jpa/deferred/src/main/java/example/model/Customer1100.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1100 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1101.java b/jpa/deferred/src/main/java/example/model/Customer1101.java index 658ff7eec..ede51064a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1101.java +++ b/jpa/deferred/src/main/java/example/model/Customer1101.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1101 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1102.java b/jpa/deferred/src/main/java/example/model/Customer1102.java index 0f2fc45ba..d6de17b8a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1102.java +++ b/jpa/deferred/src/main/java/example/model/Customer1102.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1102 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1103.java b/jpa/deferred/src/main/java/example/model/Customer1103.java index c0021d810..168aa2af9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1103.java +++ b/jpa/deferred/src/main/java/example/model/Customer1103.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1103 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1104.java b/jpa/deferred/src/main/java/example/model/Customer1104.java index 5f24fcf6e..843fab697 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1104.java +++ b/jpa/deferred/src/main/java/example/model/Customer1104.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1104 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1105.java b/jpa/deferred/src/main/java/example/model/Customer1105.java index d18bc6adf..517776fbb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1105.java +++ b/jpa/deferred/src/main/java/example/model/Customer1105.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1105 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1106.java b/jpa/deferred/src/main/java/example/model/Customer1106.java index dd8053aab..971a1c44d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1106.java +++ b/jpa/deferred/src/main/java/example/model/Customer1106.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1106 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1107.java b/jpa/deferred/src/main/java/example/model/Customer1107.java index b9a03aee9..2d78f1358 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1107.java +++ b/jpa/deferred/src/main/java/example/model/Customer1107.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1107 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1108.java b/jpa/deferred/src/main/java/example/model/Customer1108.java index 5649ca6dc..846f80aa5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1108.java +++ b/jpa/deferred/src/main/java/example/model/Customer1108.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1108 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1109.java b/jpa/deferred/src/main/java/example/model/Customer1109.java index a936f826f..6cd6c525e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1109.java +++ b/jpa/deferred/src/main/java/example/model/Customer1109.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1109 { diff --git a/jpa/deferred/src/main/java/example/model/Customer111.java b/jpa/deferred/src/main/java/example/model/Customer111.java index 275ff6a6f..6c54d9fcd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer111.java +++ b/jpa/deferred/src/main/java/example/model/Customer111.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer111 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1110.java b/jpa/deferred/src/main/java/example/model/Customer1110.java index db293e455..69386d28d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1110.java +++ b/jpa/deferred/src/main/java/example/model/Customer1110.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1110 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1111.java b/jpa/deferred/src/main/java/example/model/Customer1111.java index d4e9da1eb..2a90a7ddd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1111.java +++ b/jpa/deferred/src/main/java/example/model/Customer1111.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1111 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1112.java b/jpa/deferred/src/main/java/example/model/Customer1112.java index cfb61697e..ca18f571a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1112.java +++ b/jpa/deferred/src/main/java/example/model/Customer1112.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1112 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1113.java b/jpa/deferred/src/main/java/example/model/Customer1113.java index a705f8707..9102d3338 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1113.java +++ b/jpa/deferred/src/main/java/example/model/Customer1113.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1113 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1114.java b/jpa/deferred/src/main/java/example/model/Customer1114.java index f61a993db..f2da7e456 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1114.java +++ b/jpa/deferred/src/main/java/example/model/Customer1114.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1114 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1115.java b/jpa/deferred/src/main/java/example/model/Customer1115.java index d3dc9118c..5e2703a08 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1115.java +++ b/jpa/deferred/src/main/java/example/model/Customer1115.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1115 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1116.java b/jpa/deferred/src/main/java/example/model/Customer1116.java index cb9da4eb9..e7e83ac13 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1116.java +++ b/jpa/deferred/src/main/java/example/model/Customer1116.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1116 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1117.java b/jpa/deferred/src/main/java/example/model/Customer1117.java index 1dfffba3c..0d6a451cb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1117.java +++ b/jpa/deferred/src/main/java/example/model/Customer1117.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1117 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1118.java b/jpa/deferred/src/main/java/example/model/Customer1118.java index edf9b0cff..11e8b9555 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1118.java +++ b/jpa/deferred/src/main/java/example/model/Customer1118.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1118 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1119.java b/jpa/deferred/src/main/java/example/model/Customer1119.java index 0739fd9c5..02133a4a5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1119.java +++ b/jpa/deferred/src/main/java/example/model/Customer1119.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1119 { diff --git a/jpa/deferred/src/main/java/example/model/Customer112.java b/jpa/deferred/src/main/java/example/model/Customer112.java index 3f2bb6904..54748c299 100644 --- a/jpa/deferred/src/main/java/example/model/Customer112.java +++ b/jpa/deferred/src/main/java/example/model/Customer112.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer112 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1120.java b/jpa/deferred/src/main/java/example/model/Customer1120.java index c0040eb15..96035260a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1120.java +++ b/jpa/deferred/src/main/java/example/model/Customer1120.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1120 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1121.java b/jpa/deferred/src/main/java/example/model/Customer1121.java index 8ba7c1868..2d1d70e9a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1121.java +++ b/jpa/deferred/src/main/java/example/model/Customer1121.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1121 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1122.java b/jpa/deferred/src/main/java/example/model/Customer1122.java index 3b2b17b67..d36a0100c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1122.java +++ b/jpa/deferred/src/main/java/example/model/Customer1122.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1122 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1123.java b/jpa/deferred/src/main/java/example/model/Customer1123.java index ecf108500..b45cb44a4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1123.java +++ b/jpa/deferred/src/main/java/example/model/Customer1123.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1123 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1124.java b/jpa/deferred/src/main/java/example/model/Customer1124.java index 1d0a7db87..db74bb17a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1124.java +++ b/jpa/deferred/src/main/java/example/model/Customer1124.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1124 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1125.java b/jpa/deferred/src/main/java/example/model/Customer1125.java index 7c42180ba..de6006b8a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1125.java +++ b/jpa/deferred/src/main/java/example/model/Customer1125.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1125 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1126.java b/jpa/deferred/src/main/java/example/model/Customer1126.java index ffbd80853..321ab2ebf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1126.java +++ b/jpa/deferred/src/main/java/example/model/Customer1126.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1126 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1127.java b/jpa/deferred/src/main/java/example/model/Customer1127.java index 91a79bac9..7317eed8f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1127.java +++ b/jpa/deferred/src/main/java/example/model/Customer1127.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1127 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1128.java b/jpa/deferred/src/main/java/example/model/Customer1128.java index 1f1da77a6..a27770594 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1128.java +++ b/jpa/deferred/src/main/java/example/model/Customer1128.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1128 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1129.java b/jpa/deferred/src/main/java/example/model/Customer1129.java index b97a08cde..8099360eb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1129.java +++ b/jpa/deferred/src/main/java/example/model/Customer1129.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1129 { diff --git a/jpa/deferred/src/main/java/example/model/Customer113.java b/jpa/deferred/src/main/java/example/model/Customer113.java index 5d79cce7c..de84e59df 100644 --- a/jpa/deferred/src/main/java/example/model/Customer113.java +++ b/jpa/deferred/src/main/java/example/model/Customer113.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer113 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1130.java b/jpa/deferred/src/main/java/example/model/Customer1130.java index 5645aee73..75591d9cd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1130.java +++ b/jpa/deferred/src/main/java/example/model/Customer1130.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1130 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1131.java b/jpa/deferred/src/main/java/example/model/Customer1131.java index 23015c2d4..87f5c20ec 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1131.java +++ b/jpa/deferred/src/main/java/example/model/Customer1131.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1131 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1132.java b/jpa/deferred/src/main/java/example/model/Customer1132.java index 62fabfdf6..13be17cb1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1132.java +++ b/jpa/deferred/src/main/java/example/model/Customer1132.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1132 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1133.java b/jpa/deferred/src/main/java/example/model/Customer1133.java index 79895d7d5..6634492d3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1133.java +++ b/jpa/deferred/src/main/java/example/model/Customer1133.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1133 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1134.java b/jpa/deferred/src/main/java/example/model/Customer1134.java index 044008b19..ce6a4f80e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1134.java +++ b/jpa/deferred/src/main/java/example/model/Customer1134.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1134 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1135.java b/jpa/deferred/src/main/java/example/model/Customer1135.java index f14942408..9158d983b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1135.java +++ b/jpa/deferred/src/main/java/example/model/Customer1135.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1135 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1136.java b/jpa/deferred/src/main/java/example/model/Customer1136.java index e282b37a1..aa29551a7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1136.java +++ b/jpa/deferred/src/main/java/example/model/Customer1136.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1136 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1137.java b/jpa/deferred/src/main/java/example/model/Customer1137.java index 553067936..e430a130c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1137.java +++ b/jpa/deferred/src/main/java/example/model/Customer1137.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1137 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1138.java b/jpa/deferred/src/main/java/example/model/Customer1138.java index deff583eb..13c8a197d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1138.java +++ b/jpa/deferred/src/main/java/example/model/Customer1138.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1138 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1139.java b/jpa/deferred/src/main/java/example/model/Customer1139.java index c7cdc0ab6..095c5cd8f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1139.java +++ b/jpa/deferred/src/main/java/example/model/Customer1139.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1139 { diff --git a/jpa/deferred/src/main/java/example/model/Customer114.java b/jpa/deferred/src/main/java/example/model/Customer114.java index 0727d6b23..355f2104d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer114.java +++ b/jpa/deferred/src/main/java/example/model/Customer114.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer114 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1140.java b/jpa/deferred/src/main/java/example/model/Customer1140.java index ea6cec8f6..95d293c2f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1140.java +++ b/jpa/deferred/src/main/java/example/model/Customer1140.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1140 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1141.java b/jpa/deferred/src/main/java/example/model/Customer1141.java index 10d3654d9..c548bc234 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1141.java +++ b/jpa/deferred/src/main/java/example/model/Customer1141.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1141 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1142.java b/jpa/deferred/src/main/java/example/model/Customer1142.java index 61ebdb37d..bc5fd59bb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1142.java +++ b/jpa/deferred/src/main/java/example/model/Customer1142.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1142 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1143.java b/jpa/deferred/src/main/java/example/model/Customer1143.java index 4012bfbf5..b401e30e8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1143.java +++ b/jpa/deferred/src/main/java/example/model/Customer1143.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1143 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1144.java b/jpa/deferred/src/main/java/example/model/Customer1144.java index d2c8ba09c..76a526c61 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1144.java +++ b/jpa/deferred/src/main/java/example/model/Customer1144.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1144 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1145.java b/jpa/deferred/src/main/java/example/model/Customer1145.java index d4e833ca5..501674a3f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1145.java +++ b/jpa/deferred/src/main/java/example/model/Customer1145.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1145 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1146.java b/jpa/deferred/src/main/java/example/model/Customer1146.java index 60fb740b6..9e551b699 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1146.java +++ b/jpa/deferred/src/main/java/example/model/Customer1146.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1146 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1147.java b/jpa/deferred/src/main/java/example/model/Customer1147.java index b079a333d..8edbc2212 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1147.java +++ b/jpa/deferred/src/main/java/example/model/Customer1147.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1147 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1148.java b/jpa/deferred/src/main/java/example/model/Customer1148.java index 884f1d436..d2a9dd459 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1148.java +++ b/jpa/deferred/src/main/java/example/model/Customer1148.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1148 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1149.java b/jpa/deferred/src/main/java/example/model/Customer1149.java index 3aea4c1d4..a303f40f1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1149.java +++ b/jpa/deferred/src/main/java/example/model/Customer1149.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1149 { diff --git a/jpa/deferred/src/main/java/example/model/Customer115.java b/jpa/deferred/src/main/java/example/model/Customer115.java index 5b778f246..2715f1e58 100644 --- a/jpa/deferred/src/main/java/example/model/Customer115.java +++ b/jpa/deferred/src/main/java/example/model/Customer115.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer115 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1150.java b/jpa/deferred/src/main/java/example/model/Customer1150.java index a6ea1e2d8..aca43a8af 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1150.java +++ b/jpa/deferred/src/main/java/example/model/Customer1150.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1150 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1151.java b/jpa/deferred/src/main/java/example/model/Customer1151.java index e1e5e0fcc..a59426bad 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1151.java +++ b/jpa/deferred/src/main/java/example/model/Customer1151.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1151 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1152.java b/jpa/deferred/src/main/java/example/model/Customer1152.java index 47794d594..23769cbca 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1152.java +++ b/jpa/deferred/src/main/java/example/model/Customer1152.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1152 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1153.java b/jpa/deferred/src/main/java/example/model/Customer1153.java index fa8685590..b1c75f675 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1153.java +++ b/jpa/deferred/src/main/java/example/model/Customer1153.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1153 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1154.java b/jpa/deferred/src/main/java/example/model/Customer1154.java index 5b2ba555d..e31f456e5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1154.java +++ b/jpa/deferred/src/main/java/example/model/Customer1154.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1154 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1155.java b/jpa/deferred/src/main/java/example/model/Customer1155.java index bdef4db33..a30c59697 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1155.java +++ b/jpa/deferred/src/main/java/example/model/Customer1155.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1155 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1156.java b/jpa/deferred/src/main/java/example/model/Customer1156.java index 51d101c9d..a8663b3e5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1156.java +++ b/jpa/deferred/src/main/java/example/model/Customer1156.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1156 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1157.java b/jpa/deferred/src/main/java/example/model/Customer1157.java index d32bb8fcd..6eec7ff2d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1157.java +++ b/jpa/deferred/src/main/java/example/model/Customer1157.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1157 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1158.java b/jpa/deferred/src/main/java/example/model/Customer1158.java index a7a792263..1a9615649 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1158.java +++ b/jpa/deferred/src/main/java/example/model/Customer1158.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1158 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1159.java b/jpa/deferred/src/main/java/example/model/Customer1159.java index 255addc6c..be5ec05da 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1159.java +++ b/jpa/deferred/src/main/java/example/model/Customer1159.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1159 { diff --git a/jpa/deferred/src/main/java/example/model/Customer116.java b/jpa/deferred/src/main/java/example/model/Customer116.java index 960395655..4ae7fd0e2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer116.java +++ b/jpa/deferred/src/main/java/example/model/Customer116.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer116 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1160.java b/jpa/deferred/src/main/java/example/model/Customer1160.java index 7e2cfa9ff..9b1c034e2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1160.java +++ b/jpa/deferred/src/main/java/example/model/Customer1160.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1160 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1161.java b/jpa/deferred/src/main/java/example/model/Customer1161.java index 9fce7a839..551cb58a8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1161.java +++ b/jpa/deferred/src/main/java/example/model/Customer1161.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1161 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1162.java b/jpa/deferred/src/main/java/example/model/Customer1162.java index d554778f4..fa2960e47 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1162.java +++ b/jpa/deferred/src/main/java/example/model/Customer1162.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1162 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1163.java b/jpa/deferred/src/main/java/example/model/Customer1163.java index dba053a29..db30286aa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1163.java +++ b/jpa/deferred/src/main/java/example/model/Customer1163.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1163 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1164.java b/jpa/deferred/src/main/java/example/model/Customer1164.java index 3bc28fab2..5b2dfa1b6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1164.java +++ b/jpa/deferred/src/main/java/example/model/Customer1164.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1164 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1165.java b/jpa/deferred/src/main/java/example/model/Customer1165.java index de56d4cff..a35a23fbe 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1165.java +++ b/jpa/deferred/src/main/java/example/model/Customer1165.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1165 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1166.java b/jpa/deferred/src/main/java/example/model/Customer1166.java index 586739bd8..38c558087 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1166.java +++ b/jpa/deferred/src/main/java/example/model/Customer1166.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1166 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1167.java b/jpa/deferred/src/main/java/example/model/Customer1167.java index d76133ede..f196f3dbb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1167.java +++ b/jpa/deferred/src/main/java/example/model/Customer1167.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1167 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1168.java b/jpa/deferred/src/main/java/example/model/Customer1168.java index 232180cde..870cb2b42 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1168.java +++ b/jpa/deferred/src/main/java/example/model/Customer1168.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1168 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1169.java b/jpa/deferred/src/main/java/example/model/Customer1169.java index 76fbc2406..cab64bfbb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1169.java +++ b/jpa/deferred/src/main/java/example/model/Customer1169.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1169 { diff --git a/jpa/deferred/src/main/java/example/model/Customer117.java b/jpa/deferred/src/main/java/example/model/Customer117.java index b7cddf30a..4aced70e1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer117.java +++ b/jpa/deferred/src/main/java/example/model/Customer117.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer117 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1170.java b/jpa/deferred/src/main/java/example/model/Customer1170.java index 6019d2fe7..da5866353 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1170.java +++ b/jpa/deferred/src/main/java/example/model/Customer1170.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1170 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1171.java b/jpa/deferred/src/main/java/example/model/Customer1171.java index ecfa0e1db..1e1ea839d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1171.java +++ b/jpa/deferred/src/main/java/example/model/Customer1171.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1171 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1172.java b/jpa/deferred/src/main/java/example/model/Customer1172.java index 6a255222d..824a0dea2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1172.java +++ b/jpa/deferred/src/main/java/example/model/Customer1172.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1172 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1173.java b/jpa/deferred/src/main/java/example/model/Customer1173.java index d89fe6711..bdfd7532a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1173.java +++ b/jpa/deferred/src/main/java/example/model/Customer1173.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1173 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1174.java b/jpa/deferred/src/main/java/example/model/Customer1174.java index 9aa0dc92c..b896bd580 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1174.java +++ b/jpa/deferred/src/main/java/example/model/Customer1174.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1174 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1175.java b/jpa/deferred/src/main/java/example/model/Customer1175.java index e1fbd6871..3a69f47c4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1175.java +++ b/jpa/deferred/src/main/java/example/model/Customer1175.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1175 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1176.java b/jpa/deferred/src/main/java/example/model/Customer1176.java index c37cd619a..13050ba81 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1176.java +++ b/jpa/deferred/src/main/java/example/model/Customer1176.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1176 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1177.java b/jpa/deferred/src/main/java/example/model/Customer1177.java index f6e23180f..e341df7ef 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1177.java +++ b/jpa/deferred/src/main/java/example/model/Customer1177.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1177 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1178.java b/jpa/deferred/src/main/java/example/model/Customer1178.java index 5f60aa5e7..e99c96e0d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1178.java +++ b/jpa/deferred/src/main/java/example/model/Customer1178.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1178 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1179.java b/jpa/deferred/src/main/java/example/model/Customer1179.java index 9c5d0481f..3eb1f7af0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1179.java +++ b/jpa/deferred/src/main/java/example/model/Customer1179.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1179 { diff --git a/jpa/deferred/src/main/java/example/model/Customer118.java b/jpa/deferred/src/main/java/example/model/Customer118.java index 98bbd308f..2b340e893 100644 --- a/jpa/deferred/src/main/java/example/model/Customer118.java +++ b/jpa/deferred/src/main/java/example/model/Customer118.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer118 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1180.java b/jpa/deferred/src/main/java/example/model/Customer1180.java index c5dc6ca34..a54b124ae 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1180.java +++ b/jpa/deferred/src/main/java/example/model/Customer1180.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1180 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1181.java b/jpa/deferred/src/main/java/example/model/Customer1181.java index 01244be1e..d24b5d90f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1181.java +++ b/jpa/deferred/src/main/java/example/model/Customer1181.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1181 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1182.java b/jpa/deferred/src/main/java/example/model/Customer1182.java index cc5a89ce0..6c939e568 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1182.java +++ b/jpa/deferred/src/main/java/example/model/Customer1182.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1182 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1183.java b/jpa/deferred/src/main/java/example/model/Customer1183.java index b84c2d5d8..51b4693dd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1183.java +++ b/jpa/deferred/src/main/java/example/model/Customer1183.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1183 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1184.java b/jpa/deferred/src/main/java/example/model/Customer1184.java index d9768b6e6..ef237996f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1184.java +++ b/jpa/deferred/src/main/java/example/model/Customer1184.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1184 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1185.java b/jpa/deferred/src/main/java/example/model/Customer1185.java index d5679301e..d812b8866 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1185.java +++ b/jpa/deferred/src/main/java/example/model/Customer1185.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1185 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1186.java b/jpa/deferred/src/main/java/example/model/Customer1186.java index 42cf7f9e7..b907ab55a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1186.java +++ b/jpa/deferred/src/main/java/example/model/Customer1186.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1186 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1187.java b/jpa/deferred/src/main/java/example/model/Customer1187.java index cd348a76d..d6f9483f5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1187.java +++ b/jpa/deferred/src/main/java/example/model/Customer1187.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1187 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1188.java b/jpa/deferred/src/main/java/example/model/Customer1188.java index 6bf912329..03654de7d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1188.java +++ b/jpa/deferred/src/main/java/example/model/Customer1188.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1188 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1189.java b/jpa/deferred/src/main/java/example/model/Customer1189.java index a07ac799f..34f1875df 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1189.java +++ b/jpa/deferred/src/main/java/example/model/Customer1189.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1189 { diff --git a/jpa/deferred/src/main/java/example/model/Customer119.java b/jpa/deferred/src/main/java/example/model/Customer119.java index f7c060aac..9cc49b971 100644 --- a/jpa/deferred/src/main/java/example/model/Customer119.java +++ b/jpa/deferred/src/main/java/example/model/Customer119.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer119 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1190.java b/jpa/deferred/src/main/java/example/model/Customer1190.java index de414c222..e60fb3f59 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1190.java +++ b/jpa/deferred/src/main/java/example/model/Customer1190.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1190 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1191.java b/jpa/deferred/src/main/java/example/model/Customer1191.java index 9083e7b4b..b2fd789c7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1191.java +++ b/jpa/deferred/src/main/java/example/model/Customer1191.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1191 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1192.java b/jpa/deferred/src/main/java/example/model/Customer1192.java index d5ef69f1b..deb850c71 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1192.java +++ b/jpa/deferred/src/main/java/example/model/Customer1192.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1192 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1193.java b/jpa/deferred/src/main/java/example/model/Customer1193.java index 4d5a5d422..64eaa275d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1193.java +++ b/jpa/deferred/src/main/java/example/model/Customer1193.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1193 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1194.java b/jpa/deferred/src/main/java/example/model/Customer1194.java index f81408d4e..3779f73c3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1194.java +++ b/jpa/deferred/src/main/java/example/model/Customer1194.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1194 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1195.java b/jpa/deferred/src/main/java/example/model/Customer1195.java index 59808e40b..6c8e4e7ac 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1195.java +++ b/jpa/deferred/src/main/java/example/model/Customer1195.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1195 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1196.java b/jpa/deferred/src/main/java/example/model/Customer1196.java index ce22b670e..f880361bd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1196.java +++ b/jpa/deferred/src/main/java/example/model/Customer1196.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1196 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1197.java b/jpa/deferred/src/main/java/example/model/Customer1197.java index 73b713147..ec67a3e53 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1197.java +++ b/jpa/deferred/src/main/java/example/model/Customer1197.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1197 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1198.java b/jpa/deferred/src/main/java/example/model/Customer1198.java index 53d6e21b1..2f693b867 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1198.java +++ b/jpa/deferred/src/main/java/example/model/Customer1198.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1198 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1199.java b/jpa/deferred/src/main/java/example/model/Customer1199.java index a310b49c5..e839cb2c1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1199.java +++ b/jpa/deferred/src/main/java/example/model/Customer1199.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1199 { diff --git a/jpa/deferred/src/main/java/example/model/Customer12.java b/jpa/deferred/src/main/java/example/model/Customer12.java index aa9347829..7fc35d261 100644 --- a/jpa/deferred/src/main/java/example/model/Customer12.java +++ b/jpa/deferred/src/main/java/example/model/Customer12.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer12 { diff --git a/jpa/deferred/src/main/java/example/model/Customer120.java b/jpa/deferred/src/main/java/example/model/Customer120.java index bd46af101..d5fb62997 100644 --- a/jpa/deferred/src/main/java/example/model/Customer120.java +++ b/jpa/deferred/src/main/java/example/model/Customer120.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer120 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1200.java b/jpa/deferred/src/main/java/example/model/Customer1200.java index 34e25c8f2..a3763fcb7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1200.java +++ b/jpa/deferred/src/main/java/example/model/Customer1200.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1200 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1201.java b/jpa/deferred/src/main/java/example/model/Customer1201.java index d72bf4376..e0329f381 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1201.java +++ b/jpa/deferred/src/main/java/example/model/Customer1201.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1201 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1202.java b/jpa/deferred/src/main/java/example/model/Customer1202.java index 2df193490..a05640a47 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1202.java +++ b/jpa/deferred/src/main/java/example/model/Customer1202.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1202 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1203.java b/jpa/deferred/src/main/java/example/model/Customer1203.java index 0bc85cf59..62b3a9e7f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1203.java +++ b/jpa/deferred/src/main/java/example/model/Customer1203.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1203 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1204.java b/jpa/deferred/src/main/java/example/model/Customer1204.java index ec4b8cc4f..dfcd06cb2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1204.java +++ b/jpa/deferred/src/main/java/example/model/Customer1204.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1204 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1205.java b/jpa/deferred/src/main/java/example/model/Customer1205.java index be0e6da93..d67f5c78e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1205.java +++ b/jpa/deferred/src/main/java/example/model/Customer1205.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1205 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1206.java b/jpa/deferred/src/main/java/example/model/Customer1206.java index 1033541e6..2de5ed455 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1206.java +++ b/jpa/deferred/src/main/java/example/model/Customer1206.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1206 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1207.java b/jpa/deferred/src/main/java/example/model/Customer1207.java index f1aad6eac..1fc9c2127 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1207.java +++ b/jpa/deferred/src/main/java/example/model/Customer1207.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1207 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1208.java b/jpa/deferred/src/main/java/example/model/Customer1208.java index f8532b77f..d313fe83c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1208.java +++ b/jpa/deferred/src/main/java/example/model/Customer1208.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1208 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1209.java b/jpa/deferred/src/main/java/example/model/Customer1209.java index 210c23f6e..dfbe07e91 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1209.java +++ b/jpa/deferred/src/main/java/example/model/Customer1209.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1209 { diff --git a/jpa/deferred/src/main/java/example/model/Customer121.java b/jpa/deferred/src/main/java/example/model/Customer121.java index e06c27444..1556989a2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer121.java +++ b/jpa/deferred/src/main/java/example/model/Customer121.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer121 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1210.java b/jpa/deferred/src/main/java/example/model/Customer1210.java index 33aa282c7..02d786897 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1210.java +++ b/jpa/deferred/src/main/java/example/model/Customer1210.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1210 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1211.java b/jpa/deferred/src/main/java/example/model/Customer1211.java index 1e9cdda90..3151f8e94 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1211.java +++ b/jpa/deferred/src/main/java/example/model/Customer1211.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1211 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1212.java b/jpa/deferred/src/main/java/example/model/Customer1212.java index 0f88ec576..cf12278c5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1212.java +++ b/jpa/deferred/src/main/java/example/model/Customer1212.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1212 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1213.java b/jpa/deferred/src/main/java/example/model/Customer1213.java index aaf679e60..fbde05b68 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1213.java +++ b/jpa/deferred/src/main/java/example/model/Customer1213.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1213 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1214.java b/jpa/deferred/src/main/java/example/model/Customer1214.java index fbfeab817..52905282b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1214.java +++ b/jpa/deferred/src/main/java/example/model/Customer1214.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1214 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1215.java b/jpa/deferred/src/main/java/example/model/Customer1215.java index be67dbe6d..b16970e28 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1215.java +++ b/jpa/deferred/src/main/java/example/model/Customer1215.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1215 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1216.java b/jpa/deferred/src/main/java/example/model/Customer1216.java index 1623da0a5..3f69bdfe4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1216.java +++ b/jpa/deferred/src/main/java/example/model/Customer1216.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1216 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1217.java b/jpa/deferred/src/main/java/example/model/Customer1217.java index e461ac801..fa118227a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1217.java +++ b/jpa/deferred/src/main/java/example/model/Customer1217.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1217 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1218.java b/jpa/deferred/src/main/java/example/model/Customer1218.java index 38c7fc1fe..b6d744b3b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1218.java +++ b/jpa/deferred/src/main/java/example/model/Customer1218.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1218 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1219.java b/jpa/deferred/src/main/java/example/model/Customer1219.java index 010652941..39959265e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1219.java +++ b/jpa/deferred/src/main/java/example/model/Customer1219.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1219 { diff --git a/jpa/deferred/src/main/java/example/model/Customer122.java b/jpa/deferred/src/main/java/example/model/Customer122.java index 21438e38c..e7f85cb54 100644 --- a/jpa/deferred/src/main/java/example/model/Customer122.java +++ b/jpa/deferred/src/main/java/example/model/Customer122.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer122 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1220.java b/jpa/deferred/src/main/java/example/model/Customer1220.java index 8580c8f41..b684c3333 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1220.java +++ b/jpa/deferred/src/main/java/example/model/Customer1220.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1220 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1221.java b/jpa/deferred/src/main/java/example/model/Customer1221.java index d8d027961..f8315a611 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1221.java +++ b/jpa/deferred/src/main/java/example/model/Customer1221.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1221 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1222.java b/jpa/deferred/src/main/java/example/model/Customer1222.java index ffacc77a4..1a1a00d8e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1222.java +++ b/jpa/deferred/src/main/java/example/model/Customer1222.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1222 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1223.java b/jpa/deferred/src/main/java/example/model/Customer1223.java index cd663ef81..429d6824e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1223.java +++ b/jpa/deferred/src/main/java/example/model/Customer1223.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1223 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1224.java b/jpa/deferred/src/main/java/example/model/Customer1224.java index f87b3d76e..192e55ae4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1224.java +++ b/jpa/deferred/src/main/java/example/model/Customer1224.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1224 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1225.java b/jpa/deferred/src/main/java/example/model/Customer1225.java index a657b456e..834794b34 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1225.java +++ b/jpa/deferred/src/main/java/example/model/Customer1225.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1225 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1226.java b/jpa/deferred/src/main/java/example/model/Customer1226.java index c8dcbae84..69b7eb06b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1226.java +++ b/jpa/deferred/src/main/java/example/model/Customer1226.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1226 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1227.java b/jpa/deferred/src/main/java/example/model/Customer1227.java index 715c7bb90..e96307bb5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1227.java +++ b/jpa/deferred/src/main/java/example/model/Customer1227.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1227 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1228.java b/jpa/deferred/src/main/java/example/model/Customer1228.java index 42d304fd4..e95e37f40 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1228.java +++ b/jpa/deferred/src/main/java/example/model/Customer1228.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1228 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1229.java b/jpa/deferred/src/main/java/example/model/Customer1229.java index 51355af08..44cee629e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1229.java +++ b/jpa/deferred/src/main/java/example/model/Customer1229.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1229 { diff --git a/jpa/deferred/src/main/java/example/model/Customer123.java b/jpa/deferred/src/main/java/example/model/Customer123.java index 20f8e807f..a3a4c66ec 100644 --- a/jpa/deferred/src/main/java/example/model/Customer123.java +++ b/jpa/deferred/src/main/java/example/model/Customer123.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer123 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1230.java b/jpa/deferred/src/main/java/example/model/Customer1230.java index 59241760e..0402e7b0a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1230.java +++ b/jpa/deferred/src/main/java/example/model/Customer1230.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1230 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1231.java b/jpa/deferred/src/main/java/example/model/Customer1231.java index 27c03dd45..cda8b6069 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1231.java +++ b/jpa/deferred/src/main/java/example/model/Customer1231.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1231 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1232.java b/jpa/deferred/src/main/java/example/model/Customer1232.java index d10c02948..5fbeb326a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1232.java +++ b/jpa/deferred/src/main/java/example/model/Customer1232.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1232 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1233.java b/jpa/deferred/src/main/java/example/model/Customer1233.java index 4505b8463..604d53c12 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1233.java +++ b/jpa/deferred/src/main/java/example/model/Customer1233.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1233 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1234.java b/jpa/deferred/src/main/java/example/model/Customer1234.java index f0138e957..a11a83b24 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1234.java +++ b/jpa/deferred/src/main/java/example/model/Customer1234.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1234 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1235.java b/jpa/deferred/src/main/java/example/model/Customer1235.java index aa0738b69..ba55e5438 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1235.java +++ b/jpa/deferred/src/main/java/example/model/Customer1235.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1235 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1236.java b/jpa/deferred/src/main/java/example/model/Customer1236.java index 808bc154a..5e011d09a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1236.java +++ b/jpa/deferred/src/main/java/example/model/Customer1236.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1236 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1237.java b/jpa/deferred/src/main/java/example/model/Customer1237.java index 5769fefd1..333d4b4ef 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1237.java +++ b/jpa/deferred/src/main/java/example/model/Customer1237.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1237 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1238.java b/jpa/deferred/src/main/java/example/model/Customer1238.java index 4e4a39aff..ea015fbe9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1238.java +++ b/jpa/deferred/src/main/java/example/model/Customer1238.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1238 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1239.java b/jpa/deferred/src/main/java/example/model/Customer1239.java index cd2ab6061..725269934 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1239.java +++ b/jpa/deferred/src/main/java/example/model/Customer1239.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1239 { diff --git a/jpa/deferred/src/main/java/example/model/Customer124.java b/jpa/deferred/src/main/java/example/model/Customer124.java index b13e26022..32d022116 100644 --- a/jpa/deferred/src/main/java/example/model/Customer124.java +++ b/jpa/deferred/src/main/java/example/model/Customer124.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer124 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1240.java b/jpa/deferred/src/main/java/example/model/Customer1240.java index 2d247120f..cf43f2b59 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1240.java +++ b/jpa/deferred/src/main/java/example/model/Customer1240.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1240 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1241.java b/jpa/deferred/src/main/java/example/model/Customer1241.java index afaa36286..e5530d73a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1241.java +++ b/jpa/deferred/src/main/java/example/model/Customer1241.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1241 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1242.java b/jpa/deferred/src/main/java/example/model/Customer1242.java index c1f38a0e3..b80cf3a4e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1242.java +++ b/jpa/deferred/src/main/java/example/model/Customer1242.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1242 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1243.java b/jpa/deferred/src/main/java/example/model/Customer1243.java index 1a514fc4e..2a7217669 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1243.java +++ b/jpa/deferred/src/main/java/example/model/Customer1243.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1243 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1244.java b/jpa/deferred/src/main/java/example/model/Customer1244.java index 71b8e39f6..8978aa775 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1244.java +++ b/jpa/deferred/src/main/java/example/model/Customer1244.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1244 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1245.java b/jpa/deferred/src/main/java/example/model/Customer1245.java index 638616af5..4b5ac8f33 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1245.java +++ b/jpa/deferred/src/main/java/example/model/Customer1245.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1245 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1246.java b/jpa/deferred/src/main/java/example/model/Customer1246.java index 1344c5568..11a2374ba 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1246.java +++ b/jpa/deferred/src/main/java/example/model/Customer1246.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1246 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1247.java b/jpa/deferred/src/main/java/example/model/Customer1247.java index 5f6c8f89a..a858f0c30 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1247.java +++ b/jpa/deferred/src/main/java/example/model/Customer1247.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1247 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1248.java b/jpa/deferred/src/main/java/example/model/Customer1248.java index 84b22855c..17b38b822 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1248.java +++ b/jpa/deferred/src/main/java/example/model/Customer1248.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1248 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1249.java b/jpa/deferred/src/main/java/example/model/Customer1249.java index e24efdb93..c9b1db8d9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1249.java +++ b/jpa/deferred/src/main/java/example/model/Customer1249.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1249 { diff --git a/jpa/deferred/src/main/java/example/model/Customer125.java b/jpa/deferred/src/main/java/example/model/Customer125.java index c1d04c350..b15baab07 100644 --- a/jpa/deferred/src/main/java/example/model/Customer125.java +++ b/jpa/deferred/src/main/java/example/model/Customer125.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer125 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1250.java b/jpa/deferred/src/main/java/example/model/Customer1250.java index 2ae6e8dbe..8e58e16b0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1250.java +++ b/jpa/deferred/src/main/java/example/model/Customer1250.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1250 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1251.java b/jpa/deferred/src/main/java/example/model/Customer1251.java index d1868a999..6c03da910 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1251.java +++ b/jpa/deferred/src/main/java/example/model/Customer1251.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1251 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1252.java b/jpa/deferred/src/main/java/example/model/Customer1252.java index 696b699ad..7ef0841f3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1252.java +++ b/jpa/deferred/src/main/java/example/model/Customer1252.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1252 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1253.java b/jpa/deferred/src/main/java/example/model/Customer1253.java index 572852326..ebe751905 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1253.java +++ b/jpa/deferred/src/main/java/example/model/Customer1253.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1253 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1254.java b/jpa/deferred/src/main/java/example/model/Customer1254.java index 23fece05c..034c38265 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1254.java +++ b/jpa/deferred/src/main/java/example/model/Customer1254.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1254 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1255.java b/jpa/deferred/src/main/java/example/model/Customer1255.java index dd573902c..ff7a6d041 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1255.java +++ b/jpa/deferred/src/main/java/example/model/Customer1255.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1255 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1256.java b/jpa/deferred/src/main/java/example/model/Customer1256.java index c370239fd..8925ec23c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1256.java +++ b/jpa/deferred/src/main/java/example/model/Customer1256.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1256 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1257.java b/jpa/deferred/src/main/java/example/model/Customer1257.java index 61a2e7798..329c8fa23 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1257.java +++ b/jpa/deferred/src/main/java/example/model/Customer1257.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1257 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1258.java b/jpa/deferred/src/main/java/example/model/Customer1258.java index a6c632563..44d9d7f05 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1258.java +++ b/jpa/deferred/src/main/java/example/model/Customer1258.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1258 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1259.java b/jpa/deferred/src/main/java/example/model/Customer1259.java index 45a9aecfb..1aa6a64a8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1259.java +++ b/jpa/deferred/src/main/java/example/model/Customer1259.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1259 { diff --git a/jpa/deferred/src/main/java/example/model/Customer126.java b/jpa/deferred/src/main/java/example/model/Customer126.java index 495eee835..dcf9b7443 100644 --- a/jpa/deferred/src/main/java/example/model/Customer126.java +++ b/jpa/deferred/src/main/java/example/model/Customer126.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer126 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1260.java b/jpa/deferred/src/main/java/example/model/Customer1260.java index 0174dbbcb..8df272a07 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1260.java +++ b/jpa/deferred/src/main/java/example/model/Customer1260.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1260 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1261.java b/jpa/deferred/src/main/java/example/model/Customer1261.java index f248e2afa..e262098f5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1261.java +++ b/jpa/deferred/src/main/java/example/model/Customer1261.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1261 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1262.java b/jpa/deferred/src/main/java/example/model/Customer1262.java index 6d3270808..5dd746c30 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1262.java +++ b/jpa/deferred/src/main/java/example/model/Customer1262.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1262 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1263.java b/jpa/deferred/src/main/java/example/model/Customer1263.java index 2f8cf6a1c..5235a7bdf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1263.java +++ b/jpa/deferred/src/main/java/example/model/Customer1263.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1263 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1264.java b/jpa/deferred/src/main/java/example/model/Customer1264.java index 3e1032852..de5054e87 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1264.java +++ b/jpa/deferred/src/main/java/example/model/Customer1264.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1264 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1265.java b/jpa/deferred/src/main/java/example/model/Customer1265.java index c0f0eed9f..a2bff01d5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1265.java +++ b/jpa/deferred/src/main/java/example/model/Customer1265.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1265 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1266.java b/jpa/deferred/src/main/java/example/model/Customer1266.java index 037801c52..eb5c38398 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1266.java +++ b/jpa/deferred/src/main/java/example/model/Customer1266.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1266 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1267.java b/jpa/deferred/src/main/java/example/model/Customer1267.java index 3c4bc2fae..7149df98a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1267.java +++ b/jpa/deferred/src/main/java/example/model/Customer1267.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1267 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1268.java b/jpa/deferred/src/main/java/example/model/Customer1268.java index 70d357ad1..accb05e2d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1268.java +++ b/jpa/deferred/src/main/java/example/model/Customer1268.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1268 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1269.java b/jpa/deferred/src/main/java/example/model/Customer1269.java index e40378226..4a614cf2e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1269.java +++ b/jpa/deferred/src/main/java/example/model/Customer1269.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1269 { diff --git a/jpa/deferred/src/main/java/example/model/Customer127.java b/jpa/deferred/src/main/java/example/model/Customer127.java index aaf303c7a..8e8bf74a7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer127.java +++ b/jpa/deferred/src/main/java/example/model/Customer127.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer127 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1270.java b/jpa/deferred/src/main/java/example/model/Customer1270.java index b49aa6ec6..0455cc67c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1270.java +++ b/jpa/deferred/src/main/java/example/model/Customer1270.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1270 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1271.java b/jpa/deferred/src/main/java/example/model/Customer1271.java index b8138f889..7fc32e28e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1271.java +++ b/jpa/deferred/src/main/java/example/model/Customer1271.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1271 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1272.java b/jpa/deferred/src/main/java/example/model/Customer1272.java index c340f153f..d7bb4e6e9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1272.java +++ b/jpa/deferred/src/main/java/example/model/Customer1272.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1272 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1273.java b/jpa/deferred/src/main/java/example/model/Customer1273.java index a7bee2af7..529eeac62 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1273.java +++ b/jpa/deferred/src/main/java/example/model/Customer1273.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1273 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1274.java b/jpa/deferred/src/main/java/example/model/Customer1274.java index 271cba6be..73e505963 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1274.java +++ b/jpa/deferred/src/main/java/example/model/Customer1274.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1274 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1275.java b/jpa/deferred/src/main/java/example/model/Customer1275.java index 129997e37..701efd9dd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1275.java +++ b/jpa/deferred/src/main/java/example/model/Customer1275.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1275 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1276.java b/jpa/deferred/src/main/java/example/model/Customer1276.java index 87383688b..04d34cd19 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1276.java +++ b/jpa/deferred/src/main/java/example/model/Customer1276.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1276 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1277.java b/jpa/deferred/src/main/java/example/model/Customer1277.java index 8b6f01a8b..3ab677eea 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1277.java +++ b/jpa/deferred/src/main/java/example/model/Customer1277.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1277 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1278.java b/jpa/deferred/src/main/java/example/model/Customer1278.java index 40efe791f..8d05b7ed4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1278.java +++ b/jpa/deferred/src/main/java/example/model/Customer1278.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1278 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1279.java b/jpa/deferred/src/main/java/example/model/Customer1279.java index 58c2376c7..57f8cd48e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1279.java +++ b/jpa/deferred/src/main/java/example/model/Customer1279.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1279 { diff --git a/jpa/deferred/src/main/java/example/model/Customer128.java b/jpa/deferred/src/main/java/example/model/Customer128.java index 135a66cc6..ebf065da0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer128.java +++ b/jpa/deferred/src/main/java/example/model/Customer128.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer128 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1280.java b/jpa/deferred/src/main/java/example/model/Customer1280.java index 5dcec1140..9f2b6c6f1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1280.java +++ b/jpa/deferred/src/main/java/example/model/Customer1280.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1280 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1281.java b/jpa/deferred/src/main/java/example/model/Customer1281.java index f6398679a..426b4b6b5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1281.java +++ b/jpa/deferred/src/main/java/example/model/Customer1281.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1281 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1282.java b/jpa/deferred/src/main/java/example/model/Customer1282.java index 975da5883..35e093894 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1282.java +++ b/jpa/deferred/src/main/java/example/model/Customer1282.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1282 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1283.java b/jpa/deferred/src/main/java/example/model/Customer1283.java index 69ba9765d..5109879ae 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1283.java +++ b/jpa/deferred/src/main/java/example/model/Customer1283.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1283 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1284.java b/jpa/deferred/src/main/java/example/model/Customer1284.java index 775dfabb9..6a4be407a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1284.java +++ b/jpa/deferred/src/main/java/example/model/Customer1284.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1284 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1285.java b/jpa/deferred/src/main/java/example/model/Customer1285.java index 7f19063ff..07594c65f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1285.java +++ b/jpa/deferred/src/main/java/example/model/Customer1285.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1285 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1286.java b/jpa/deferred/src/main/java/example/model/Customer1286.java index 60fc3713a..397e99c0a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1286.java +++ b/jpa/deferred/src/main/java/example/model/Customer1286.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1286 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1287.java b/jpa/deferred/src/main/java/example/model/Customer1287.java index 5baf98c75..11cbe6705 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1287.java +++ b/jpa/deferred/src/main/java/example/model/Customer1287.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1287 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1288.java b/jpa/deferred/src/main/java/example/model/Customer1288.java index fcf92464e..7ed885dbe 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1288.java +++ b/jpa/deferred/src/main/java/example/model/Customer1288.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1288 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1289.java b/jpa/deferred/src/main/java/example/model/Customer1289.java index 8c29f28a5..0b0edeecd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1289.java +++ b/jpa/deferred/src/main/java/example/model/Customer1289.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1289 { diff --git a/jpa/deferred/src/main/java/example/model/Customer129.java b/jpa/deferred/src/main/java/example/model/Customer129.java index e399dc657..0de47cd45 100644 --- a/jpa/deferred/src/main/java/example/model/Customer129.java +++ b/jpa/deferred/src/main/java/example/model/Customer129.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer129 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1290.java b/jpa/deferred/src/main/java/example/model/Customer1290.java index 19a150310..fb9f3e47e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1290.java +++ b/jpa/deferred/src/main/java/example/model/Customer1290.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1290 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1291.java b/jpa/deferred/src/main/java/example/model/Customer1291.java index a3e025c1c..e1f72ad44 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1291.java +++ b/jpa/deferred/src/main/java/example/model/Customer1291.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1291 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1292.java b/jpa/deferred/src/main/java/example/model/Customer1292.java index 81523c6f0..b9cd812f6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1292.java +++ b/jpa/deferred/src/main/java/example/model/Customer1292.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1292 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1293.java b/jpa/deferred/src/main/java/example/model/Customer1293.java index 835cf2a6b..291c1e1c5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1293.java +++ b/jpa/deferred/src/main/java/example/model/Customer1293.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1293 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1294.java b/jpa/deferred/src/main/java/example/model/Customer1294.java index 2cdb69052..9ecdf63ef 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1294.java +++ b/jpa/deferred/src/main/java/example/model/Customer1294.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1294 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1295.java b/jpa/deferred/src/main/java/example/model/Customer1295.java index 2cb45f763..1d2e8f456 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1295.java +++ b/jpa/deferred/src/main/java/example/model/Customer1295.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1295 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1296.java b/jpa/deferred/src/main/java/example/model/Customer1296.java index 76dc29fd0..ddbbfe663 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1296.java +++ b/jpa/deferred/src/main/java/example/model/Customer1296.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1296 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1297.java b/jpa/deferred/src/main/java/example/model/Customer1297.java index df4f1d276..4e75aab7c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1297.java +++ b/jpa/deferred/src/main/java/example/model/Customer1297.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1297 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1298.java b/jpa/deferred/src/main/java/example/model/Customer1298.java index 9bad49065..88943f267 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1298.java +++ b/jpa/deferred/src/main/java/example/model/Customer1298.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1298 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1299.java b/jpa/deferred/src/main/java/example/model/Customer1299.java index beecfdfa4..2e644b1c0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1299.java +++ b/jpa/deferred/src/main/java/example/model/Customer1299.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1299 { diff --git a/jpa/deferred/src/main/java/example/model/Customer13.java b/jpa/deferred/src/main/java/example/model/Customer13.java index f2cfd33c2..c6e1eb241 100644 --- a/jpa/deferred/src/main/java/example/model/Customer13.java +++ b/jpa/deferred/src/main/java/example/model/Customer13.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer13 { diff --git a/jpa/deferred/src/main/java/example/model/Customer130.java b/jpa/deferred/src/main/java/example/model/Customer130.java index 43aae0565..ee82e1986 100644 --- a/jpa/deferred/src/main/java/example/model/Customer130.java +++ b/jpa/deferred/src/main/java/example/model/Customer130.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer130 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1300.java b/jpa/deferred/src/main/java/example/model/Customer1300.java index 8ac085f4a..79d3a47f4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1300.java +++ b/jpa/deferred/src/main/java/example/model/Customer1300.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1300 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1301.java b/jpa/deferred/src/main/java/example/model/Customer1301.java index 002402fee..5fe266721 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1301.java +++ b/jpa/deferred/src/main/java/example/model/Customer1301.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1301 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1302.java b/jpa/deferred/src/main/java/example/model/Customer1302.java index 9862f932a..4dbcb4637 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1302.java +++ b/jpa/deferred/src/main/java/example/model/Customer1302.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1302 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1303.java b/jpa/deferred/src/main/java/example/model/Customer1303.java index c5c006cda..cc5fc11e3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1303.java +++ b/jpa/deferred/src/main/java/example/model/Customer1303.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1303 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1304.java b/jpa/deferred/src/main/java/example/model/Customer1304.java index f6ef54cbd..98fc70c04 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1304.java +++ b/jpa/deferred/src/main/java/example/model/Customer1304.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1304 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1305.java b/jpa/deferred/src/main/java/example/model/Customer1305.java index 5c1bd32d1..d436a80ed 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1305.java +++ b/jpa/deferred/src/main/java/example/model/Customer1305.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1305 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1306.java b/jpa/deferred/src/main/java/example/model/Customer1306.java index 048a3cfac..cbae76807 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1306.java +++ b/jpa/deferred/src/main/java/example/model/Customer1306.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1306 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1307.java b/jpa/deferred/src/main/java/example/model/Customer1307.java index 184b4142a..d6ba07ae4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1307.java +++ b/jpa/deferred/src/main/java/example/model/Customer1307.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1307 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1308.java b/jpa/deferred/src/main/java/example/model/Customer1308.java index f45e0a609..25c2737a0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1308.java +++ b/jpa/deferred/src/main/java/example/model/Customer1308.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1308 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1309.java b/jpa/deferred/src/main/java/example/model/Customer1309.java index 2d62fb40f..e9bca909e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1309.java +++ b/jpa/deferred/src/main/java/example/model/Customer1309.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1309 { diff --git a/jpa/deferred/src/main/java/example/model/Customer131.java b/jpa/deferred/src/main/java/example/model/Customer131.java index 100dc5b15..f365df52c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer131.java +++ b/jpa/deferred/src/main/java/example/model/Customer131.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer131 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1310.java b/jpa/deferred/src/main/java/example/model/Customer1310.java index cce8f3a3f..afe7cd4b3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1310.java +++ b/jpa/deferred/src/main/java/example/model/Customer1310.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1310 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1311.java b/jpa/deferred/src/main/java/example/model/Customer1311.java index 0060003e5..cbc3d0976 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1311.java +++ b/jpa/deferred/src/main/java/example/model/Customer1311.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1311 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1312.java b/jpa/deferred/src/main/java/example/model/Customer1312.java index 884887dce..50867ce26 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1312.java +++ b/jpa/deferred/src/main/java/example/model/Customer1312.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1312 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1313.java b/jpa/deferred/src/main/java/example/model/Customer1313.java index 9620b9ac5..31dac2900 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1313.java +++ b/jpa/deferred/src/main/java/example/model/Customer1313.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1313 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1314.java b/jpa/deferred/src/main/java/example/model/Customer1314.java index db9c8e7d5..7a6073acd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1314.java +++ b/jpa/deferred/src/main/java/example/model/Customer1314.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1314 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1315.java b/jpa/deferred/src/main/java/example/model/Customer1315.java index ed12d6ac6..9e6c2d95d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1315.java +++ b/jpa/deferred/src/main/java/example/model/Customer1315.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1315 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1316.java b/jpa/deferred/src/main/java/example/model/Customer1316.java index feaa72649..ad4684381 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1316.java +++ b/jpa/deferred/src/main/java/example/model/Customer1316.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1316 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1317.java b/jpa/deferred/src/main/java/example/model/Customer1317.java index 88e2d1695..72ba1799f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1317.java +++ b/jpa/deferred/src/main/java/example/model/Customer1317.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1317 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1318.java b/jpa/deferred/src/main/java/example/model/Customer1318.java index ce87f6e03..a96491071 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1318.java +++ b/jpa/deferred/src/main/java/example/model/Customer1318.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1318 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1319.java b/jpa/deferred/src/main/java/example/model/Customer1319.java index 6e552d0b3..c2159e1bf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1319.java +++ b/jpa/deferred/src/main/java/example/model/Customer1319.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1319 { diff --git a/jpa/deferred/src/main/java/example/model/Customer132.java b/jpa/deferred/src/main/java/example/model/Customer132.java index c17e35b14..285b49a0f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer132.java +++ b/jpa/deferred/src/main/java/example/model/Customer132.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer132 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1320.java b/jpa/deferred/src/main/java/example/model/Customer1320.java index 69114b691..10ebb4494 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1320.java +++ b/jpa/deferred/src/main/java/example/model/Customer1320.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1320 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1321.java b/jpa/deferred/src/main/java/example/model/Customer1321.java index 9f7ce576d..e9a29f26c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1321.java +++ b/jpa/deferred/src/main/java/example/model/Customer1321.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1321 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1322.java b/jpa/deferred/src/main/java/example/model/Customer1322.java index 889363519..dcb4b574e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1322.java +++ b/jpa/deferred/src/main/java/example/model/Customer1322.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1322 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1323.java b/jpa/deferred/src/main/java/example/model/Customer1323.java index 62f68f1f3..9fae9e1e2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1323.java +++ b/jpa/deferred/src/main/java/example/model/Customer1323.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1323 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1324.java b/jpa/deferred/src/main/java/example/model/Customer1324.java index 8cd24b599..771a36f3e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1324.java +++ b/jpa/deferred/src/main/java/example/model/Customer1324.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1324 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1325.java b/jpa/deferred/src/main/java/example/model/Customer1325.java index 479a36ca6..c734af2c1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1325.java +++ b/jpa/deferred/src/main/java/example/model/Customer1325.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1325 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1326.java b/jpa/deferred/src/main/java/example/model/Customer1326.java index 67c29ef6a..89b64137f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1326.java +++ b/jpa/deferred/src/main/java/example/model/Customer1326.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1326 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1327.java b/jpa/deferred/src/main/java/example/model/Customer1327.java index 6e410488f..b215f6700 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1327.java +++ b/jpa/deferred/src/main/java/example/model/Customer1327.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1327 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1328.java b/jpa/deferred/src/main/java/example/model/Customer1328.java index 7a84b3bbb..1c3d1240c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1328.java +++ b/jpa/deferred/src/main/java/example/model/Customer1328.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1328 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1329.java b/jpa/deferred/src/main/java/example/model/Customer1329.java index e5d2e4408..a3089cb3d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1329.java +++ b/jpa/deferred/src/main/java/example/model/Customer1329.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1329 { diff --git a/jpa/deferred/src/main/java/example/model/Customer133.java b/jpa/deferred/src/main/java/example/model/Customer133.java index 42c6fe9e9..c481f721f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer133.java +++ b/jpa/deferred/src/main/java/example/model/Customer133.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer133 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1330.java b/jpa/deferred/src/main/java/example/model/Customer1330.java index 94ae9185e..8a4a22702 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1330.java +++ b/jpa/deferred/src/main/java/example/model/Customer1330.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1330 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1331.java b/jpa/deferred/src/main/java/example/model/Customer1331.java index f970c1ee4..7944ce80a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1331.java +++ b/jpa/deferred/src/main/java/example/model/Customer1331.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1331 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1332.java b/jpa/deferred/src/main/java/example/model/Customer1332.java index b5ee403da..ab69acb7b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1332.java +++ b/jpa/deferred/src/main/java/example/model/Customer1332.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1332 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1333.java b/jpa/deferred/src/main/java/example/model/Customer1333.java index 1424289f9..c3d35059d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1333.java +++ b/jpa/deferred/src/main/java/example/model/Customer1333.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1333 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1334.java b/jpa/deferred/src/main/java/example/model/Customer1334.java index 0a5dcbb85..ca9911659 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1334.java +++ b/jpa/deferred/src/main/java/example/model/Customer1334.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1334 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1335.java b/jpa/deferred/src/main/java/example/model/Customer1335.java index c32671704..2cdfc4f7a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1335.java +++ b/jpa/deferred/src/main/java/example/model/Customer1335.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1335 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1336.java b/jpa/deferred/src/main/java/example/model/Customer1336.java index 6441da7e7..12a8343ee 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1336.java +++ b/jpa/deferred/src/main/java/example/model/Customer1336.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1336 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1337.java b/jpa/deferred/src/main/java/example/model/Customer1337.java index a1caaf450..413468df8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1337.java +++ b/jpa/deferred/src/main/java/example/model/Customer1337.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1337 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1338.java b/jpa/deferred/src/main/java/example/model/Customer1338.java index f11b2d882..140bcd805 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1338.java +++ b/jpa/deferred/src/main/java/example/model/Customer1338.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1338 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1339.java b/jpa/deferred/src/main/java/example/model/Customer1339.java index 441db7a36..7ce275f07 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1339.java +++ b/jpa/deferred/src/main/java/example/model/Customer1339.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1339 { diff --git a/jpa/deferred/src/main/java/example/model/Customer134.java b/jpa/deferred/src/main/java/example/model/Customer134.java index 4bc3b7d81..e6ca45a17 100644 --- a/jpa/deferred/src/main/java/example/model/Customer134.java +++ b/jpa/deferred/src/main/java/example/model/Customer134.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer134 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1340.java b/jpa/deferred/src/main/java/example/model/Customer1340.java index ba50e9978..2b7b846fb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1340.java +++ b/jpa/deferred/src/main/java/example/model/Customer1340.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1340 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1341.java b/jpa/deferred/src/main/java/example/model/Customer1341.java index 66c5cce6a..436f25e4a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1341.java +++ b/jpa/deferred/src/main/java/example/model/Customer1341.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1341 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1342.java b/jpa/deferred/src/main/java/example/model/Customer1342.java index 86fddb8d4..85ec8615c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1342.java +++ b/jpa/deferred/src/main/java/example/model/Customer1342.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1342 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1343.java b/jpa/deferred/src/main/java/example/model/Customer1343.java index 863a9852d..33fa3a1c4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1343.java +++ b/jpa/deferred/src/main/java/example/model/Customer1343.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1343 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1344.java b/jpa/deferred/src/main/java/example/model/Customer1344.java index e0043d097..9c87748f5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1344.java +++ b/jpa/deferred/src/main/java/example/model/Customer1344.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1344 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1345.java b/jpa/deferred/src/main/java/example/model/Customer1345.java index 6e401734e..a649e10b5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1345.java +++ b/jpa/deferred/src/main/java/example/model/Customer1345.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1345 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1346.java b/jpa/deferred/src/main/java/example/model/Customer1346.java index a41abaa5f..94d41f427 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1346.java +++ b/jpa/deferred/src/main/java/example/model/Customer1346.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1346 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1347.java b/jpa/deferred/src/main/java/example/model/Customer1347.java index c15faa5f4..ea0b2312e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1347.java +++ b/jpa/deferred/src/main/java/example/model/Customer1347.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1347 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1348.java b/jpa/deferred/src/main/java/example/model/Customer1348.java index f27f99fa6..47624f1ea 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1348.java +++ b/jpa/deferred/src/main/java/example/model/Customer1348.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1348 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1349.java b/jpa/deferred/src/main/java/example/model/Customer1349.java index fe52e21d9..3c56d5936 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1349.java +++ b/jpa/deferred/src/main/java/example/model/Customer1349.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1349 { diff --git a/jpa/deferred/src/main/java/example/model/Customer135.java b/jpa/deferred/src/main/java/example/model/Customer135.java index 5d4c1e10d..04c712e6c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer135.java +++ b/jpa/deferred/src/main/java/example/model/Customer135.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer135 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1350.java b/jpa/deferred/src/main/java/example/model/Customer1350.java index 8cd89f299..4430397da 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1350.java +++ b/jpa/deferred/src/main/java/example/model/Customer1350.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1350 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1351.java b/jpa/deferred/src/main/java/example/model/Customer1351.java index 808c61032..9fd00748c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1351.java +++ b/jpa/deferred/src/main/java/example/model/Customer1351.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1351 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1352.java b/jpa/deferred/src/main/java/example/model/Customer1352.java index 2d9b435d8..8695f8014 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1352.java +++ b/jpa/deferred/src/main/java/example/model/Customer1352.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1352 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1353.java b/jpa/deferred/src/main/java/example/model/Customer1353.java index 8c9f1cfc4..0f3f6340d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1353.java +++ b/jpa/deferred/src/main/java/example/model/Customer1353.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1353 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1354.java b/jpa/deferred/src/main/java/example/model/Customer1354.java index 8f96935ff..861476b40 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1354.java +++ b/jpa/deferred/src/main/java/example/model/Customer1354.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1354 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1355.java b/jpa/deferred/src/main/java/example/model/Customer1355.java index eb856957b..5ca6749b5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1355.java +++ b/jpa/deferred/src/main/java/example/model/Customer1355.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1355 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1356.java b/jpa/deferred/src/main/java/example/model/Customer1356.java index e119f679e..045572938 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1356.java +++ b/jpa/deferred/src/main/java/example/model/Customer1356.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1356 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1357.java b/jpa/deferred/src/main/java/example/model/Customer1357.java index c068211fb..c67440bb2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1357.java +++ b/jpa/deferred/src/main/java/example/model/Customer1357.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1357 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1358.java b/jpa/deferred/src/main/java/example/model/Customer1358.java index 6f5b3254c..dec36a754 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1358.java +++ b/jpa/deferred/src/main/java/example/model/Customer1358.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1358 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1359.java b/jpa/deferred/src/main/java/example/model/Customer1359.java index 1b4b6b2d5..7810522a1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1359.java +++ b/jpa/deferred/src/main/java/example/model/Customer1359.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1359 { diff --git a/jpa/deferred/src/main/java/example/model/Customer136.java b/jpa/deferred/src/main/java/example/model/Customer136.java index 778ac0b04..085bc53ee 100644 --- a/jpa/deferred/src/main/java/example/model/Customer136.java +++ b/jpa/deferred/src/main/java/example/model/Customer136.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer136 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1360.java b/jpa/deferred/src/main/java/example/model/Customer1360.java index dc35758bf..4eb4ad2fb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1360.java +++ b/jpa/deferred/src/main/java/example/model/Customer1360.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1360 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1361.java b/jpa/deferred/src/main/java/example/model/Customer1361.java index b1c579bce..6c4bdf9f1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1361.java +++ b/jpa/deferred/src/main/java/example/model/Customer1361.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1361 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1362.java b/jpa/deferred/src/main/java/example/model/Customer1362.java index abb2225d1..e79377ead 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1362.java +++ b/jpa/deferred/src/main/java/example/model/Customer1362.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1362 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1363.java b/jpa/deferred/src/main/java/example/model/Customer1363.java index f8b496036..6586b0b59 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1363.java +++ b/jpa/deferred/src/main/java/example/model/Customer1363.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1363 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1364.java b/jpa/deferred/src/main/java/example/model/Customer1364.java index e4992f605..f855b31ac 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1364.java +++ b/jpa/deferred/src/main/java/example/model/Customer1364.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1364 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1365.java b/jpa/deferred/src/main/java/example/model/Customer1365.java index 62b559b8f..d3b0e4319 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1365.java +++ b/jpa/deferred/src/main/java/example/model/Customer1365.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1365 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1366.java b/jpa/deferred/src/main/java/example/model/Customer1366.java index 6abb030cf..5f14768e6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1366.java +++ b/jpa/deferred/src/main/java/example/model/Customer1366.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1366 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1367.java b/jpa/deferred/src/main/java/example/model/Customer1367.java index 6f6b0ef08..c6aa6ced9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1367.java +++ b/jpa/deferred/src/main/java/example/model/Customer1367.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1367 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1368.java b/jpa/deferred/src/main/java/example/model/Customer1368.java index 97bd8433f..2dcc9b988 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1368.java +++ b/jpa/deferred/src/main/java/example/model/Customer1368.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1368 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1369.java b/jpa/deferred/src/main/java/example/model/Customer1369.java index 4bf833518..0f012f848 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1369.java +++ b/jpa/deferred/src/main/java/example/model/Customer1369.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1369 { diff --git a/jpa/deferred/src/main/java/example/model/Customer137.java b/jpa/deferred/src/main/java/example/model/Customer137.java index 522fb4a80..3ad7ddd7e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer137.java +++ b/jpa/deferred/src/main/java/example/model/Customer137.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer137 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1370.java b/jpa/deferred/src/main/java/example/model/Customer1370.java index c64b71ea2..5974df135 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1370.java +++ b/jpa/deferred/src/main/java/example/model/Customer1370.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1370 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1371.java b/jpa/deferred/src/main/java/example/model/Customer1371.java index bb7a0104c..9bd65906f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1371.java +++ b/jpa/deferred/src/main/java/example/model/Customer1371.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1371 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1372.java b/jpa/deferred/src/main/java/example/model/Customer1372.java index 4236d507b..4685015bf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1372.java +++ b/jpa/deferred/src/main/java/example/model/Customer1372.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1372 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1373.java b/jpa/deferred/src/main/java/example/model/Customer1373.java index a26beed0b..be8e79dfc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1373.java +++ b/jpa/deferred/src/main/java/example/model/Customer1373.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1373 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1374.java b/jpa/deferred/src/main/java/example/model/Customer1374.java index e57fa835c..6569aa2df 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1374.java +++ b/jpa/deferred/src/main/java/example/model/Customer1374.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1374 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1375.java b/jpa/deferred/src/main/java/example/model/Customer1375.java index 66afa6134..4d0c2a994 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1375.java +++ b/jpa/deferred/src/main/java/example/model/Customer1375.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1375 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1376.java b/jpa/deferred/src/main/java/example/model/Customer1376.java index 9a060f722..70de8cdf1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1376.java +++ b/jpa/deferred/src/main/java/example/model/Customer1376.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1376 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1377.java b/jpa/deferred/src/main/java/example/model/Customer1377.java index 05e8ce7a6..a74ddd1af 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1377.java +++ b/jpa/deferred/src/main/java/example/model/Customer1377.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1377 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1378.java b/jpa/deferred/src/main/java/example/model/Customer1378.java index 488eb2d56..75a6ee0b2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1378.java +++ b/jpa/deferred/src/main/java/example/model/Customer1378.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1378 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1379.java b/jpa/deferred/src/main/java/example/model/Customer1379.java index a198b71ab..5d8b1564b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1379.java +++ b/jpa/deferred/src/main/java/example/model/Customer1379.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1379 { diff --git a/jpa/deferred/src/main/java/example/model/Customer138.java b/jpa/deferred/src/main/java/example/model/Customer138.java index a2f83d734..9f9276bfa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer138.java +++ b/jpa/deferred/src/main/java/example/model/Customer138.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer138 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1380.java b/jpa/deferred/src/main/java/example/model/Customer1380.java index b48e02284..af8e4396d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1380.java +++ b/jpa/deferred/src/main/java/example/model/Customer1380.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1380 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1381.java b/jpa/deferred/src/main/java/example/model/Customer1381.java index ddde3d1ea..004d6d04b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1381.java +++ b/jpa/deferred/src/main/java/example/model/Customer1381.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1381 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1382.java b/jpa/deferred/src/main/java/example/model/Customer1382.java index 2153cdad7..51a463498 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1382.java +++ b/jpa/deferred/src/main/java/example/model/Customer1382.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1382 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1383.java b/jpa/deferred/src/main/java/example/model/Customer1383.java index cedfea1b6..6e60c99ec 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1383.java +++ b/jpa/deferred/src/main/java/example/model/Customer1383.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1383 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1384.java b/jpa/deferred/src/main/java/example/model/Customer1384.java index 096ecf601..5e63b36d1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1384.java +++ b/jpa/deferred/src/main/java/example/model/Customer1384.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1384 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1385.java b/jpa/deferred/src/main/java/example/model/Customer1385.java index ebb6134df..c5c92f2c5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1385.java +++ b/jpa/deferred/src/main/java/example/model/Customer1385.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1385 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1386.java b/jpa/deferred/src/main/java/example/model/Customer1386.java index b83f5d5a4..637a98e42 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1386.java +++ b/jpa/deferred/src/main/java/example/model/Customer1386.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1386 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1387.java b/jpa/deferred/src/main/java/example/model/Customer1387.java index ee965457f..feb626c08 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1387.java +++ b/jpa/deferred/src/main/java/example/model/Customer1387.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1387 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1388.java b/jpa/deferred/src/main/java/example/model/Customer1388.java index 36e5d1d78..6f8d0c8d4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1388.java +++ b/jpa/deferred/src/main/java/example/model/Customer1388.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1388 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1389.java b/jpa/deferred/src/main/java/example/model/Customer1389.java index 100747049..13ee6dda7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1389.java +++ b/jpa/deferred/src/main/java/example/model/Customer1389.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1389 { diff --git a/jpa/deferred/src/main/java/example/model/Customer139.java b/jpa/deferred/src/main/java/example/model/Customer139.java index 6dd177869..f355b20d0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer139.java +++ b/jpa/deferred/src/main/java/example/model/Customer139.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer139 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1390.java b/jpa/deferred/src/main/java/example/model/Customer1390.java index b050eba71..058df0c9f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1390.java +++ b/jpa/deferred/src/main/java/example/model/Customer1390.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1390 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1391.java b/jpa/deferred/src/main/java/example/model/Customer1391.java index 2262e1878..c691aa460 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1391.java +++ b/jpa/deferred/src/main/java/example/model/Customer1391.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1391 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1392.java b/jpa/deferred/src/main/java/example/model/Customer1392.java index d4fb3af98..4007a2b41 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1392.java +++ b/jpa/deferred/src/main/java/example/model/Customer1392.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1392 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1393.java b/jpa/deferred/src/main/java/example/model/Customer1393.java index 733baea70..131137646 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1393.java +++ b/jpa/deferred/src/main/java/example/model/Customer1393.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1393 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1394.java b/jpa/deferred/src/main/java/example/model/Customer1394.java index 1b1f59874..eaca1891d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1394.java +++ b/jpa/deferred/src/main/java/example/model/Customer1394.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1394 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1395.java b/jpa/deferred/src/main/java/example/model/Customer1395.java index c942bc7b8..61c158813 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1395.java +++ b/jpa/deferred/src/main/java/example/model/Customer1395.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1395 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1396.java b/jpa/deferred/src/main/java/example/model/Customer1396.java index ceefe5d03..81220c901 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1396.java +++ b/jpa/deferred/src/main/java/example/model/Customer1396.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1396 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1397.java b/jpa/deferred/src/main/java/example/model/Customer1397.java index cb272abe6..52671da24 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1397.java +++ b/jpa/deferred/src/main/java/example/model/Customer1397.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1397 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1398.java b/jpa/deferred/src/main/java/example/model/Customer1398.java index e192b560b..6a5b64934 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1398.java +++ b/jpa/deferred/src/main/java/example/model/Customer1398.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1398 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1399.java b/jpa/deferred/src/main/java/example/model/Customer1399.java index d84a6aecd..826306bf8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1399.java +++ b/jpa/deferred/src/main/java/example/model/Customer1399.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1399 { diff --git a/jpa/deferred/src/main/java/example/model/Customer14.java b/jpa/deferred/src/main/java/example/model/Customer14.java index ea821c036..4c2577b32 100644 --- a/jpa/deferred/src/main/java/example/model/Customer14.java +++ b/jpa/deferred/src/main/java/example/model/Customer14.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer14 { diff --git a/jpa/deferred/src/main/java/example/model/Customer140.java b/jpa/deferred/src/main/java/example/model/Customer140.java index 6da45784e..3dbb11b06 100644 --- a/jpa/deferred/src/main/java/example/model/Customer140.java +++ b/jpa/deferred/src/main/java/example/model/Customer140.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer140 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1400.java b/jpa/deferred/src/main/java/example/model/Customer1400.java index 2d81af2f5..ca14a46bf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1400.java +++ b/jpa/deferred/src/main/java/example/model/Customer1400.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1400 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1401.java b/jpa/deferred/src/main/java/example/model/Customer1401.java index 43d416a0f..7cf90e077 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1401.java +++ b/jpa/deferred/src/main/java/example/model/Customer1401.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1401 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1402.java b/jpa/deferred/src/main/java/example/model/Customer1402.java index d23ba41e9..7bd8d6437 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1402.java +++ b/jpa/deferred/src/main/java/example/model/Customer1402.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1402 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1403.java b/jpa/deferred/src/main/java/example/model/Customer1403.java index 421202019..5daf191e4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1403.java +++ b/jpa/deferred/src/main/java/example/model/Customer1403.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1403 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1404.java b/jpa/deferred/src/main/java/example/model/Customer1404.java index 2b3144949..809a8d762 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1404.java +++ b/jpa/deferred/src/main/java/example/model/Customer1404.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1404 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1405.java b/jpa/deferred/src/main/java/example/model/Customer1405.java index 08e077ab6..cd65804dd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1405.java +++ b/jpa/deferred/src/main/java/example/model/Customer1405.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1405 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1406.java b/jpa/deferred/src/main/java/example/model/Customer1406.java index 6803a6c40..6ddcb31c1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1406.java +++ b/jpa/deferred/src/main/java/example/model/Customer1406.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1406 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1407.java b/jpa/deferred/src/main/java/example/model/Customer1407.java index cac934b4f..26fe3aee7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1407.java +++ b/jpa/deferred/src/main/java/example/model/Customer1407.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1407 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1408.java b/jpa/deferred/src/main/java/example/model/Customer1408.java index cbe1f433a..d1060c6d3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1408.java +++ b/jpa/deferred/src/main/java/example/model/Customer1408.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1408 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1409.java b/jpa/deferred/src/main/java/example/model/Customer1409.java index bd1689d8f..65363bd68 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1409.java +++ b/jpa/deferred/src/main/java/example/model/Customer1409.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1409 { diff --git a/jpa/deferred/src/main/java/example/model/Customer141.java b/jpa/deferred/src/main/java/example/model/Customer141.java index dcd6368be..f7db688ec 100644 --- a/jpa/deferred/src/main/java/example/model/Customer141.java +++ b/jpa/deferred/src/main/java/example/model/Customer141.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer141 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1410.java b/jpa/deferred/src/main/java/example/model/Customer1410.java index e6262bb2f..18689c948 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1410.java +++ b/jpa/deferred/src/main/java/example/model/Customer1410.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1410 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1411.java b/jpa/deferred/src/main/java/example/model/Customer1411.java index 1f638cf8d..49937e166 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1411.java +++ b/jpa/deferred/src/main/java/example/model/Customer1411.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1411 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1412.java b/jpa/deferred/src/main/java/example/model/Customer1412.java index 072846db3..87e5f6cb6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1412.java +++ b/jpa/deferred/src/main/java/example/model/Customer1412.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1412 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1413.java b/jpa/deferred/src/main/java/example/model/Customer1413.java index b34b9179b..fe73befcb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1413.java +++ b/jpa/deferred/src/main/java/example/model/Customer1413.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1413 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1414.java b/jpa/deferred/src/main/java/example/model/Customer1414.java index a9404465b..9e0e6c793 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1414.java +++ b/jpa/deferred/src/main/java/example/model/Customer1414.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1414 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1415.java b/jpa/deferred/src/main/java/example/model/Customer1415.java index e5340f20c..2bf46db35 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1415.java +++ b/jpa/deferred/src/main/java/example/model/Customer1415.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1415 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1416.java b/jpa/deferred/src/main/java/example/model/Customer1416.java index 1e428912d..30b0e165d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1416.java +++ b/jpa/deferred/src/main/java/example/model/Customer1416.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1416 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1417.java b/jpa/deferred/src/main/java/example/model/Customer1417.java index 59aefd8a6..52763e5c9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1417.java +++ b/jpa/deferred/src/main/java/example/model/Customer1417.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1417 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1418.java b/jpa/deferred/src/main/java/example/model/Customer1418.java index 77a6db6d1..c5abc0e75 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1418.java +++ b/jpa/deferred/src/main/java/example/model/Customer1418.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1418 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1419.java b/jpa/deferred/src/main/java/example/model/Customer1419.java index f0a88445d..87ab31d3b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1419.java +++ b/jpa/deferred/src/main/java/example/model/Customer1419.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1419 { diff --git a/jpa/deferred/src/main/java/example/model/Customer142.java b/jpa/deferred/src/main/java/example/model/Customer142.java index 44a74d513..b61ce2355 100644 --- a/jpa/deferred/src/main/java/example/model/Customer142.java +++ b/jpa/deferred/src/main/java/example/model/Customer142.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer142 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1420.java b/jpa/deferred/src/main/java/example/model/Customer1420.java index c81d4fad1..9d4cc52c5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1420.java +++ b/jpa/deferred/src/main/java/example/model/Customer1420.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1420 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1421.java b/jpa/deferred/src/main/java/example/model/Customer1421.java index 90e374bd4..5b1cecf74 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1421.java +++ b/jpa/deferred/src/main/java/example/model/Customer1421.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1421 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1422.java b/jpa/deferred/src/main/java/example/model/Customer1422.java index a1b030877..010fd40c6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1422.java +++ b/jpa/deferred/src/main/java/example/model/Customer1422.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1422 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1423.java b/jpa/deferred/src/main/java/example/model/Customer1423.java index 20edb3911..f53e08a89 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1423.java +++ b/jpa/deferred/src/main/java/example/model/Customer1423.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1423 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1424.java b/jpa/deferred/src/main/java/example/model/Customer1424.java index c6334d47a..3dd08085b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1424.java +++ b/jpa/deferred/src/main/java/example/model/Customer1424.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1424 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1425.java b/jpa/deferred/src/main/java/example/model/Customer1425.java index 1244c7266..85d262232 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1425.java +++ b/jpa/deferred/src/main/java/example/model/Customer1425.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1425 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1426.java b/jpa/deferred/src/main/java/example/model/Customer1426.java index a7183689a..e8c150a0c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1426.java +++ b/jpa/deferred/src/main/java/example/model/Customer1426.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1426 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1427.java b/jpa/deferred/src/main/java/example/model/Customer1427.java index 299ca8db4..609536929 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1427.java +++ b/jpa/deferred/src/main/java/example/model/Customer1427.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1427 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1428.java b/jpa/deferred/src/main/java/example/model/Customer1428.java index 03c483014..9a7887c88 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1428.java +++ b/jpa/deferred/src/main/java/example/model/Customer1428.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1428 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1429.java b/jpa/deferred/src/main/java/example/model/Customer1429.java index 687b1c3ff..a2626d1a0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1429.java +++ b/jpa/deferred/src/main/java/example/model/Customer1429.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1429 { diff --git a/jpa/deferred/src/main/java/example/model/Customer143.java b/jpa/deferred/src/main/java/example/model/Customer143.java index 09dda3788..e142e18f6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer143.java +++ b/jpa/deferred/src/main/java/example/model/Customer143.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer143 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1430.java b/jpa/deferred/src/main/java/example/model/Customer1430.java index 3155cdcc0..8c244435c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1430.java +++ b/jpa/deferred/src/main/java/example/model/Customer1430.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1430 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1431.java b/jpa/deferred/src/main/java/example/model/Customer1431.java index dd1e03ff8..a0e5dce42 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1431.java +++ b/jpa/deferred/src/main/java/example/model/Customer1431.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1431 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1432.java b/jpa/deferred/src/main/java/example/model/Customer1432.java index 2e3f47fb7..c47968295 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1432.java +++ b/jpa/deferred/src/main/java/example/model/Customer1432.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1432 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1433.java b/jpa/deferred/src/main/java/example/model/Customer1433.java index 5c6e8686a..096c12ef4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1433.java +++ b/jpa/deferred/src/main/java/example/model/Customer1433.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1433 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1434.java b/jpa/deferred/src/main/java/example/model/Customer1434.java index 96ee999c6..ed5d11077 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1434.java +++ b/jpa/deferred/src/main/java/example/model/Customer1434.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1434 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1435.java b/jpa/deferred/src/main/java/example/model/Customer1435.java index 5455b5ae3..bdff0b1df 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1435.java +++ b/jpa/deferred/src/main/java/example/model/Customer1435.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1435 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1436.java b/jpa/deferred/src/main/java/example/model/Customer1436.java index 92ceac0d6..b490bc056 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1436.java +++ b/jpa/deferred/src/main/java/example/model/Customer1436.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1436 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1437.java b/jpa/deferred/src/main/java/example/model/Customer1437.java index 58cc4db04..dac1594eb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1437.java +++ b/jpa/deferred/src/main/java/example/model/Customer1437.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1437 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1438.java b/jpa/deferred/src/main/java/example/model/Customer1438.java index c475b751e..1d004d6e1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1438.java +++ b/jpa/deferred/src/main/java/example/model/Customer1438.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1438 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1439.java b/jpa/deferred/src/main/java/example/model/Customer1439.java index 399e41980..91d0a4a64 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1439.java +++ b/jpa/deferred/src/main/java/example/model/Customer1439.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1439 { diff --git a/jpa/deferred/src/main/java/example/model/Customer144.java b/jpa/deferred/src/main/java/example/model/Customer144.java index e39d57d32..07d8fb05c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer144.java +++ b/jpa/deferred/src/main/java/example/model/Customer144.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer144 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1440.java b/jpa/deferred/src/main/java/example/model/Customer1440.java index 34d663d4c..350e5830c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1440.java +++ b/jpa/deferred/src/main/java/example/model/Customer1440.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1440 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1441.java b/jpa/deferred/src/main/java/example/model/Customer1441.java index 4e755a8fe..fe08ab655 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1441.java +++ b/jpa/deferred/src/main/java/example/model/Customer1441.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1441 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1442.java b/jpa/deferred/src/main/java/example/model/Customer1442.java index 198cc57c7..cece543a0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1442.java +++ b/jpa/deferred/src/main/java/example/model/Customer1442.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1442 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1443.java b/jpa/deferred/src/main/java/example/model/Customer1443.java index 76b05f0f2..21eb02b5c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1443.java +++ b/jpa/deferred/src/main/java/example/model/Customer1443.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1443 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1444.java b/jpa/deferred/src/main/java/example/model/Customer1444.java index 94ded1661..8a23d570e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1444.java +++ b/jpa/deferred/src/main/java/example/model/Customer1444.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1444 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1445.java b/jpa/deferred/src/main/java/example/model/Customer1445.java index 216178944..d61408762 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1445.java +++ b/jpa/deferred/src/main/java/example/model/Customer1445.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1445 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1446.java b/jpa/deferred/src/main/java/example/model/Customer1446.java index e2a5bf2a3..122341e60 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1446.java +++ b/jpa/deferred/src/main/java/example/model/Customer1446.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1446 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1447.java b/jpa/deferred/src/main/java/example/model/Customer1447.java index 30df56620..8d3761a9d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1447.java +++ b/jpa/deferred/src/main/java/example/model/Customer1447.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1447 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1448.java b/jpa/deferred/src/main/java/example/model/Customer1448.java index db0c7bc8b..47e71de76 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1448.java +++ b/jpa/deferred/src/main/java/example/model/Customer1448.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1448 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1449.java b/jpa/deferred/src/main/java/example/model/Customer1449.java index 4e79278cb..0734f9874 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1449.java +++ b/jpa/deferred/src/main/java/example/model/Customer1449.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1449 { diff --git a/jpa/deferred/src/main/java/example/model/Customer145.java b/jpa/deferred/src/main/java/example/model/Customer145.java index b8f4bd80b..3a13093cc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer145.java +++ b/jpa/deferred/src/main/java/example/model/Customer145.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer145 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1450.java b/jpa/deferred/src/main/java/example/model/Customer1450.java index b63f5d285..87bb51ece 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1450.java +++ b/jpa/deferred/src/main/java/example/model/Customer1450.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1450 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1451.java b/jpa/deferred/src/main/java/example/model/Customer1451.java index a070a2133..b4487e579 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1451.java +++ b/jpa/deferred/src/main/java/example/model/Customer1451.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1451 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1452.java b/jpa/deferred/src/main/java/example/model/Customer1452.java index 41c5a527b..2bb21bc84 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1452.java +++ b/jpa/deferred/src/main/java/example/model/Customer1452.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1452 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1453.java b/jpa/deferred/src/main/java/example/model/Customer1453.java index 9bfd0f5f8..32da349b1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1453.java +++ b/jpa/deferred/src/main/java/example/model/Customer1453.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1453 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1454.java b/jpa/deferred/src/main/java/example/model/Customer1454.java index b78b719ab..3a9fd95b5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1454.java +++ b/jpa/deferred/src/main/java/example/model/Customer1454.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1454 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1455.java b/jpa/deferred/src/main/java/example/model/Customer1455.java index 79b6ca34a..84f24752a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1455.java +++ b/jpa/deferred/src/main/java/example/model/Customer1455.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1455 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1456.java b/jpa/deferred/src/main/java/example/model/Customer1456.java index f2eab407c..e23f4c895 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1456.java +++ b/jpa/deferred/src/main/java/example/model/Customer1456.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1456 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1457.java b/jpa/deferred/src/main/java/example/model/Customer1457.java index d553243b5..caca30d49 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1457.java +++ b/jpa/deferred/src/main/java/example/model/Customer1457.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1457 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1458.java b/jpa/deferred/src/main/java/example/model/Customer1458.java index 36f81cc78..25c5eac35 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1458.java +++ b/jpa/deferred/src/main/java/example/model/Customer1458.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1458 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1459.java b/jpa/deferred/src/main/java/example/model/Customer1459.java index 28037ee23..6af30b5c6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1459.java +++ b/jpa/deferred/src/main/java/example/model/Customer1459.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1459 { diff --git a/jpa/deferred/src/main/java/example/model/Customer146.java b/jpa/deferred/src/main/java/example/model/Customer146.java index 24454cd1c..7f404ce15 100644 --- a/jpa/deferred/src/main/java/example/model/Customer146.java +++ b/jpa/deferred/src/main/java/example/model/Customer146.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer146 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1460.java b/jpa/deferred/src/main/java/example/model/Customer1460.java index c5a150a55..ff49c7e31 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1460.java +++ b/jpa/deferred/src/main/java/example/model/Customer1460.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1460 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1461.java b/jpa/deferred/src/main/java/example/model/Customer1461.java index 9f63f572f..41ced3a70 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1461.java +++ b/jpa/deferred/src/main/java/example/model/Customer1461.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1461 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1462.java b/jpa/deferred/src/main/java/example/model/Customer1462.java index ca384f43c..8da8d9333 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1462.java +++ b/jpa/deferred/src/main/java/example/model/Customer1462.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1462 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1463.java b/jpa/deferred/src/main/java/example/model/Customer1463.java index cae3cdc86..aea6018eb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1463.java +++ b/jpa/deferred/src/main/java/example/model/Customer1463.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1463 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1464.java b/jpa/deferred/src/main/java/example/model/Customer1464.java index c763a1505..9a6a667e7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1464.java +++ b/jpa/deferred/src/main/java/example/model/Customer1464.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1464 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1465.java b/jpa/deferred/src/main/java/example/model/Customer1465.java index a48b19248..eac8b5f66 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1465.java +++ b/jpa/deferred/src/main/java/example/model/Customer1465.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1465 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1466.java b/jpa/deferred/src/main/java/example/model/Customer1466.java index 25f9b0ee7..b418bed32 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1466.java +++ b/jpa/deferred/src/main/java/example/model/Customer1466.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1466 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1467.java b/jpa/deferred/src/main/java/example/model/Customer1467.java index 68c3ebe0e..76ca0c223 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1467.java +++ b/jpa/deferred/src/main/java/example/model/Customer1467.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1467 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1468.java b/jpa/deferred/src/main/java/example/model/Customer1468.java index 53aec4529..742c52522 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1468.java +++ b/jpa/deferred/src/main/java/example/model/Customer1468.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1468 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1469.java b/jpa/deferred/src/main/java/example/model/Customer1469.java index b198bff3a..51c9ff085 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1469.java +++ b/jpa/deferred/src/main/java/example/model/Customer1469.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1469 { diff --git a/jpa/deferred/src/main/java/example/model/Customer147.java b/jpa/deferred/src/main/java/example/model/Customer147.java index ba0371331..f0c6721d7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer147.java +++ b/jpa/deferred/src/main/java/example/model/Customer147.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer147 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1470.java b/jpa/deferred/src/main/java/example/model/Customer1470.java index a960936cf..be774ca6d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1470.java +++ b/jpa/deferred/src/main/java/example/model/Customer1470.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1470 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1471.java b/jpa/deferred/src/main/java/example/model/Customer1471.java index a9870e456..639ccdfaa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1471.java +++ b/jpa/deferred/src/main/java/example/model/Customer1471.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1471 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1472.java b/jpa/deferred/src/main/java/example/model/Customer1472.java index b315f8295..8895bec18 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1472.java +++ b/jpa/deferred/src/main/java/example/model/Customer1472.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1472 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1473.java b/jpa/deferred/src/main/java/example/model/Customer1473.java index 2f8c35f39..035e5e8c9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1473.java +++ b/jpa/deferred/src/main/java/example/model/Customer1473.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1473 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1474.java b/jpa/deferred/src/main/java/example/model/Customer1474.java index 38a860f79..3631611f0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1474.java +++ b/jpa/deferred/src/main/java/example/model/Customer1474.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1474 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1475.java b/jpa/deferred/src/main/java/example/model/Customer1475.java index 683ba1055..835803cf0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1475.java +++ b/jpa/deferred/src/main/java/example/model/Customer1475.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1475 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1476.java b/jpa/deferred/src/main/java/example/model/Customer1476.java index e8c24ed2e..038fc1a04 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1476.java +++ b/jpa/deferred/src/main/java/example/model/Customer1476.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1476 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1477.java b/jpa/deferred/src/main/java/example/model/Customer1477.java index 6f4b4a4ba..801482beb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1477.java +++ b/jpa/deferred/src/main/java/example/model/Customer1477.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1477 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1478.java b/jpa/deferred/src/main/java/example/model/Customer1478.java index 4361f526c..e2cc3ae26 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1478.java +++ b/jpa/deferred/src/main/java/example/model/Customer1478.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1478 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1479.java b/jpa/deferred/src/main/java/example/model/Customer1479.java index 2e2fdae82..bb1461eb0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1479.java +++ b/jpa/deferred/src/main/java/example/model/Customer1479.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1479 { diff --git a/jpa/deferred/src/main/java/example/model/Customer148.java b/jpa/deferred/src/main/java/example/model/Customer148.java index 5735f56c4..4a839fb6f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer148.java +++ b/jpa/deferred/src/main/java/example/model/Customer148.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer148 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1480.java b/jpa/deferred/src/main/java/example/model/Customer1480.java index e79e49a99..44519904d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1480.java +++ b/jpa/deferred/src/main/java/example/model/Customer1480.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1480 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1481.java b/jpa/deferred/src/main/java/example/model/Customer1481.java index d5a8d8a1b..46d5a4068 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1481.java +++ b/jpa/deferred/src/main/java/example/model/Customer1481.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1481 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1482.java b/jpa/deferred/src/main/java/example/model/Customer1482.java index 2c29ff9a6..4032ccfb1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1482.java +++ b/jpa/deferred/src/main/java/example/model/Customer1482.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1482 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1483.java b/jpa/deferred/src/main/java/example/model/Customer1483.java index 15371ae14..71a073cbf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1483.java +++ b/jpa/deferred/src/main/java/example/model/Customer1483.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1483 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1484.java b/jpa/deferred/src/main/java/example/model/Customer1484.java index 195dcd024..63ae95770 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1484.java +++ b/jpa/deferred/src/main/java/example/model/Customer1484.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1484 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1485.java b/jpa/deferred/src/main/java/example/model/Customer1485.java index 10b9c7b63..cc376b9d7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1485.java +++ b/jpa/deferred/src/main/java/example/model/Customer1485.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1485 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1486.java b/jpa/deferred/src/main/java/example/model/Customer1486.java index 27688de28..a9fa3bff5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1486.java +++ b/jpa/deferred/src/main/java/example/model/Customer1486.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1486 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1487.java b/jpa/deferred/src/main/java/example/model/Customer1487.java index a86196996..4bbaf72fe 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1487.java +++ b/jpa/deferred/src/main/java/example/model/Customer1487.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1487 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1488.java b/jpa/deferred/src/main/java/example/model/Customer1488.java index 3801c7801..a132fc912 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1488.java +++ b/jpa/deferred/src/main/java/example/model/Customer1488.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1488 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1489.java b/jpa/deferred/src/main/java/example/model/Customer1489.java index ac0d426c9..3b3baf895 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1489.java +++ b/jpa/deferred/src/main/java/example/model/Customer1489.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1489 { diff --git a/jpa/deferred/src/main/java/example/model/Customer149.java b/jpa/deferred/src/main/java/example/model/Customer149.java index cffcdfb8a..92e794ca0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer149.java +++ b/jpa/deferred/src/main/java/example/model/Customer149.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer149 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1490.java b/jpa/deferred/src/main/java/example/model/Customer1490.java index ed857a1f4..2f6c9107a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1490.java +++ b/jpa/deferred/src/main/java/example/model/Customer1490.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1490 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1491.java b/jpa/deferred/src/main/java/example/model/Customer1491.java index 9408a5c9c..6228a080f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1491.java +++ b/jpa/deferred/src/main/java/example/model/Customer1491.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1491 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1492.java b/jpa/deferred/src/main/java/example/model/Customer1492.java index 3a403d514..25a8dee0a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1492.java +++ b/jpa/deferred/src/main/java/example/model/Customer1492.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1492 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1493.java b/jpa/deferred/src/main/java/example/model/Customer1493.java index d853847bd..5dd851934 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1493.java +++ b/jpa/deferred/src/main/java/example/model/Customer1493.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1493 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1494.java b/jpa/deferred/src/main/java/example/model/Customer1494.java index 1c5fcb0f3..44e5d97bf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1494.java +++ b/jpa/deferred/src/main/java/example/model/Customer1494.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1494 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1495.java b/jpa/deferred/src/main/java/example/model/Customer1495.java index a7fc1e528..da0a2479d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1495.java +++ b/jpa/deferred/src/main/java/example/model/Customer1495.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1495 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1496.java b/jpa/deferred/src/main/java/example/model/Customer1496.java index 777cd79a0..fe3394dbc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1496.java +++ b/jpa/deferred/src/main/java/example/model/Customer1496.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1496 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1497.java b/jpa/deferred/src/main/java/example/model/Customer1497.java index 0f3a48a03..72431c9c1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1497.java +++ b/jpa/deferred/src/main/java/example/model/Customer1497.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1497 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1498.java b/jpa/deferred/src/main/java/example/model/Customer1498.java index 212a66ade..797f3189f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1498.java +++ b/jpa/deferred/src/main/java/example/model/Customer1498.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1498 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1499.java b/jpa/deferred/src/main/java/example/model/Customer1499.java index 0c3931736..715aff908 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1499.java +++ b/jpa/deferred/src/main/java/example/model/Customer1499.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1499 { diff --git a/jpa/deferred/src/main/java/example/model/Customer15.java b/jpa/deferred/src/main/java/example/model/Customer15.java index a33cec992..66f25d0ae 100644 --- a/jpa/deferred/src/main/java/example/model/Customer15.java +++ b/jpa/deferred/src/main/java/example/model/Customer15.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer15 { diff --git a/jpa/deferred/src/main/java/example/model/Customer150.java b/jpa/deferred/src/main/java/example/model/Customer150.java index bde218ba2..104c80390 100644 --- a/jpa/deferred/src/main/java/example/model/Customer150.java +++ b/jpa/deferred/src/main/java/example/model/Customer150.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer150 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1500.java b/jpa/deferred/src/main/java/example/model/Customer1500.java index 2a1251711..4f42e0646 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1500.java +++ b/jpa/deferred/src/main/java/example/model/Customer1500.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1500 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1501.java b/jpa/deferred/src/main/java/example/model/Customer1501.java index 07dc4d783..fa32f4749 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1501.java +++ b/jpa/deferred/src/main/java/example/model/Customer1501.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1501 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1502.java b/jpa/deferred/src/main/java/example/model/Customer1502.java index 2a6cdbffb..7964ead9c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1502.java +++ b/jpa/deferred/src/main/java/example/model/Customer1502.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1502 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1503.java b/jpa/deferred/src/main/java/example/model/Customer1503.java index 338802530..afa769cfd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1503.java +++ b/jpa/deferred/src/main/java/example/model/Customer1503.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1503 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1504.java b/jpa/deferred/src/main/java/example/model/Customer1504.java index 78ae1c67f..1fd0df169 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1504.java +++ b/jpa/deferred/src/main/java/example/model/Customer1504.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1504 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1505.java b/jpa/deferred/src/main/java/example/model/Customer1505.java index 52de9886a..51f21ddd2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1505.java +++ b/jpa/deferred/src/main/java/example/model/Customer1505.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1505 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1506.java b/jpa/deferred/src/main/java/example/model/Customer1506.java index 5ffd1517c..8c4865cfb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1506.java +++ b/jpa/deferred/src/main/java/example/model/Customer1506.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1506 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1507.java b/jpa/deferred/src/main/java/example/model/Customer1507.java index 8f95a6679..8e6e49cd1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1507.java +++ b/jpa/deferred/src/main/java/example/model/Customer1507.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1507 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1508.java b/jpa/deferred/src/main/java/example/model/Customer1508.java index 38e81975f..c12302ce4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1508.java +++ b/jpa/deferred/src/main/java/example/model/Customer1508.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1508 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1509.java b/jpa/deferred/src/main/java/example/model/Customer1509.java index aaf52bbde..5455bfab5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1509.java +++ b/jpa/deferred/src/main/java/example/model/Customer1509.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1509 { diff --git a/jpa/deferred/src/main/java/example/model/Customer151.java b/jpa/deferred/src/main/java/example/model/Customer151.java index 1e506f744..66b4562b7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer151.java +++ b/jpa/deferred/src/main/java/example/model/Customer151.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer151 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1510.java b/jpa/deferred/src/main/java/example/model/Customer1510.java index 41fda2c6e..3f4cf8556 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1510.java +++ b/jpa/deferred/src/main/java/example/model/Customer1510.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1510 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1511.java b/jpa/deferred/src/main/java/example/model/Customer1511.java index 0d90bb417..0e3f594b8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1511.java +++ b/jpa/deferred/src/main/java/example/model/Customer1511.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1511 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1512.java b/jpa/deferred/src/main/java/example/model/Customer1512.java index b03edf1ea..822a9de45 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1512.java +++ b/jpa/deferred/src/main/java/example/model/Customer1512.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1512 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1513.java b/jpa/deferred/src/main/java/example/model/Customer1513.java index ba5ba366a..b1ef7e85e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1513.java +++ b/jpa/deferred/src/main/java/example/model/Customer1513.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1513 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1514.java b/jpa/deferred/src/main/java/example/model/Customer1514.java index 506f0c804..a3560cea3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1514.java +++ b/jpa/deferred/src/main/java/example/model/Customer1514.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1514 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1515.java b/jpa/deferred/src/main/java/example/model/Customer1515.java index 3a99267e7..7cc7ed01e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1515.java +++ b/jpa/deferred/src/main/java/example/model/Customer1515.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1515 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1516.java b/jpa/deferred/src/main/java/example/model/Customer1516.java index 0f9e078a5..b347f52f1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1516.java +++ b/jpa/deferred/src/main/java/example/model/Customer1516.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1516 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1517.java b/jpa/deferred/src/main/java/example/model/Customer1517.java index 54d8a034d..6b8b2c010 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1517.java +++ b/jpa/deferred/src/main/java/example/model/Customer1517.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1517 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1518.java b/jpa/deferred/src/main/java/example/model/Customer1518.java index 389001ab9..8ec662068 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1518.java +++ b/jpa/deferred/src/main/java/example/model/Customer1518.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1518 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1519.java b/jpa/deferred/src/main/java/example/model/Customer1519.java index 8076824b0..c4326bacc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1519.java +++ b/jpa/deferred/src/main/java/example/model/Customer1519.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1519 { diff --git a/jpa/deferred/src/main/java/example/model/Customer152.java b/jpa/deferred/src/main/java/example/model/Customer152.java index 55431d2d2..37c39e0c3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer152.java +++ b/jpa/deferred/src/main/java/example/model/Customer152.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer152 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1520.java b/jpa/deferred/src/main/java/example/model/Customer1520.java index 8006494b5..7d72e5be2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1520.java +++ b/jpa/deferred/src/main/java/example/model/Customer1520.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1520 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1521.java b/jpa/deferred/src/main/java/example/model/Customer1521.java index d9d5c3a5b..d0bc2c4aa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1521.java +++ b/jpa/deferred/src/main/java/example/model/Customer1521.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1521 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1522.java b/jpa/deferred/src/main/java/example/model/Customer1522.java index dce825710..bde30da39 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1522.java +++ b/jpa/deferred/src/main/java/example/model/Customer1522.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1522 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1523.java b/jpa/deferred/src/main/java/example/model/Customer1523.java index 201acaf05..ede811afa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1523.java +++ b/jpa/deferred/src/main/java/example/model/Customer1523.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1523 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1524.java b/jpa/deferred/src/main/java/example/model/Customer1524.java index a5a042779..e5639dab0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1524.java +++ b/jpa/deferred/src/main/java/example/model/Customer1524.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1524 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1525.java b/jpa/deferred/src/main/java/example/model/Customer1525.java index fac99bca8..617bfc0e7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1525.java +++ b/jpa/deferred/src/main/java/example/model/Customer1525.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1525 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1526.java b/jpa/deferred/src/main/java/example/model/Customer1526.java index 27773c21f..e3d76d12e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1526.java +++ b/jpa/deferred/src/main/java/example/model/Customer1526.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1526 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1527.java b/jpa/deferred/src/main/java/example/model/Customer1527.java index ed94e12aa..e4ec2f0e5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1527.java +++ b/jpa/deferred/src/main/java/example/model/Customer1527.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1527 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1528.java b/jpa/deferred/src/main/java/example/model/Customer1528.java index 4d528bb77..b0ea156af 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1528.java +++ b/jpa/deferred/src/main/java/example/model/Customer1528.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1528 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1529.java b/jpa/deferred/src/main/java/example/model/Customer1529.java index 684b19033..587dfd6d9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1529.java +++ b/jpa/deferred/src/main/java/example/model/Customer1529.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1529 { diff --git a/jpa/deferred/src/main/java/example/model/Customer153.java b/jpa/deferred/src/main/java/example/model/Customer153.java index b46231839..3f0c79db6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer153.java +++ b/jpa/deferred/src/main/java/example/model/Customer153.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer153 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1530.java b/jpa/deferred/src/main/java/example/model/Customer1530.java index dba8f55be..76439f9a0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1530.java +++ b/jpa/deferred/src/main/java/example/model/Customer1530.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1530 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1531.java b/jpa/deferred/src/main/java/example/model/Customer1531.java index 665725997..ffc4c8ee6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1531.java +++ b/jpa/deferred/src/main/java/example/model/Customer1531.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1531 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1532.java b/jpa/deferred/src/main/java/example/model/Customer1532.java index 64ab4e6b8..3e4065486 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1532.java +++ b/jpa/deferred/src/main/java/example/model/Customer1532.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1532 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1533.java b/jpa/deferred/src/main/java/example/model/Customer1533.java index 8f2a4fe26..40f0df925 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1533.java +++ b/jpa/deferred/src/main/java/example/model/Customer1533.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1533 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1534.java b/jpa/deferred/src/main/java/example/model/Customer1534.java index 32cdfa467..02289d7d7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1534.java +++ b/jpa/deferred/src/main/java/example/model/Customer1534.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1534 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1535.java b/jpa/deferred/src/main/java/example/model/Customer1535.java index 7dc956b52..ea7c22b02 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1535.java +++ b/jpa/deferred/src/main/java/example/model/Customer1535.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1535 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1536.java b/jpa/deferred/src/main/java/example/model/Customer1536.java index ce6f9fbd9..5e83f8549 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1536.java +++ b/jpa/deferred/src/main/java/example/model/Customer1536.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1536 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1537.java b/jpa/deferred/src/main/java/example/model/Customer1537.java index e4d8b6345..5f142b6cf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1537.java +++ b/jpa/deferred/src/main/java/example/model/Customer1537.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1537 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1538.java b/jpa/deferred/src/main/java/example/model/Customer1538.java index 7e1fdcdb3..667dee042 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1538.java +++ b/jpa/deferred/src/main/java/example/model/Customer1538.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1538 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1539.java b/jpa/deferred/src/main/java/example/model/Customer1539.java index a8ab68bae..4fda3edfe 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1539.java +++ b/jpa/deferred/src/main/java/example/model/Customer1539.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1539 { diff --git a/jpa/deferred/src/main/java/example/model/Customer154.java b/jpa/deferred/src/main/java/example/model/Customer154.java index 0cda23baf..ba0308fba 100644 --- a/jpa/deferred/src/main/java/example/model/Customer154.java +++ b/jpa/deferred/src/main/java/example/model/Customer154.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer154 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1540.java b/jpa/deferred/src/main/java/example/model/Customer1540.java index 6cd7b9e92..0af6f7915 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1540.java +++ b/jpa/deferred/src/main/java/example/model/Customer1540.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1540 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1541.java b/jpa/deferred/src/main/java/example/model/Customer1541.java index 68b3fc891..4c513bccf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1541.java +++ b/jpa/deferred/src/main/java/example/model/Customer1541.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1541 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1542.java b/jpa/deferred/src/main/java/example/model/Customer1542.java index 189f23f38..ad67edfa2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1542.java +++ b/jpa/deferred/src/main/java/example/model/Customer1542.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1542 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1543.java b/jpa/deferred/src/main/java/example/model/Customer1543.java index 537ffd045..df6b9831a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1543.java +++ b/jpa/deferred/src/main/java/example/model/Customer1543.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1543 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1544.java b/jpa/deferred/src/main/java/example/model/Customer1544.java index 934c18721..85f874f92 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1544.java +++ b/jpa/deferred/src/main/java/example/model/Customer1544.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1544 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1545.java b/jpa/deferred/src/main/java/example/model/Customer1545.java index 0af95e84b..11b3c32b8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1545.java +++ b/jpa/deferred/src/main/java/example/model/Customer1545.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1545 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1546.java b/jpa/deferred/src/main/java/example/model/Customer1546.java index 147a28fc6..34a96c9b5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1546.java +++ b/jpa/deferred/src/main/java/example/model/Customer1546.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1546 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1547.java b/jpa/deferred/src/main/java/example/model/Customer1547.java index e84b6ba07..52593fbfd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1547.java +++ b/jpa/deferred/src/main/java/example/model/Customer1547.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1547 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1548.java b/jpa/deferred/src/main/java/example/model/Customer1548.java index d684008f7..575dd657c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1548.java +++ b/jpa/deferred/src/main/java/example/model/Customer1548.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1548 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1549.java b/jpa/deferred/src/main/java/example/model/Customer1549.java index 2c728cc46..0d8c42e19 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1549.java +++ b/jpa/deferred/src/main/java/example/model/Customer1549.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1549 { diff --git a/jpa/deferred/src/main/java/example/model/Customer155.java b/jpa/deferred/src/main/java/example/model/Customer155.java index 6be16d239..d57cf21b2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer155.java +++ b/jpa/deferred/src/main/java/example/model/Customer155.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer155 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1550.java b/jpa/deferred/src/main/java/example/model/Customer1550.java index 0b32a34cb..0affce9ad 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1550.java +++ b/jpa/deferred/src/main/java/example/model/Customer1550.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1550 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1551.java b/jpa/deferred/src/main/java/example/model/Customer1551.java index cae6436cd..8e2629a20 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1551.java +++ b/jpa/deferred/src/main/java/example/model/Customer1551.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1551 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1552.java b/jpa/deferred/src/main/java/example/model/Customer1552.java index ce162e5db..762a3f3eb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1552.java +++ b/jpa/deferred/src/main/java/example/model/Customer1552.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1552 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1553.java b/jpa/deferred/src/main/java/example/model/Customer1553.java index a6f6ab2b1..2cad988d7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1553.java +++ b/jpa/deferred/src/main/java/example/model/Customer1553.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1553 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1554.java b/jpa/deferred/src/main/java/example/model/Customer1554.java index 98510f3ea..05e70c027 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1554.java +++ b/jpa/deferred/src/main/java/example/model/Customer1554.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1554 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1555.java b/jpa/deferred/src/main/java/example/model/Customer1555.java index 99c091861..a2b84ed88 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1555.java +++ b/jpa/deferred/src/main/java/example/model/Customer1555.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1555 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1556.java b/jpa/deferred/src/main/java/example/model/Customer1556.java index 55054c39c..d06a6bd2a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1556.java +++ b/jpa/deferred/src/main/java/example/model/Customer1556.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1556 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1557.java b/jpa/deferred/src/main/java/example/model/Customer1557.java index 0fb5b0d17..1622ed93d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1557.java +++ b/jpa/deferred/src/main/java/example/model/Customer1557.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1557 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1558.java b/jpa/deferred/src/main/java/example/model/Customer1558.java index 43a87b7a4..831031ba8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1558.java +++ b/jpa/deferred/src/main/java/example/model/Customer1558.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1558 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1559.java b/jpa/deferred/src/main/java/example/model/Customer1559.java index 85bc899d2..37af94798 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1559.java +++ b/jpa/deferred/src/main/java/example/model/Customer1559.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1559 { diff --git a/jpa/deferred/src/main/java/example/model/Customer156.java b/jpa/deferred/src/main/java/example/model/Customer156.java index 535db7c97..d8b9284ff 100644 --- a/jpa/deferred/src/main/java/example/model/Customer156.java +++ b/jpa/deferred/src/main/java/example/model/Customer156.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer156 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1560.java b/jpa/deferred/src/main/java/example/model/Customer1560.java index d55c10986..72170d090 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1560.java +++ b/jpa/deferred/src/main/java/example/model/Customer1560.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1560 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1561.java b/jpa/deferred/src/main/java/example/model/Customer1561.java index 1ed248248..45ab5bc21 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1561.java +++ b/jpa/deferred/src/main/java/example/model/Customer1561.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1561 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1562.java b/jpa/deferred/src/main/java/example/model/Customer1562.java index 831257f36..f4b1b51b2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1562.java +++ b/jpa/deferred/src/main/java/example/model/Customer1562.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1562 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1563.java b/jpa/deferred/src/main/java/example/model/Customer1563.java index 166d22a38..524381f1b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1563.java +++ b/jpa/deferred/src/main/java/example/model/Customer1563.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1563 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1564.java b/jpa/deferred/src/main/java/example/model/Customer1564.java index 022cd3355..be7406266 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1564.java +++ b/jpa/deferred/src/main/java/example/model/Customer1564.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1564 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1565.java b/jpa/deferred/src/main/java/example/model/Customer1565.java index c59d01932..dfcfec865 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1565.java +++ b/jpa/deferred/src/main/java/example/model/Customer1565.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1565 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1566.java b/jpa/deferred/src/main/java/example/model/Customer1566.java index 76af99d1a..67e1f2a0e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1566.java +++ b/jpa/deferred/src/main/java/example/model/Customer1566.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1566 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1567.java b/jpa/deferred/src/main/java/example/model/Customer1567.java index 62cef6e7b..b4b7f5b8c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1567.java +++ b/jpa/deferred/src/main/java/example/model/Customer1567.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1567 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1568.java b/jpa/deferred/src/main/java/example/model/Customer1568.java index 72aad06a0..501527d14 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1568.java +++ b/jpa/deferred/src/main/java/example/model/Customer1568.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1568 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1569.java b/jpa/deferred/src/main/java/example/model/Customer1569.java index e98d5c7fa..bb216644d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1569.java +++ b/jpa/deferred/src/main/java/example/model/Customer1569.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1569 { diff --git a/jpa/deferred/src/main/java/example/model/Customer157.java b/jpa/deferred/src/main/java/example/model/Customer157.java index 7e83c5b5b..515234e2d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer157.java +++ b/jpa/deferred/src/main/java/example/model/Customer157.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer157 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1570.java b/jpa/deferred/src/main/java/example/model/Customer1570.java index 478892a26..ef11f511a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1570.java +++ b/jpa/deferred/src/main/java/example/model/Customer1570.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1570 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1571.java b/jpa/deferred/src/main/java/example/model/Customer1571.java index 3ecba3e2a..b16d96875 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1571.java +++ b/jpa/deferred/src/main/java/example/model/Customer1571.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1571 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1572.java b/jpa/deferred/src/main/java/example/model/Customer1572.java index 552863fc8..cb7fac184 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1572.java +++ b/jpa/deferred/src/main/java/example/model/Customer1572.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1572 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1573.java b/jpa/deferred/src/main/java/example/model/Customer1573.java index a04dbe536..59cb7a964 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1573.java +++ b/jpa/deferred/src/main/java/example/model/Customer1573.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1573 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1574.java b/jpa/deferred/src/main/java/example/model/Customer1574.java index ac460c6f2..d8c8388ab 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1574.java +++ b/jpa/deferred/src/main/java/example/model/Customer1574.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1574 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1575.java b/jpa/deferred/src/main/java/example/model/Customer1575.java index 4a672a545..e81c0207d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1575.java +++ b/jpa/deferred/src/main/java/example/model/Customer1575.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1575 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1576.java b/jpa/deferred/src/main/java/example/model/Customer1576.java index 4b398a418..32e653888 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1576.java +++ b/jpa/deferred/src/main/java/example/model/Customer1576.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1576 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1577.java b/jpa/deferred/src/main/java/example/model/Customer1577.java index fef1d97ec..3ecb27378 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1577.java +++ b/jpa/deferred/src/main/java/example/model/Customer1577.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1577 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1578.java b/jpa/deferred/src/main/java/example/model/Customer1578.java index 2bbad7a0e..722f4c02e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1578.java +++ b/jpa/deferred/src/main/java/example/model/Customer1578.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1578 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1579.java b/jpa/deferred/src/main/java/example/model/Customer1579.java index 34683aeb3..e28ce3d83 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1579.java +++ b/jpa/deferred/src/main/java/example/model/Customer1579.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1579 { diff --git a/jpa/deferred/src/main/java/example/model/Customer158.java b/jpa/deferred/src/main/java/example/model/Customer158.java index 729df387a..3675796a1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer158.java +++ b/jpa/deferred/src/main/java/example/model/Customer158.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer158 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1580.java b/jpa/deferred/src/main/java/example/model/Customer1580.java index dd50c6c8d..73d80210b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1580.java +++ b/jpa/deferred/src/main/java/example/model/Customer1580.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1580 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1581.java b/jpa/deferred/src/main/java/example/model/Customer1581.java index 78afa3717..35069e83b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1581.java +++ b/jpa/deferred/src/main/java/example/model/Customer1581.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1581 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1582.java b/jpa/deferred/src/main/java/example/model/Customer1582.java index ebcb96ca8..608a1668f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1582.java +++ b/jpa/deferred/src/main/java/example/model/Customer1582.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1582 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1583.java b/jpa/deferred/src/main/java/example/model/Customer1583.java index 8bdb9bbd4..57e4afa2d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1583.java +++ b/jpa/deferred/src/main/java/example/model/Customer1583.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1583 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1584.java b/jpa/deferred/src/main/java/example/model/Customer1584.java index d1e0378e3..ee933feee 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1584.java +++ b/jpa/deferred/src/main/java/example/model/Customer1584.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1584 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1585.java b/jpa/deferred/src/main/java/example/model/Customer1585.java index 580f2426b..75a05ee2e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1585.java +++ b/jpa/deferred/src/main/java/example/model/Customer1585.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1585 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1586.java b/jpa/deferred/src/main/java/example/model/Customer1586.java index ee34f7474..e9ebede3e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1586.java +++ b/jpa/deferred/src/main/java/example/model/Customer1586.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1586 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1587.java b/jpa/deferred/src/main/java/example/model/Customer1587.java index a0b38353a..bec7bd1db 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1587.java +++ b/jpa/deferred/src/main/java/example/model/Customer1587.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1587 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1588.java b/jpa/deferred/src/main/java/example/model/Customer1588.java index 8b4111f9b..67493ab4e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1588.java +++ b/jpa/deferred/src/main/java/example/model/Customer1588.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1588 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1589.java b/jpa/deferred/src/main/java/example/model/Customer1589.java index a9284e192..188ebc2a2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1589.java +++ b/jpa/deferred/src/main/java/example/model/Customer1589.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1589 { diff --git a/jpa/deferred/src/main/java/example/model/Customer159.java b/jpa/deferred/src/main/java/example/model/Customer159.java index 9e02caa65..d1910f5dc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer159.java +++ b/jpa/deferred/src/main/java/example/model/Customer159.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer159 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1590.java b/jpa/deferred/src/main/java/example/model/Customer1590.java index 8d06f218b..35f7809cc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1590.java +++ b/jpa/deferred/src/main/java/example/model/Customer1590.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1590 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1591.java b/jpa/deferred/src/main/java/example/model/Customer1591.java index c6db54ddb..87077e071 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1591.java +++ b/jpa/deferred/src/main/java/example/model/Customer1591.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1591 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1592.java b/jpa/deferred/src/main/java/example/model/Customer1592.java index aa6ad46a5..23cd59976 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1592.java +++ b/jpa/deferred/src/main/java/example/model/Customer1592.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1592 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1593.java b/jpa/deferred/src/main/java/example/model/Customer1593.java index 6673f73cb..cedac65b2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1593.java +++ b/jpa/deferred/src/main/java/example/model/Customer1593.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1593 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1594.java b/jpa/deferred/src/main/java/example/model/Customer1594.java index b927e2b5c..8bb5d2bad 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1594.java +++ b/jpa/deferred/src/main/java/example/model/Customer1594.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1594 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1595.java b/jpa/deferred/src/main/java/example/model/Customer1595.java index b2fc896da..6fe81fc76 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1595.java +++ b/jpa/deferred/src/main/java/example/model/Customer1595.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1595 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1596.java b/jpa/deferred/src/main/java/example/model/Customer1596.java index 0bf1fdf75..3f6192bf5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1596.java +++ b/jpa/deferred/src/main/java/example/model/Customer1596.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1596 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1597.java b/jpa/deferred/src/main/java/example/model/Customer1597.java index 77f112e3b..296b627ef 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1597.java +++ b/jpa/deferred/src/main/java/example/model/Customer1597.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1597 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1598.java b/jpa/deferred/src/main/java/example/model/Customer1598.java index f5c94f9e0..e1dfeafb9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1598.java +++ b/jpa/deferred/src/main/java/example/model/Customer1598.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1598 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1599.java b/jpa/deferred/src/main/java/example/model/Customer1599.java index 81104c206..465b0bc35 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1599.java +++ b/jpa/deferred/src/main/java/example/model/Customer1599.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1599 { diff --git a/jpa/deferred/src/main/java/example/model/Customer16.java b/jpa/deferred/src/main/java/example/model/Customer16.java index bc6a0e1ce..d2a1a63ce 100644 --- a/jpa/deferred/src/main/java/example/model/Customer16.java +++ b/jpa/deferred/src/main/java/example/model/Customer16.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer16 { diff --git a/jpa/deferred/src/main/java/example/model/Customer160.java b/jpa/deferred/src/main/java/example/model/Customer160.java index b7be4cbe8..0123238b5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer160.java +++ b/jpa/deferred/src/main/java/example/model/Customer160.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer160 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1600.java b/jpa/deferred/src/main/java/example/model/Customer1600.java index d529ee57e..7d84f3130 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1600.java +++ b/jpa/deferred/src/main/java/example/model/Customer1600.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1600 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1601.java b/jpa/deferred/src/main/java/example/model/Customer1601.java index 09de5e909..08859019a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1601.java +++ b/jpa/deferred/src/main/java/example/model/Customer1601.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1601 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1602.java b/jpa/deferred/src/main/java/example/model/Customer1602.java index abe770741..d433b0099 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1602.java +++ b/jpa/deferred/src/main/java/example/model/Customer1602.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1602 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1603.java b/jpa/deferred/src/main/java/example/model/Customer1603.java index bbbff42e6..2443c2547 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1603.java +++ b/jpa/deferred/src/main/java/example/model/Customer1603.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1603 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1604.java b/jpa/deferred/src/main/java/example/model/Customer1604.java index 774326b93..b4d955aee 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1604.java +++ b/jpa/deferred/src/main/java/example/model/Customer1604.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1604 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1605.java b/jpa/deferred/src/main/java/example/model/Customer1605.java index 938df3085..d88a71340 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1605.java +++ b/jpa/deferred/src/main/java/example/model/Customer1605.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1605 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1606.java b/jpa/deferred/src/main/java/example/model/Customer1606.java index 5a7f5bf61..a2509c06a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1606.java +++ b/jpa/deferred/src/main/java/example/model/Customer1606.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1606 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1607.java b/jpa/deferred/src/main/java/example/model/Customer1607.java index bfa8922a6..7df648125 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1607.java +++ b/jpa/deferred/src/main/java/example/model/Customer1607.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1607 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1608.java b/jpa/deferred/src/main/java/example/model/Customer1608.java index cb7638e5e..ab13529ac 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1608.java +++ b/jpa/deferred/src/main/java/example/model/Customer1608.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1608 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1609.java b/jpa/deferred/src/main/java/example/model/Customer1609.java index c7b7e90cf..a10c0db6f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1609.java +++ b/jpa/deferred/src/main/java/example/model/Customer1609.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1609 { diff --git a/jpa/deferred/src/main/java/example/model/Customer161.java b/jpa/deferred/src/main/java/example/model/Customer161.java index d0a2d2ce5..053c31245 100644 --- a/jpa/deferred/src/main/java/example/model/Customer161.java +++ b/jpa/deferred/src/main/java/example/model/Customer161.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer161 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1610.java b/jpa/deferred/src/main/java/example/model/Customer1610.java index 62cde00c3..397e29757 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1610.java +++ b/jpa/deferred/src/main/java/example/model/Customer1610.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1610 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1611.java b/jpa/deferred/src/main/java/example/model/Customer1611.java index fb3ae43be..5136cd3cf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1611.java +++ b/jpa/deferred/src/main/java/example/model/Customer1611.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1611 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1612.java b/jpa/deferred/src/main/java/example/model/Customer1612.java index bb1a28587..6b3133cdc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1612.java +++ b/jpa/deferred/src/main/java/example/model/Customer1612.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1612 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1613.java b/jpa/deferred/src/main/java/example/model/Customer1613.java index 81d77b972..beb895606 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1613.java +++ b/jpa/deferred/src/main/java/example/model/Customer1613.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1613 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1614.java b/jpa/deferred/src/main/java/example/model/Customer1614.java index fac80ef8b..551115f72 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1614.java +++ b/jpa/deferred/src/main/java/example/model/Customer1614.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1614 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1615.java b/jpa/deferred/src/main/java/example/model/Customer1615.java index 7548c11c2..050797c11 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1615.java +++ b/jpa/deferred/src/main/java/example/model/Customer1615.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1615 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1616.java b/jpa/deferred/src/main/java/example/model/Customer1616.java index b936326aa..0fbf37d97 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1616.java +++ b/jpa/deferred/src/main/java/example/model/Customer1616.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1616 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1617.java b/jpa/deferred/src/main/java/example/model/Customer1617.java index a7d042bbe..89f364122 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1617.java +++ b/jpa/deferred/src/main/java/example/model/Customer1617.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1617 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1618.java b/jpa/deferred/src/main/java/example/model/Customer1618.java index dc4738cfb..a8522a867 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1618.java +++ b/jpa/deferred/src/main/java/example/model/Customer1618.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1618 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1619.java b/jpa/deferred/src/main/java/example/model/Customer1619.java index dfbc789a6..716feb92a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1619.java +++ b/jpa/deferred/src/main/java/example/model/Customer1619.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1619 { diff --git a/jpa/deferred/src/main/java/example/model/Customer162.java b/jpa/deferred/src/main/java/example/model/Customer162.java index 945e0e787..87290bef1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer162.java +++ b/jpa/deferred/src/main/java/example/model/Customer162.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer162 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1620.java b/jpa/deferred/src/main/java/example/model/Customer1620.java index 88c4f9fc9..3cca2aae9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1620.java +++ b/jpa/deferred/src/main/java/example/model/Customer1620.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1620 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1621.java b/jpa/deferred/src/main/java/example/model/Customer1621.java index fffa15c4a..239428844 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1621.java +++ b/jpa/deferred/src/main/java/example/model/Customer1621.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1621 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1622.java b/jpa/deferred/src/main/java/example/model/Customer1622.java index da2f06169..6df314fd5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1622.java +++ b/jpa/deferred/src/main/java/example/model/Customer1622.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1622 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1623.java b/jpa/deferred/src/main/java/example/model/Customer1623.java index e80a5b2c0..10d5394ea 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1623.java +++ b/jpa/deferred/src/main/java/example/model/Customer1623.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1623 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1624.java b/jpa/deferred/src/main/java/example/model/Customer1624.java index d16d7edaf..1a7f5b2fd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1624.java +++ b/jpa/deferred/src/main/java/example/model/Customer1624.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1624 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1625.java b/jpa/deferred/src/main/java/example/model/Customer1625.java index f22d8acea..f6a3e0dbd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1625.java +++ b/jpa/deferred/src/main/java/example/model/Customer1625.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1625 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1626.java b/jpa/deferred/src/main/java/example/model/Customer1626.java index f7aabf38b..6bfbda058 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1626.java +++ b/jpa/deferred/src/main/java/example/model/Customer1626.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1626 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1627.java b/jpa/deferred/src/main/java/example/model/Customer1627.java index b80e76a73..f2a00cf31 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1627.java +++ b/jpa/deferred/src/main/java/example/model/Customer1627.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1627 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1628.java b/jpa/deferred/src/main/java/example/model/Customer1628.java index 51a48590b..fcf2008bc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1628.java +++ b/jpa/deferred/src/main/java/example/model/Customer1628.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1628 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1629.java b/jpa/deferred/src/main/java/example/model/Customer1629.java index 3341115dc..e54312219 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1629.java +++ b/jpa/deferred/src/main/java/example/model/Customer1629.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1629 { diff --git a/jpa/deferred/src/main/java/example/model/Customer163.java b/jpa/deferred/src/main/java/example/model/Customer163.java index e15738e23..2e5715e22 100644 --- a/jpa/deferred/src/main/java/example/model/Customer163.java +++ b/jpa/deferred/src/main/java/example/model/Customer163.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer163 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1630.java b/jpa/deferred/src/main/java/example/model/Customer1630.java index 724a99d7b..ffdd9bac2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1630.java +++ b/jpa/deferred/src/main/java/example/model/Customer1630.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1630 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1631.java b/jpa/deferred/src/main/java/example/model/Customer1631.java index cf8e50824..8247419b9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1631.java +++ b/jpa/deferred/src/main/java/example/model/Customer1631.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1631 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1632.java b/jpa/deferred/src/main/java/example/model/Customer1632.java index 2e3ccbe77..2e1ad3777 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1632.java +++ b/jpa/deferred/src/main/java/example/model/Customer1632.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1632 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1633.java b/jpa/deferred/src/main/java/example/model/Customer1633.java index 479a6ae1c..877da3f35 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1633.java +++ b/jpa/deferred/src/main/java/example/model/Customer1633.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1633 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1634.java b/jpa/deferred/src/main/java/example/model/Customer1634.java index bfdcf13e9..50ec9bf33 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1634.java +++ b/jpa/deferred/src/main/java/example/model/Customer1634.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1634 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1635.java b/jpa/deferred/src/main/java/example/model/Customer1635.java index e12e28eb1..97e7619ed 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1635.java +++ b/jpa/deferred/src/main/java/example/model/Customer1635.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1635 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1636.java b/jpa/deferred/src/main/java/example/model/Customer1636.java index e0c8fa1c0..13954dcba 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1636.java +++ b/jpa/deferred/src/main/java/example/model/Customer1636.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1636 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1637.java b/jpa/deferred/src/main/java/example/model/Customer1637.java index 4ac3f7ae0..50d2b3463 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1637.java +++ b/jpa/deferred/src/main/java/example/model/Customer1637.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1637 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1638.java b/jpa/deferred/src/main/java/example/model/Customer1638.java index fda937504..826a562b3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1638.java +++ b/jpa/deferred/src/main/java/example/model/Customer1638.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1638 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1639.java b/jpa/deferred/src/main/java/example/model/Customer1639.java index f88a205cd..efcba9d78 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1639.java +++ b/jpa/deferred/src/main/java/example/model/Customer1639.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1639 { diff --git a/jpa/deferred/src/main/java/example/model/Customer164.java b/jpa/deferred/src/main/java/example/model/Customer164.java index 1f5cfdbc5..babe72b55 100644 --- a/jpa/deferred/src/main/java/example/model/Customer164.java +++ b/jpa/deferred/src/main/java/example/model/Customer164.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer164 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1640.java b/jpa/deferred/src/main/java/example/model/Customer1640.java index 937c7cd6f..9e0b1bbe0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1640.java +++ b/jpa/deferred/src/main/java/example/model/Customer1640.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1640 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1641.java b/jpa/deferred/src/main/java/example/model/Customer1641.java index ffe3ab603..0f8b83fb4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1641.java +++ b/jpa/deferred/src/main/java/example/model/Customer1641.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1641 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1642.java b/jpa/deferred/src/main/java/example/model/Customer1642.java index 3158c7bbc..c21c81def 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1642.java +++ b/jpa/deferred/src/main/java/example/model/Customer1642.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1642 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1643.java b/jpa/deferred/src/main/java/example/model/Customer1643.java index 3ab444036..ed29a05cd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1643.java +++ b/jpa/deferred/src/main/java/example/model/Customer1643.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1643 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1644.java b/jpa/deferred/src/main/java/example/model/Customer1644.java index 4dc9ecbe4..05437fc3e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1644.java +++ b/jpa/deferred/src/main/java/example/model/Customer1644.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1644 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1645.java b/jpa/deferred/src/main/java/example/model/Customer1645.java index f269b9299..e7e130ed2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1645.java +++ b/jpa/deferred/src/main/java/example/model/Customer1645.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1645 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1646.java b/jpa/deferred/src/main/java/example/model/Customer1646.java index 121cee616..5f773cc47 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1646.java +++ b/jpa/deferred/src/main/java/example/model/Customer1646.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1646 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1647.java b/jpa/deferred/src/main/java/example/model/Customer1647.java index cfa37ba35..f4fe38e42 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1647.java +++ b/jpa/deferred/src/main/java/example/model/Customer1647.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1647 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1648.java b/jpa/deferred/src/main/java/example/model/Customer1648.java index f158e4543..4517b1ade 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1648.java +++ b/jpa/deferred/src/main/java/example/model/Customer1648.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1648 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1649.java b/jpa/deferred/src/main/java/example/model/Customer1649.java index 368b909ed..f11170977 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1649.java +++ b/jpa/deferred/src/main/java/example/model/Customer1649.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1649 { diff --git a/jpa/deferred/src/main/java/example/model/Customer165.java b/jpa/deferred/src/main/java/example/model/Customer165.java index 5d8124b59..8dd583c5d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer165.java +++ b/jpa/deferred/src/main/java/example/model/Customer165.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer165 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1650.java b/jpa/deferred/src/main/java/example/model/Customer1650.java index dcc6809fe..1d00037eb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1650.java +++ b/jpa/deferred/src/main/java/example/model/Customer1650.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1650 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1651.java b/jpa/deferred/src/main/java/example/model/Customer1651.java index 319701548..c60141c04 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1651.java +++ b/jpa/deferred/src/main/java/example/model/Customer1651.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1651 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1652.java b/jpa/deferred/src/main/java/example/model/Customer1652.java index e1a2b1bf6..1346ee419 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1652.java +++ b/jpa/deferred/src/main/java/example/model/Customer1652.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1652 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1653.java b/jpa/deferred/src/main/java/example/model/Customer1653.java index 0b22ef7b3..4b1808b1e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1653.java +++ b/jpa/deferred/src/main/java/example/model/Customer1653.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1653 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1654.java b/jpa/deferred/src/main/java/example/model/Customer1654.java index 491fe086b..5fd8c0da7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1654.java +++ b/jpa/deferred/src/main/java/example/model/Customer1654.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1654 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1655.java b/jpa/deferred/src/main/java/example/model/Customer1655.java index 49dd6dc79..3a29be702 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1655.java +++ b/jpa/deferred/src/main/java/example/model/Customer1655.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1655 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1656.java b/jpa/deferred/src/main/java/example/model/Customer1656.java index 9e6e7b99b..a9684acb9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1656.java +++ b/jpa/deferred/src/main/java/example/model/Customer1656.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1656 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1657.java b/jpa/deferred/src/main/java/example/model/Customer1657.java index f0038557c..1227be5fb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1657.java +++ b/jpa/deferred/src/main/java/example/model/Customer1657.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1657 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1658.java b/jpa/deferred/src/main/java/example/model/Customer1658.java index fd59e4ec9..9bd0b3ba2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1658.java +++ b/jpa/deferred/src/main/java/example/model/Customer1658.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1658 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1659.java b/jpa/deferred/src/main/java/example/model/Customer1659.java index 310eac0b9..1d6a01f57 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1659.java +++ b/jpa/deferred/src/main/java/example/model/Customer1659.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1659 { diff --git a/jpa/deferred/src/main/java/example/model/Customer166.java b/jpa/deferred/src/main/java/example/model/Customer166.java index ac5113bb9..91061658c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer166.java +++ b/jpa/deferred/src/main/java/example/model/Customer166.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer166 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1660.java b/jpa/deferred/src/main/java/example/model/Customer1660.java index 517f26b7a..eb16f6ffd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1660.java +++ b/jpa/deferred/src/main/java/example/model/Customer1660.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1660 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1661.java b/jpa/deferred/src/main/java/example/model/Customer1661.java index 608da49ff..8a946006b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1661.java +++ b/jpa/deferred/src/main/java/example/model/Customer1661.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1661 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1662.java b/jpa/deferred/src/main/java/example/model/Customer1662.java index 289185795..2d59cf5fb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1662.java +++ b/jpa/deferred/src/main/java/example/model/Customer1662.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1662 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1663.java b/jpa/deferred/src/main/java/example/model/Customer1663.java index da65efa6c..3209f60f7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1663.java +++ b/jpa/deferred/src/main/java/example/model/Customer1663.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1663 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1664.java b/jpa/deferred/src/main/java/example/model/Customer1664.java index e8f324e18..3cc1c1baa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1664.java +++ b/jpa/deferred/src/main/java/example/model/Customer1664.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1664 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1665.java b/jpa/deferred/src/main/java/example/model/Customer1665.java index 226154d58..0c6b1dc4e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1665.java +++ b/jpa/deferred/src/main/java/example/model/Customer1665.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1665 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1666.java b/jpa/deferred/src/main/java/example/model/Customer1666.java index 2fa7348d2..ef92927a6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1666.java +++ b/jpa/deferred/src/main/java/example/model/Customer1666.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1666 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1667.java b/jpa/deferred/src/main/java/example/model/Customer1667.java index 21ce17ece..43edee3fd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1667.java +++ b/jpa/deferred/src/main/java/example/model/Customer1667.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1667 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1668.java b/jpa/deferred/src/main/java/example/model/Customer1668.java index 6f67f65df..c7fad4629 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1668.java +++ b/jpa/deferred/src/main/java/example/model/Customer1668.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1668 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1669.java b/jpa/deferred/src/main/java/example/model/Customer1669.java index 0eb4581c6..54822abcc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1669.java +++ b/jpa/deferred/src/main/java/example/model/Customer1669.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1669 { diff --git a/jpa/deferred/src/main/java/example/model/Customer167.java b/jpa/deferred/src/main/java/example/model/Customer167.java index 0bc6a404b..746b24603 100644 --- a/jpa/deferred/src/main/java/example/model/Customer167.java +++ b/jpa/deferred/src/main/java/example/model/Customer167.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer167 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1670.java b/jpa/deferred/src/main/java/example/model/Customer1670.java index 97d11209f..d0965a394 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1670.java +++ b/jpa/deferred/src/main/java/example/model/Customer1670.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1670 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1671.java b/jpa/deferred/src/main/java/example/model/Customer1671.java index 997ef5e4f..dd0b6d60d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1671.java +++ b/jpa/deferred/src/main/java/example/model/Customer1671.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1671 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1672.java b/jpa/deferred/src/main/java/example/model/Customer1672.java index f0d3164a8..256c393f2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1672.java +++ b/jpa/deferred/src/main/java/example/model/Customer1672.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1672 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1673.java b/jpa/deferred/src/main/java/example/model/Customer1673.java index 0a2ed73d4..0e7310d4d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1673.java +++ b/jpa/deferred/src/main/java/example/model/Customer1673.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1673 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1674.java b/jpa/deferred/src/main/java/example/model/Customer1674.java index 6b8db5c04..6dd318bf1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1674.java +++ b/jpa/deferred/src/main/java/example/model/Customer1674.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1674 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1675.java b/jpa/deferred/src/main/java/example/model/Customer1675.java index b2d7047e6..751cb0fc8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1675.java +++ b/jpa/deferred/src/main/java/example/model/Customer1675.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1675 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1676.java b/jpa/deferred/src/main/java/example/model/Customer1676.java index 1799d71a3..ce1f18b16 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1676.java +++ b/jpa/deferred/src/main/java/example/model/Customer1676.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1676 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1677.java b/jpa/deferred/src/main/java/example/model/Customer1677.java index ce92b5c61..7319fcdc8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1677.java +++ b/jpa/deferred/src/main/java/example/model/Customer1677.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1677 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1678.java b/jpa/deferred/src/main/java/example/model/Customer1678.java index 02753432d..a712299ad 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1678.java +++ b/jpa/deferred/src/main/java/example/model/Customer1678.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1678 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1679.java b/jpa/deferred/src/main/java/example/model/Customer1679.java index 7dd6fa3fb..5c5d4a637 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1679.java +++ b/jpa/deferred/src/main/java/example/model/Customer1679.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1679 { diff --git a/jpa/deferred/src/main/java/example/model/Customer168.java b/jpa/deferred/src/main/java/example/model/Customer168.java index 55e74a57a..62e5921e5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer168.java +++ b/jpa/deferred/src/main/java/example/model/Customer168.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer168 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1680.java b/jpa/deferred/src/main/java/example/model/Customer1680.java index 61d01e3db..d2d68c2c5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1680.java +++ b/jpa/deferred/src/main/java/example/model/Customer1680.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1680 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1681.java b/jpa/deferred/src/main/java/example/model/Customer1681.java index cd201a56b..6dcc2f652 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1681.java +++ b/jpa/deferred/src/main/java/example/model/Customer1681.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1681 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1682.java b/jpa/deferred/src/main/java/example/model/Customer1682.java index c727e33e4..c2a922a5e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1682.java +++ b/jpa/deferred/src/main/java/example/model/Customer1682.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1682 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1683.java b/jpa/deferred/src/main/java/example/model/Customer1683.java index 882af469a..2f6af1544 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1683.java +++ b/jpa/deferred/src/main/java/example/model/Customer1683.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1683 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1684.java b/jpa/deferred/src/main/java/example/model/Customer1684.java index 782bdc712..e8c9bb8c0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1684.java +++ b/jpa/deferred/src/main/java/example/model/Customer1684.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1684 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1685.java b/jpa/deferred/src/main/java/example/model/Customer1685.java index 0896e9e1e..9093c895f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1685.java +++ b/jpa/deferred/src/main/java/example/model/Customer1685.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1685 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1686.java b/jpa/deferred/src/main/java/example/model/Customer1686.java index 870ab4c0f..8d5938ff4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1686.java +++ b/jpa/deferred/src/main/java/example/model/Customer1686.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1686 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1687.java b/jpa/deferred/src/main/java/example/model/Customer1687.java index c52a35a14..977dd9433 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1687.java +++ b/jpa/deferred/src/main/java/example/model/Customer1687.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1687 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1688.java b/jpa/deferred/src/main/java/example/model/Customer1688.java index ce058af9a..b18fbc702 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1688.java +++ b/jpa/deferred/src/main/java/example/model/Customer1688.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1688 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1689.java b/jpa/deferred/src/main/java/example/model/Customer1689.java index 7466763a0..f89ef8f44 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1689.java +++ b/jpa/deferred/src/main/java/example/model/Customer1689.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1689 { diff --git a/jpa/deferred/src/main/java/example/model/Customer169.java b/jpa/deferred/src/main/java/example/model/Customer169.java index 25c01741f..0e768b168 100644 --- a/jpa/deferred/src/main/java/example/model/Customer169.java +++ b/jpa/deferred/src/main/java/example/model/Customer169.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer169 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1690.java b/jpa/deferred/src/main/java/example/model/Customer1690.java index 1993564ad..748660bae 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1690.java +++ b/jpa/deferred/src/main/java/example/model/Customer1690.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1690 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1691.java b/jpa/deferred/src/main/java/example/model/Customer1691.java index 0abcefe12..c52208621 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1691.java +++ b/jpa/deferred/src/main/java/example/model/Customer1691.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1691 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1692.java b/jpa/deferred/src/main/java/example/model/Customer1692.java index 49a9381b2..e909cd4ba 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1692.java +++ b/jpa/deferred/src/main/java/example/model/Customer1692.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1692 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1693.java b/jpa/deferred/src/main/java/example/model/Customer1693.java index 603a6b076..8ba20be22 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1693.java +++ b/jpa/deferred/src/main/java/example/model/Customer1693.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1693 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1694.java b/jpa/deferred/src/main/java/example/model/Customer1694.java index 6267fbfb3..661f13c06 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1694.java +++ b/jpa/deferred/src/main/java/example/model/Customer1694.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1694 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1695.java b/jpa/deferred/src/main/java/example/model/Customer1695.java index 82fe86ed2..70e558ef6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1695.java +++ b/jpa/deferred/src/main/java/example/model/Customer1695.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1695 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1696.java b/jpa/deferred/src/main/java/example/model/Customer1696.java index 00c13cb28..3738c4ee9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1696.java +++ b/jpa/deferred/src/main/java/example/model/Customer1696.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1696 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1697.java b/jpa/deferred/src/main/java/example/model/Customer1697.java index 846b2ba4d..404a95030 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1697.java +++ b/jpa/deferred/src/main/java/example/model/Customer1697.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1697 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1698.java b/jpa/deferred/src/main/java/example/model/Customer1698.java index c723d826a..710980b71 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1698.java +++ b/jpa/deferred/src/main/java/example/model/Customer1698.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1698 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1699.java b/jpa/deferred/src/main/java/example/model/Customer1699.java index cd93b11a5..d1bff8f6f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1699.java +++ b/jpa/deferred/src/main/java/example/model/Customer1699.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1699 { diff --git a/jpa/deferred/src/main/java/example/model/Customer17.java b/jpa/deferred/src/main/java/example/model/Customer17.java index 455468593..2170473f7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer17.java +++ b/jpa/deferred/src/main/java/example/model/Customer17.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer17 { diff --git a/jpa/deferred/src/main/java/example/model/Customer170.java b/jpa/deferred/src/main/java/example/model/Customer170.java index 797919490..f34fd9980 100644 --- a/jpa/deferred/src/main/java/example/model/Customer170.java +++ b/jpa/deferred/src/main/java/example/model/Customer170.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer170 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1700.java b/jpa/deferred/src/main/java/example/model/Customer1700.java index f6606b978..6d1fc548c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1700.java +++ b/jpa/deferred/src/main/java/example/model/Customer1700.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1700 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1701.java b/jpa/deferred/src/main/java/example/model/Customer1701.java index 793ec2ee2..c8927cff9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1701.java +++ b/jpa/deferred/src/main/java/example/model/Customer1701.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1701 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1702.java b/jpa/deferred/src/main/java/example/model/Customer1702.java index adb17716b..8523e6321 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1702.java +++ b/jpa/deferred/src/main/java/example/model/Customer1702.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1702 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1703.java b/jpa/deferred/src/main/java/example/model/Customer1703.java index dca35b5d8..b640cc4fa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1703.java +++ b/jpa/deferred/src/main/java/example/model/Customer1703.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1703 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1704.java b/jpa/deferred/src/main/java/example/model/Customer1704.java index 1ade5132e..8c0b87a58 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1704.java +++ b/jpa/deferred/src/main/java/example/model/Customer1704.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1704 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1705.java b/jpa/deferred/src/main/java/example/model/Customer1705.java index 61c439f9d..78d62863f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1705.java +++ b/jpa/deferred/src/main/java/example/model/Customer1705.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1705 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1706.java b/jpa/deferred/src/main/java/example/model/Customer1706.java index 92742d92a..d7e5d71a6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1706.java +++ b/jpa/deferred/src/main/java/example/model/Customer1706.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1706 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1707.java b/jpa/deferred/src/main/java/example/model/Customer1707.java index 35b8fb8e4..1db7fb30d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1707.java +++ b/jpa/deferred/src/main/java/example/model/Customer1707.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1707 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1708.java b/jpa/deferred/src/main/java/example/model/Customer1708.java index 646bfc7f7..5adc9c4f8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1708.java +++ b/jpa/deferred/src/main/java/example/model/Customer1708.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1708 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1709.java b/jpa/deferred/src/main/java/example/model/Customer1709.java index 727ddfbf9..2afdc9d5d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1709.java +++ b/jpa/deferred/src/main/java/example/model/Customer1709.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1709 { diff --git a/jpa/deferred/src/main/java/example/model/Customer171.java b/jpa/deferred/src/main/java/example/model/Customer171.java index b9dd8479e..08b7045df 100644 --- a/jpa/deferred/src/main/java/example/model/Customer171.java +++ b/jpa/deferred/src/main/java/example/model/Customer171.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer171 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1710.java b/jpa/deferred/src/main/java/example/model/Customer1710.java index 379f603b2..b307c77d9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1710.java +++ b/jpa/deferred/src/main/java/example/model/Customer1710.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1710 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1711.java b/jpa/deferred/src/main/java/example/model/Customer1711.java index 83cf73f58..b149ffa61 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1711.java +++ b/jpa/deferred/src/main/java/example/model/Customer1711.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1711 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1712.java b/jpa/deferred/src/main/java/example/model/Customer1712.java index a5958cbe9..53b0e13b6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1712.java +++ b/jpa/deferred/src/main/java/example/model/Customer1712.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1712 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1713.java b/jpa/deferred/src/main/java/example/model/Customer1713.java index 37f14ea54..501f1d43e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1713.java +++ b/jpa/deferred/src/main/java/example/model/Customer1713.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1713 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1714.java b/jpa/deferred/src/main/java/example/model/Customer1714.java index 5dbfe9731..49141d1b4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1714.java +++ b/jpa/deferred/src/main/java/example/model/Customer1714.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1714 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1715.java b/jpa/deferred/src/main/java/example/model/Customer1715.java index 481d5af54..bef8987bf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1715.java +++ b/jpa/deferred/src/main/java/example/model/Customer1715.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1715 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1716.java b/jpa/deferred/src/main/java/example/model/Customer1716.java index b0ba01ad3..225467553 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1716.java +++ b/jpa/deferred/src/main/java/example/model/Customer1716.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1716 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1717.java b/jpa/deferred/src/main/java/example/model/Customer1717.java index 7bc60575e..b135ccd41 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1717.java +++ b/jpa/deferred/src/main/java/example/model/Customer1717.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1717 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1718.java b/jpa/deferred/src/main/java/example/model/Customer1718.java index 0bf9409bb..9cecd0537 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1718.java +++ b/jpa/deferred/src/main/java/example/model/Customer1718.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1718 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1719.java b/jpa/deferred/src/main/java/example/model/Customer1719.java index 6937fe0f4..1e047dea0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1719.java +++ b/jpa/deferred/src/main/java/example/model/Customer1719.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1719 { diff --git a/jpa/deferred/src/main/java/example/model/Customer172.java b/jpa/deferred/src/main/java/example/model/Customer172.java index 361ca2bbf..52297232e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer172.java +++ b/jpa/deferred/src/main/java/example/model/Customer172.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer172 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1720.java b/jpa/deferred/src/main/java/example/model/Customer1720.java index 28cf8d602..014150bfc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1720.java +++ b/jpa/deferred/src/main/java/example/model/Customer1720.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1720 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1721.java b/jpa/deferred/src/main/java/example/model/Customer1721.java index cf32837c4..69e8f65e2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1721.java +++ b/jpa/deferred/src/main/java/example/model/Customer1721.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1721 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1722.java b/jpa/deferred/src/main/java/example/model/Customer1722.java index e6b9bec50..4706eb46c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1722.java +++ b/jpa/deferred/src/main/java/example/model/Customer1722.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1722 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1723.java b/jpa/deferred/src/main/java/example/model/Customer1723.java index a617c00e9..835d36178 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1723.java +++ b/jpa/deferred/src/main/java/example/model/Customer1723.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1723 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1724.java b/jpa/deferred/src/main/java/example/model/Customer1724.java index 0db324c42..dae11e1d9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1724.java +++ b/jpa/deferred/src/main/java/example/model/Customer1724.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1724 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1725.java b/jpa/deferred/src/main/java/example/model/Customer1725.java index aef11af54..11009aec3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1725.java +++ b/jpa/deferred/src/main/java/example/model/Customer1725.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1725 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1726.java b/jpa/deferred/src/main/java/example/model/Customer1726.java index 0afaae9af..75c634043 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1726.java +++ b/jpa/deferred/src/main/java/example/model/Customer1726.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1726 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1727.java b/jpa/deferred/src/main/java/example/model/Customer1727.java index 230b0af61..0969b698e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1727.java +++ b/jpa/deferred/src/main/java/example/model/Customer1727.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1727 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1728.java b/jpa/deferred/src/main/java/example/model/Customer1728.java index d52988b17..bf650672f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1728.java +++ b/jpa/deferred/src/main/java/example/model/Customer1728.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1728 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1729.java b/jpa/deferred/src/main/java/example/model/Customer1729.java index 92b7a1d49..c84b1ddc1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1729.java +++ b/jpa/deferred/src/main/java/example/model/Customer1729.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1729 { diff --git a/jpa/deferred/src/main/java/example/model/Customer173.java b/jpa/deferred/src/main/java/example/model/Customer173.java index 39a3ac71c..e50a27049 100644 --- a/jpa/deferred/src/main/java/example/model/Customer173.java +++ b/jpa/deferred/src/main/java/example/model/Customer173.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer173 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1730.java b/jpa/deferred/src/main/java/example/model/Customer1730.java index f93f012fc..ce1cf694c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1730.java +++ b/jpa/deferred/src/main/java/example/model/Customer1730.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1730 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1731.java b/jpa/deferred/src/main/java/example/model/Customer1731.java index 377ad5e2b..1612cf558 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1731.java +++ b/jpa/deferred/src/main/java/example/model/Customer1731.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1731 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1732.java b/jpa/deferred/src/main/java/example/model/Customer1732.java index 3d1226874..9db71fa55 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1732.java +++ b/jpa/deferred/src/main/java/example/model/Customer1732.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1732 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1733.java b/jpa/deferred/src/main/java/example/model/Customer1733.java index 67adb62c8..66225fa93 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1733.java +++ b/jpa/deferred/src/main/java/example/model/Customer1733.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1733 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1734.java b/jpa/deferred/src/main/java/example/model/Customer1734.java index 0ae1c35de..0a21620e8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1734.java +++ b/jpa/deferred/src/main/java/example/model/Customer1734.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1734 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1735.java b/jpa/deferred/src/main/java/example/model/Customer1735.java index a353ca633..778db7cd0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1735.java +++ b/jpa/deferred/src/main/java/example/model/Customer1735.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1735 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1736.java b/jpa/deferred/src/main/java/example/model/Customer1736.java index c5aa86aee..66ebcbea2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1736.java +++ b/jpa/deferred/src/main/java/example/model/Customer1736.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1736 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1737.java b/jpa/deferred/src/main/java/example/model/Customer1737.java index 4ece16e45..cfbde523b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1737.java +++ b/jpa/deferred/src/main/java/example/model/Customer1737.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1737 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1738.java b/jpa/deferred/src/main/java/example/model/Customer1738.java index fc02f51d3..902a6cbfa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1738.java +++ b/jpa/deferred/src/main/java/example/model/Customer1738.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1738 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1739.java b/jpa/deferred/src/main/java/example/model/Customer1739.java index 3c8551d56..7cff281d4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1739.java +++ b/jpa/deferred/src/main/java/example/model/Customer1739.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1739 { diff --git a/jpa/deferred/src/main/java/example/model/Customer174.java b/jpa/deferred/src/main/java/example/model/Customer174.java index efcbe39ec..c3727771b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer174.java +++ b/jpa/deferred/src/main/java/example/model/Customer174.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer174 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1740.java b/jpa/deferred/src/main/java/example/model/Customer1740.java index 1512cdd63..99e299986 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1740.java +++ b/jpa/deferred/src/main/java/example/model/Customer1740.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1740 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1741.java b/jpa/deferred/src/main/java/example/model/Customer1741.java index e86f0baf7..ac6e9d40a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1741.java +++ b/jpa/deferred/src/main/java/example/model/Customer1741.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1741 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1742.java b/jpa/deferred/src/main/java/example/model/Customer1742.java index c54bf190e..f53375191 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1742.java +++ b/jpa/deferred/src/main/java/example/model/Customer1742.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1742 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1743.java b/jpa/deferred/src/main/java/example/model/Customer1743.java index b212f31bc..cb97906fd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1743.java +++ b/jpa/deferred/src/main/java/example/model/Customer1743.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1743 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1744.java b/jpa/deferred/src/main/java/example/model/Customer1744.java index d5ea45435..ea951888b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1744.java +++ b/jpa/deferred/src/main/java/example/model/Customer1744.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1744 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1745.java b/jpa/deferred/src/main/java/example/model/Customer1745.java index a19b1660e..8d26baf0f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1745.java +++ b/jpa/deferred/src/main/java/example/model/Customer1745.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1745 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1746.java b/jpa/deferred/src/main/java/example/model/Customer1746.java index fef17b94d..f2d12192a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1746.java +++ b/jpa/deferred/src/main/java/example/model/Customer1746.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1746 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1747.java b/jpa/deferred/src/main/java/example/model/Customer1747.java index bc4640151..453cea890 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1747.java +++ b/jpa/deferred/src/main/java/example/model/Customer1747.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1747 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1748.java b/jpa/deferred/src/main/java/example/model/Customer1748.java index bd9cb08ae..5af634c70 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1748.java +++ b/jpa/deferred/src/main/java/example/model/Customer1748.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1748 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1749.java b/jpa/deferred/src/main/java/example/model/Customer1749.java index 13ad04c6b..0be363e41 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1749.java +++ b/jpa/deferred/src/main/java/example/model/Customer1749.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1749 { diff --git a/jpa/deferred/src/main/java/example/model/Customer175.java b/jpa/deferred/src/main/java/example/model/Customer175.java index 9e3d1d3ee..715f67e3b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer175.java +++ b/jpa/deferred/src/main/java/example/model/Customer175.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer175 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1750.java b/jpa/deferred/src/main/java/example/model/Customer1750.java index 0a4a4fecc..a208e3fbb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1750.java +++ b/jpa/deferred/src/main/java/example/model/Customer1750.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1750 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1751.java b/jpa/deferred/src/main/java/example/model/Customer1751.java index 048dadd27..981633f05 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1751.java +++ b/jpa/deferred/src/main/java/example/model/Customer1751.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1751 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1752.java b/jpa/deferred/src/main/java/example/model/Customer1752.java index cc00c87db..03951009d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1752.java +++ b/jpa/deferred/src/main/java/example/model/Customer1752.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1752 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1753.java b/jpa/deferred/src/main/java/example/model/Customer1753.java index 4c80c3cd6..7bc9c3ca8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1753.java +++ b/jpa/deferred/src/main/java/example/model/Customer1753.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1753 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1754.java b/jpa/deferred/src/main/java/example/model/Customer1754.java index 996b398a5..5ff16bc64 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1754.java +++ b/jpa/deferred/src/main/java/example/model/Customer1754.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1754 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1755.java b/jpa/deferred/src/main/java/example/model/Customer1755.java index 646db0a8c..8ba6f12ee 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1755.java +++ b/jpa/deferred/src/main/java/example/model/Customer1755.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1755 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1756.java b/jpa/deferred/src/main/java/example/model/Customer1756.java index 0afd831b3..e71ae2d49 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1756.java +++ b/jpa/deferred/src/main/java/example/model/Customer1756.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1756 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1757.java b/jpa/deferred/src/main/java/example/model/Customer1757.java index 35440248f..d0532b42e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1757.java +++ b/jpa/deferred/src/main/java/example/model/Customer1757.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1757 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1758.java b/jpa/deferred/src/main/java/example/model/Customer1758.java index 70f1ac5a7..fd10d8317 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1758.java +++ b/jpa/deferred/src/main/java/example/model/Customer1758.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1758 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1759.java b/jpa/deferred/src/main/java/example/model/Customer1759.java index 06062689a..07079e412 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1759.java +++ b/jpa/deferred/src/main/java/example/model/Customer1759.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1759 { diff --git a/jpa/deferred/src/main/java/example/model/Customer176.java b/jpa/deferred/src/main/java/example/model/Customer176.java index 52462ebd2..591bee278 100644 --- a/jpa/deferred/src/main/java/example/model/Customer176.java +++ b/jpa/deferred/src/main/java/example/model/Customer176.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer176 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1760.java b/jpa/deferred/src/main/java/example/model/Customer1760.java index c1e03c3b2..b957c05dd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1760.java +++ b/jpa/deferred/src/main/java/example/model/Customer1760.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1760 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1761.java b/jpa/deferred/src/main/java/example/model/Customer1761.java index 651620e82..9c4dfdc54 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1761.java +++ b/jpa/deferred/src/main/java/example/model/Customer1761.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1761 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1762.java b/jpa/deferred/src/main/java/example/model/Customer1762.java index a060d332c..83a09b1ab 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1762.java +++ b/jpa/deferred/src/main/java/example/model/Customer1762.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1762 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1763.java b/jpa/deferred/src/main/java/example/model/Customer1763.java index 4a78f0253..c0bd603a3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1763.java +++ b/jpa/deferred/src/main/java/example/model/Customer1763.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1763 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1764.java b/jpa/deferred/src/main/java/example/model/Customer1764.java index ba41f0700..22cd7216c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1764.java +++ b/jpa/deferred/src/main/java/example/model/Customer1764.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1764 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1765.java b/jpa/deferred/src/main/java/example/model/Customer1765.java index 19e730d35..5c8e6d395 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1765.java +++ b/jpa/deferred/src/main/java/example/model/Customer1765.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1765 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1766.java b/jpa/deferred/src/main/java/example/model/Customer1766.java index cd8cd2973..15e304662 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1766.java +++ b/jpa/deferred/src/main/java/example/model/Customer1766.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1766 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1767.java b/jpa/deferred/src/main/java/example/model/Customer1767.java index d8e1f9a53..4051b0177 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1767.java +++ b/jpa/deferred/src/main/java/example/model/Customer1767.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1767 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1768.java b/jpa/deferred/src/main/java/example/model/Customer1768.java index 022035e17..308ac1420 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1768.java +++ b/jpa/deferred/src/main/java/example/model/Customer1768.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1768 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1769.java b/jpa/deferred/src/main/java/example/model/Customer1769.java index 984a09098..bc5e8e746 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1769.java +++ b/jpa/deferred/src/main/java/example/model/Customer1769.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1769 { diff --git a/jpa/deferred/src/main/java/example/model/Customer177.java b/jpa/deferred/src/main/java/example/model/Customer177.java index e52ecff40..d2c5672bb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer177.java +++ b/jpa/deferred/src/main/java/example/model/Customer177.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer177 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1770.java b/jpa/deferred/src/main/java/example/model/Customer1770.java index a9ea51aa9..57fd55cc2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1770.java +++ b/jpa/deferred/src/main/java/example/model/Customer1770.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1770 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1771.java b/jpa/deferred/src/main/java/example/model/Customer1771.java index ff7a9ef26..fcf4fba19 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1771.java +++ b/jpa/deferred/src/main/java/example/model/Customer1771.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1771 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1772.java b/jpa/deferred/src/main/java/example/model/Customer1772.java index 934fcf369..88b14622f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1772.java +++ b/jpa/deferred/src/main/java/example/model/Customer1772.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1772 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1773.java b/jpa/deferred/src/main/java/example/model/Customer1773.java index 66ae0021c..f9f082dd4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1773.java +++ b/jpa/deferred/src/main/java/example/model/Customer1773.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1773 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1774.java b/jpa/deferred/src/main/java/example/model/Customer1774.java index 58896d3b1..17fb39e9a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1774.java +++ b/jpa/deferred/src/main/java/example/model/Customer1774.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1774 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1775.java b/jpa/deferred/src/main/java/example/model/Customer1775.java index a3b9e94cb..1741fdc7d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1775.java +++ b/jpa/deferred/src/main/java/example/model/Customer1775.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1775 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1776.java b/jpa/deferred/src/main/java/example/model/Customer1776.java index 5b827318d..e74fa00ce 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1776.java +++ b/jpa/deferred/src/main/java/example/model/Customer1776.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1776 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1777.java b/jpa/deferred/src/main/java/example/model/Customer1777.java index 57f484a51..fc77b08e0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1777.java +++ b/jpa/deferred/src/main/java/example/model/Customer1777.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1777 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1778.java b/jpa/deferred/src/main/java/example/model/Customer1778.java index 8df47e26e..08a04ba4a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1778.java +++ b/jpa/deferred/src/main/java/example/model/Customer1778.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1778 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1779.java b/jpa/deferred/src/main/java/example/model/Customer1779.java index ac6516909..36eb1ea20 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1779.java +++ b/jpa/deferred/src/main/java/example/model/Customer1779.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1779 { diff --git a/jpa/deferred/src/main/java/example/model/Customer178.java b/jpa/deferred/src/main/java/example/model/Customer178.java index 781aaaac1..2666846b7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer178.java +++ b/jpa/deferred/src/main/java/example/model/Customer178.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer178 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1780.java b/jpa/deferred/src/main/java/example/model/Customer1780.java index 300345256..10a8424f6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1780.java +++ b/jpa/deferred/src/main/java/example/model/Customer1780.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1780 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1781.java b/jpa/deferred/src/main/java/example/model/Customer1781.java index 8cb6c7bb5..750c93f4b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1781.java +++ b/jpa/deferred/src/main/java/example/model/Customer1781.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1781 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1782.java b/jpa/deferred/src/main/java/example/model/Customer1782.java index 2eb107445..8ba7031a4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1782.java +++ b/jpa/deferred/src/main/java/example/model/Customer1782.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1782 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1783.java b/jpa/deferred/src/main/java/example/model/Customer1783.java index 50581349c..e8c477bfa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1783.java +++ b/jpa/deferred/src/main/java/example/model/Customer1783.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1783 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1784.java b/jpa/deferred/src/main/java/example/model/Customer1784.java index 798ca52ca..8cf8cbc55 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1784.java +++ b/jpa/deferred/src/main/java/example/model/Customer1784.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1784 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1785.java b/jpa/deferred/src/main/java/example/model/Customer1785.java index 6f88129c6..59c841e63 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1785.java +++ b/jpa/deferred/src/main/java/example/model/Customer1785.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1785 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1786.java b/jpa/deferred/src/main/java/example/model/Customer1786.java index 2e6738191..f1210cf0b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1786.java +++ b/jpa/deferred/src/main/java/example/model/Customer1786.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1786 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1787.java b/jpa/deferred/src/main/java/example/model/Customer1787.java index c67c704f4..71d001fd0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1787.java +++ b/jpa/deferred/src/main/java/example/model/Customer1787.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1787 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1788.java b/jpa/deferred/src/main/java/example/model/Customer1788.java index a7d95d3f1..a0d55c097 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1788.java +++ b/jpa/deferred/src/main/java/example/model/Customer1788.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1788 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1789.java b/jpa/deferred/src/main/java/example/model/Customer1789.java index ae5860e23..fb12507db 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1789.java +++ b/jpa/deferred/src/main/java/example/model/Customer1789.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1789 { diff --git a/jpa/deferred/src/main/java/example/model/Customer179.java b/jpa/deferred/src/main/java/example/model/Customer179.java index 15b039826..7578f488a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer179.java +++ b/jpa/deferred/src/main/java/example/model/Customer179.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer179 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1790.java b/jpa/deferred/src/main/java/example/model/Customer1790.java index 5c87d7ad6..37822c56a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1790.java +++ b/jpa/deferred/src/main/java/example/model/Customer1790.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1790 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1791.java b/jpa/deferred/src/main/java/example/model/Customer1791.java index 9a6d02cd7..2e25f063b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1791.java +++ b/jpa/deferred/src/main/java/example/model/Customer1791.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1791 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1792.java b/jpa/deferred/src/main/java/example/model/Customer1792.java index bdd9b65d8..42bee7704 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1792.java +++ b/jpa/deferred/src/main/java/example/model/Customer1792.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1792 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1793.java b/jpa/deferred/src/main/java/example/model/Customer1793.java index 6ee401667..1f8859fae 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1793.java +++ b/jpa/deferred/src/main/java/example/model/Customer1793.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1793 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1794.java b/jpa/deferred/src/main/java/example/model/Customer1794.java index 78f479313..6db581dea 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1794.java +++ b/jpa/deferred/src/main/java/example/model/Customer1794.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1794 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1795.java b/jpa/deferred/src/main/java/example/model/Customer1795.java index aef3e317f..dbbe2f432 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1795.java +++ b/jpa/deferred/src/main/java/example/model/Customer1795.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1795 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1796.java b/jpa/deferred/src/main/java/example/model/Customer1796.java index 42f648585..2a3f8490f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1796.java +++ b/jpa/deferred/src/main/java/example/model/Customer1796.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1796 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1797.java b/jpa/deferred/src/main/java/example/model/Customer1797.java index 5f54cca98..21d200d2d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1797.java +++ b/jpa/deferred/src/main/java/example/model/Customer1797.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1797 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1798.java b/jpa/deferred/src/main/java/example/model/Customer1798.java index 4f954b7db..e57a69231 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1798.java +++ b/jpa/deferred/src/main/java/example/model/Customer1798.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1798 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1799.java b/jpa/deferred/src/main/java/example/model/Customer1799.java index a542cd237..57b2358a5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1799.java +++ b/jpa/deferred/src/main/java/example/model/Customer1799.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1799 { diff --git a/jpa/deferred/src/main/java/example/model/Customer18.java b/jpa/deferred/src/main/java/example/model/Customer18.java index 48f7daf5b..4729c2ecd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer18.java +++ b/jpa/deferred/src/main/java/example/model/Customer18.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer18 { diff --git a/jpa/deferred/src/main/java/example/model/Customer180.java b/jpa/deferred/src/main/java/example/model/Customer180.java index 23b596772..c6301b08f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer180.java +++ b/jpa/deferred/src/main/java/example/model/Customer180.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer180 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1800.java b/jpa/deferred/src/main/java/example/model/Customer1800.java index 1a875d04e..9031b1ee4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1800.java +++ b/jpa/deferred/src/main/java/example/model/Customer1800.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1800 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1801.java b/jpa/deferred/src/main/java/example/model/Customer1801.java index 725755ddb..30aac0aed 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1801.java +++ b/jpa/deferred/src/main/java/example/model/Customer1801.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1801 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1802.java b/jpa/deferred/src/main/java/example/model/Customer1802.java index edd8dd8ef..730bde2c8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1802.java +++ b/jpa/deferred/src/main/java/example/model/Customer1802.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1802 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1803.java b/jpa/deferred/src/main/java/example/model/Customer1803.java index 21ee4ea5f..25e282d07 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1803.java +++ b/jpa/deferred/src/main/java/example/model/Customer1803.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1803 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1804.java b/jpa/deferred/src/main/java/example/model/Customer1804.java index ceccf95aa..95aa6b4c7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1804.java +++ b/jpa/deferred/src/main/java/example/model/Customer1804.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1804 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1805.java b/jpa/deferred/src/main/java/example/model/Customer1805.java index 516739eb4..0069ac7cb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1805.java +++ b/jpa/deferred/src/main/java/example/model/Customer1805.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1805 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1806.java b/jpa/deferred/src/main/java/example/model/Customer1806.java index 5ee25b171..63c307ea9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1806.java +++ b/jpa/deferred/src/main/java/example/model/Customer1806.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1806 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1807.java b/jpa/deferred/src/main/java/example/model/Customer1807.java index e5749247f..7af0c871a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1807.java +++ b/jpa/deferred/src/main/java/example/model/Customer1807.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1807 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1808.java b/jpa/deferred/src/main/java/example/model/Customer1808.java index cdcd4246d..36c7c4263 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1808.java +++ b/jpa/deferred/src/main/java/example/model/Customer1808.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1808 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1809.java b/jpa/deferred/src/main/java/example/model/Customer1809.java index 64e405a47..c4d180744 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1809.java +++ b/jpa/deferred/src/main/java/example/model/Customer1809.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1809 { diff --git a/jpa/deferred/src/main/java/example/model/Customer181.java b/jpa/deferred/src/main/java/example/model/Customer181.java index 9cca5c01d..671399db4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer181.java +++ b/jpa/deferred/src/main/java/example/model/Customer181.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer181 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1810.java b/jpa/deferred/src/main/java/example/model/Customer1810.java index 42ae60bc9..f5d4f560a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1810.java +++ b/jpa/deferred/src/main/java/example/model/Customer1810.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1810 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1811.java b/jpa/deferred/src/main/java/example/model/Customer1811.java index 908959ceb..1bb7e9d84 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1811.java +++ b/jpa/deferred/src/main/java/example/model/Customer1811.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1811 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1812.java b/jpa/deferred/src/main/java/example/model/Customer1812.java index 8d250e1e6..065403df0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1812.java +++ b/jpa/deferred/src/main/java/example/model/Customer1812.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1812 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1813.java b/jpa/deferred/src/main/java/example/model/Customer1813.java index 571defeff..312595071 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1813.java +++ b/jpa/deferred/src/main/java/example/model/Customer1813.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1813 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1814.java b/jpa/deferred/src/main/java/example/model/Customer1814.java index 8c20ead96..37c5b7ce8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1814.java +++ b/jpa/deferred/src/main/java/example/model/Customer1814.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1814 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1815.java b/jpa/deferred/src/main/java/example/model/Customer1815.java index a7d1fe706..f3cab3214 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1815.java +++ b/jpa/deferred/src/main/java/example/model/Customer1815.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1815 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1816.java b/jpa/deferred/src/main/java/example/model/Customer1816.java index 8cf37cf3c..e44516da5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1816.java +++ b/jpa/deferred/src/main/java/example/model/Customer1816.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1816 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1817.java b/jpa/deferred/src/main/java/example/model/Customer1817.java index 520414d93..9a67599c4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1817.java +++ b/jpa/deferred/src/main/java/example/model/Customer1817.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1817 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1818.java b/jpa/deferred/src/main/java/example/model/Customer1818.java index a2bcc6667..4f60d0905 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1818.java +++ b/jpa/deferred/src/main/java/example/model/Customer1818.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1818 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1819.java b/jpa/deferred/src/main/java/example/model/Customer1819.java index 9e31d0721..3ec9ba989 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1819.java +++ b/jpa/deferred/src/main/java/example/model/Customer1819.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1819 { diff --git a/jpa/deferred/src/main/java/example/model/Customer182.java b/jpa/deferred/src/main/java/example/model/Customer182.java index c116e75ed..97f317483 100644 --- a/jpa/deferred/src/main/java/example/model/Customer182.java +++ b/jpa/deferred/src/main/java/example/model/Customer182.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer182 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1820.java b/jpa/deferred/src/main/java/example/model/Customer1820.java index f1ac9320a..e33667d1d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1820.java +++ b/jpa/deferred/src/main/java/example/model/Customer1820.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1820 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1821.java b/jpa/deferred/src/main/java/example/model/Customer1821.java index 148847f55..eed377270 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1821.java +++ b/jpa/deferred/src/main/java/example/model/Customer1821.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1821 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1822.java b/jpa/deferred/src/main/java/example/model/Customer1822.java index 6e00ac55f..ecc55d54c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1822.java +++ b/jpa/deferred/src/main/java/example/model/Customer1822.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1822 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1823.java b/jpa/deferred/src/main/java/example/model/Customer1823.java index 7a6497daf..c278e0164 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1823.java +++ b/jpa/deferred/src/main/java/example/model/Customer1823.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1823 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1824.java b/jpa/deferred/src/main/java/example/model/Customer1824.java index 676d80c8a..4921f8edd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1824.java +++ b/jpa/deferred/src/main/java/example/model/Customer1824.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1824 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1825.java b/jpa/deferred/src/main/java/example/model/Customer1825.java index 8076d7f4c..a34143c6d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1825.java +++ b/jpa/deferred/src/main/java/example/model/Customer1825.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1825 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1826.java b/jpa/deferred/src/main/java/example/model/Customer1826.java index cd23ac742..067000d80 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1826.java +++ b/jpa/deferred/src/main/java/example/model/Customer1826.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1826 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1827.java b/jpa/deferred/src/main/java/example/model/Customer1827.java index 269395af9..6ed37dd6e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1827.java +++ b/jpa/deferred/src/main/java/example/model/Customer1827.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1827 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1828.java b/jpa/deferred/src/main/java/example/model/Customer1828.java index b5f5d94cc..5724ed71c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1828.java +++ b/jpa/deferred/src/main/java/example/model/Customer1828.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1828 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1829.java b/jpa/deferred/src/main/java/example/model/Customer1829.java index bbbd56311..db2e946a9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1829.java +++ b/jpa/deferred/src/main/java/example/model/Customer1829.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1829 { diff --git a/jpa/deferred/src/main/java/example/model/Customer183.java b/jpa/deferred/src/main/java/example/model/Customer183.java index d2bae555e..d99bcedb3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer183.java +++ b/jpa/deferred/src/main/java/example/model/Customer183.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer183 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1830.java b/jpa/deferred/src/main/java/example/model/Customer1830.java index 71df084bd..0ab26195a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1830.java +++ b/jpa/deferred/src/main/java/example/model/Customer1830.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1830 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1831.java b/jpa/deferred/src/main/java/example/model/Customer1831.java index 0d125a372..b47748cf7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1831.java +++ b/jpa/deferred/src/main/java/example/model/Customer1831.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1831 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1832.java b/jpa/deferred/src/main/java/example/model/Customer1832.java index a49bd2688..596471cee 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1832.java +++ b/jpa/deferred/src/main/java/example/model/Customer1832.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1832 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1833.java b/jpa/deferred/src/main/java/example/model/Customer1833.java index 800aef5ba..16d7d27cb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1833.java +++ b/jpa/deferred/src/main/java/example/model/Customer1833.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1833 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1834.java b/jpa/deferred/src/main/java/example/model/Customer1834.java index c02558357..6f4b5647a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1834.java +++ b/jpa/deferred/src/main/java/example/model/Customer1834.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1834 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1835.java b/jpa/deferred/src/main/java/example/model/Customer1835.java index 1170ab240..3b47fd0e5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1835.java +++ b/jpa/deferred/src/main/java/example/model/Customer1835.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1835 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1836.java b/jpa/deferred/src/main/java/example/model/Customer1836.java index f035bf762..8e5f95046 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1836.java +++ b/jpa/deferred/src/main/java/example/model/Customer1836.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1836 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1837.java b/jpa/deferred/src/main/java/example/model/Customer1837.java index 50a4e3eee..4956673b9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1837.java +++ b/jpa/deferred/src/main/java/example/model/Customer1837.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1837 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1838.java b/jpa/deferred/src/main/java/example/model/Customer1838.java index e2436a1a8..b8413ef72 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1838.java +++ b/jpa/deferred/src/main/java/example/model/Customer1838.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1838 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1839.java b/jpa/deferred/src/main/java/example/model/Customer1839.java index b5486983a..4022aa881 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1839.java +++ b/jpa/deferred/src/main/java/example/model/Customer1839.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1839 { diff --git a/jpa/deferred/src/main/java/example/model/Customer184.java b/jpa/deferred/src/main/java/example/model/Customer184.java index b5ef11241..6cdb6cf64 100644 --- a/jpa/deferred/src/main/java/example/model/Customer184.java +++ b/jpa/deferred/src/main/java/example/model/Customer184.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer184 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1840.java b/jpa/deferred/src/main/java/example/model/Customer1840.java index cd4df33d2..5b2aa3c98 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1840.java +++ b/jpa/deferred/src/main/java/example/model/Customer1840.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1840 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1841.java b/jpa/deferred/src/main/java/example/model/Customer1841.java index db29e6f37..fc4398989 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1841.java +++ b/jpa/deferred/src/main/java/example/model/Customer1841.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1841 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1842.java b/jpa/deferred/src/main/java/example/model/Customer1842.java index 1c5453ead..47630b486 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1842.java +++ b/jpa/deferred/src/main/java/example/model/Customer1842.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1842 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1843.java b/jpa/deferred/src/main/java/example/model/Customer1843.java index 2f5f4713d..1d638e884 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1843.java +++ b/jpa/deferred/src/main/java/example/model/Customer1843.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1843 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1844.java b/jpa/deferred/src/main/java/example/model/Customer1844.java index d6459034e..00a4c1073 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1844.java +++ b/jpa/deferred/src/main/java/example/model/Customer1844.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1844 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1845.java b/jpa/deferred/src/main/java/example/model/Customer1845.java index 572385dad..e9d64470f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1845.java +++ b/jpa/deferred/src/main/java/example/model/Customer1845.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1845 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1846.java b/jpa/deferred/src/main/java/example/model/Customer1846.java index 95ecda2db..c61695a9a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1846.java +++ b/jpa/deferred/src/main/java/example/model/Customer1846.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1846 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1847.java b/jpa/deferred/src/main/java/example/model/Customer1847.java index ece5ef10b..5580fc298 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1847.java +++ b/jpa/deferred/src/main/java/example/model/Customer1847.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1847 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1848.java b/jpa/deferred/src/main/java/example/model/Customer1848.java index d1837b305..edab42317 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1848.java +++ b/jpa/deferred/src/main/java/example/model/Customer1848.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1848 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1849.java b/jpa/deferred/src/main/java/example/model/Customer1849.java index 567ba489d..93e5ae88d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1849.java +++ b/jpa/deferred/src/main/java/example/model/Customer1849.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1849 { diff --git a/jpa/deferred/src/main/java/example/model/Customer185.java b/jpa/deferred/src/main/java/example/model/Customer185.java index 172e27eea..23f1f920c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer185.java +++ b/jpa/deferred/src/main/java/example/model/Customer185.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer185 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1850.java b/jpa/deferred/src/main/java/example/model/Customer1850.java index 242df9b36..e2d860b83 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1850.java +++ b/jpa/deferred/src/main/java/example/model/Customer1850.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1850 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1851.java b/jpa/deferred/src/main/java/example/model/Customer1851.java index 79a8b2c2e..127175ec0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1851.java +++ b/jpa/deferred/src/main/java/example/model/Customer1851.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1851 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1852.java b/jpa/deferred/src/main/java/example/model/Customer1852.java index 644dbbe49..56b78b014 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1852.java +++ b/jpa/deferred/src/main/java/example/model/Customer1852.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1852 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1853.java b/jpa/deferred/src/main/java/example/model/Customer1853.java index b072f1c44..1f849c8e2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1853.java +++ b/jpa/deferred/src/main/java/example/model/Customer1853.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1853 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1854.java b/jpa/deferred/src/main/java/example/model/Customer1854.java index edc92b909..9245ec46b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1854.java +++ b/jpa/deferred/src/main/java/example/model/Customer1854.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1854 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1855.java b/jpa/deferred/src/main/java/example/model/Customer1855.java index 57f893a0a..57aea7989 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1855.java +++ b/jpa/deferred/src/main/java/example/model/Customer1855.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1855 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1856.java b/jpa/deferred/src/main/java/example/model/Customer1856.java index bc3cc74c1..e25e76cab 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1856.java +++ b/jpa/deferred/src/main/java/example/model/Customer1856.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1856 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1857.java b/jpa/deferred/src/main/java/example/model/Customer1857.java index f3b07f3dd..b1af818c0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1857.java +++ b/jpa/deferred/src/main/java/example/model/Customer1857.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1857 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1858.java b/jpa/deferred/src/main/java/example/model/Customer1858.java index 30a303957..f3aef464f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1858.java +++ b/jpa/deferred/src/main/java/example/model/Customer1858.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1858 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1859.java b/jpa/deferred/src/main/java/example/model/Customer1859.java index 24e1c9765..b25f55624 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1859.java +++ b/jpa/deferred/src/main/java/example/model/Customer1859.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1859 { diff --git a/jpa/deferred/src/main/java/example/model/Customer186.java b/jpa/deferred/src/main/java/example/model/Customer186.java index c8b79a40a..1ac197b72 100644 --- a/jpa/deferred/src/main/java/example/model/Customer186.java +++ b/jpa/deferred/src/main/java/example/model/Customer186.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer186 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1860.java b/jpa/deferred/src/main/java/example/model/Customer1860.java index c5252a8c3..3b251e218 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1860.java +++ b/jpa/deferred/src/main/java/example/model/Customer1860.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1860 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1861.java b/jpa/deferred/src/main/java/example/model/Customer1861.java index cff8e67c7..a8d76513c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1861.java +++ b/jpa/deferred/src/main/java/example/model/Customer1861.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1861 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1862.java b/jpa/deferred/src/main/java/example/model/Customer1862.java index 7d2efe049..d5d86762a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1862.java +++ b/jpa/deferred/src/main/java/example/model/Customer1862.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1862 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1863.java b/jpa/deferred/src/main/java/example/model/Customer1863.java index 3a1b2e7ac..7f83f8ad8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1863.java +++ b/jpa/deferred/src/main/java/example/model/Customer1863.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1863 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1864.java b/jpa/deferred/src/main/java/example/model/Customer1864.java index f09f97228..9835362e1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1864.java +++ b/jpa/deferred/src/main/java/example/model/Customer1864.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1864 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1865.java b/jpa/deferred/src/main/java/example/model/Customer1865.java index b7dd3a729..63d07874c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1865.java +++ b/jpa/deferred/src/main/java/example/model/Customer1865.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1865 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1866.java b/jpa/deferred/src/main/java/example/model/Customer1866.java index 49e4af756..f1dd86ed5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1866.java +++ b/jpa/deferred/src/main/java/example/model/Customer1866.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1866 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1867.java b/jpa/deferred/src/main/java/example/model/Customer1867.java index ab6b05819..f1ce6720c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1867.java +++ b/jpa/deferred/src/main/java/example/model/Customer1867.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1867 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1868.java b/jpa/deferred/src/main/java/example/model/Customer1868.java index f503fff6b..51134618f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1868.java +++ b/jpa/deferred/src/main/java/example/model/Customer1868.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1868 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1869.java b/jpa/deferred/src/main/java/example/model/Customer1869.java index e57cfd61a..87181925f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1869.java +++ b/jpa/deferred/src/main/java/example/model/Customer1869.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1869 { diff --git a/jpa/deferred/src/main/java/example/model/Customer187.java b/jpa/deferred/src/main/java/example/model/Customer187.java index f1f3db293..4403c8b29 100644 --- a/jpa/deferred/src/main/java/example/model/Customer187.java +++ b/jpa/deferred/src/main/java/example/model/Customer187.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer187 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1870.java b/jpa/deferred/src/main/java/example/model/Customer1870.java index 0f27e485c..3a56787a9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1870.java +++ b/jpa/deferred/src/main/java/example/model/Customer1870.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1870 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1871.java b/jpa/deferred/src/main/java/example/model/Customer1871.java index 9c1740233..6a5f4e2a5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1871.java +++ b/jpa/deferred/src/main/java/example/model/Customer1871.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1871 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1872.java b/jpa/deferred/src/main/java/example/model/Customer1872.java index 780b6bb88..2e2c44799 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1872.java +++ b/jpa/deferred/src/main/java/example/model/Customer1872.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1872 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1873.java b/jpa/deferred/src/main/java/example/model/Customer1873.java index 3c48dd07b..92a10b588 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1873.java +++ b/jpa/deferred/src/main/java/example/model/Customer1873.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1873 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1874.java b/jpa/deferred/src/main/java/example/model/Customer1874.java index 54b401b69..8434dac92 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1874.java +++ b/jpa/deferred/src/main/java/example/model/Customer1874.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1874 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1875.java b/jpa/deferred/src/main/java/example/model/Customer1875.java index d7e18b5c8..f41afb99f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1875.java +++ b/jpa/deferred/src/main/java/example/model/Customer1875.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1875 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1876.java b/jpa/deferred/src/main/java/example/model/Customer1876.java index b2a8cd8b6..030303345 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1876.java +++ b/jpa/deferred/src/main/java/example/model/Customer1876.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1876 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1877.java b/jpa/deferred/src/main/java/example/model/Customer1877.java index 7535c8141..348a24221 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1877.java +++ b/jpa/deferred/src/main/java/example/model/Customer1877.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1877 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1878.java b/jpa/deferred/src/main/java/example/model/Customer1878.java index ffae1ecbb..fc3e5bad1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1878.java +++ b/jpa/deferred/src/main/java/example/model/Customer1878.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1878 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1879.java b/jpa/deferred/src/main/java/example/model/Customer1879.java index e1a55c198..7899edea5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1879.java +++ b/jpa/deferred/src/main/java/example/model/Customer1879.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1879 { diff --git a/jpa/deferred/src/main/java/example/model/Customer188.java b/jpa/deferred/src/main/java/example/model/Customer188.java index d53dde0c1..eab3793d0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer188.java +++ b/jpa/deferred/src/main/java/example/model/Customer188.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer188 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1880.java b/jpa/deferred/src/main/java/example/model/Customer1880.java index 92023a592..8b18e83b3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1880.java +++ b/jpa/deferred/src/main/java/example/model/Customer1880.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1880 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1881.java b/jpa/deferred/src/main/java/example/model/Customer1881.java index 7a55be7d3..748d9286c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1881.java +++ b/jpa/deferred/src/main/java/example/model/Customer1881.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1881 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1882.java b/jpa/deferred/src/main/java/example/model/Customer1882.java index 3e5f632dd..c0218d4de 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1882.java +++ b/jpa/deferred/src/main/java/example/model/Customer1882.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1882 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1883.java b/jpa/deferred/src/main/java/example/model/Customer1883.java index 12ee286f0..2752f2f11 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1883.java +++ b/jpa/deferred/src/main/java/example/model/Customer1883.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1883 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1884.java b/jpa/deferred/src/main/java/example/model/Customer1884.java index 5c49e37ce..1e3942f86 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1884.java +++ b/jpa/deferred/src/main/java/example/model/Customer1884.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1884 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1885.java b/jpa/deferred/src/main/java/example/model/Customer1885.java index 5e6ca908a..2ba92b5c4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1885.java +++ b/jpa/deferred/src/main/java/example/model/Customer1885.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1885 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1886.java b/jpa/deferred/src/main/java/example/model/Customer1886.java index 6c8a5d7e1..58541ca1f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1886.java +++ b/jpa/deferred/src/main/java/example/model/Customer1886.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1886 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1887.java b/jpa/deferred/src/main/java/example/model/Customer1887.java index 68c5ca0cc..3e45a628b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1887.java +++ b/jpa/deferred/src/main/java/example/model/Customer1887.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1887 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1888.java b/jpa/deferred/src/main/java/example/model/Customer1888.java index 3dfd69cfc..63ffdbeec 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1888.java +++ b/jpa/deferred/src/main/java/example/model/Customer1888.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1888 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1889.java b/jpa/deferred/src/main/java/example/model/Customer1889.java index c353952c6..8c610a63f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1889.java +++ b/jpa/deferred/src/main/java/example/model/Customer1889.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1889 { diff --git a/jpa/deferred/src/main/java/example/model/Customer189.java b/jpa/deferred/src/main/java/example/model/Customer189.java index 6dbadd913..961d983ae 100644 --- a/jpa/deferred/src/main/java/example/model/Customer189.java +++ b/jpa/deferred/src/main/java/example/model/Customer189.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer189 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1890.java b/jpa/deferred/src/main/java/example/model/Customer1890.java index 36f5c0ae5..d7eb27223 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1890.java +++ b/jpa/deferred/src/main/java/example/model/Customer1890.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1890 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1891.java b/jpa/deferred/src/main/java/example/model/Customer1891.java index 33a8584f5..5187ac756 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1891.java +++ b/jpa/deferred/src/main/java/example/model/Customer1891.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1891 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1892.java b/jpa/deferred/src/main/java/example/model/Customer1892.java index ebd444b92..8b522d2f4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1892.java +++ b/jpa/deferred/src/main/java/example/model/Customer1892.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1892 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1893.java b/jpa/deferred/src/main/java/example/model/Customer1893.java index 5cf9bec64..988efa080 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1893.java +++ b/jpa/deferred/src/main/java/example/model/Customer1893.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1893 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1894.java b/jpa/deferred/src/main/java/example/model/Customer1894.java index c3730bf75..fc8ef1205 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1894.java +++ b/jpa/deferred/src/main/java/example/model/Customer1894.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1894 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1895.java b/jpa/deferred/src/main/java/example/model/Customer1895.java index 0b5d114e8..b66ea378c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1895.java +++ b/jpa/deferred/src/main/java/example/model/Customer1895.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1895 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1896.java b/jpa/deferred/src/main/java/example/model/Customer1896.java index 808ac8628..b1fc9361e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1896.java +++ b/jpa/deferred/src/main/java/example/model/Customer1896.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1896 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1897.java b/jpa/deferred/src/main/java/example/model/Customer1897.java index 516bef3e2..7d99c39ad 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1897.java +++ b/jpa/deferred/src/main/java/example/model/Customer1897.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1897 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1898.java b/jpa/deferred/src/main/java/example/model/Customer1898.java index 5178db3f4..ff16f6d09 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1898.java +++ b/jpa/deferred/src/main/java/example/model/Customer1898.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1898 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1899.java b/jpa/deferred/src/main/java/example/model/Customer1899.java index 9dbd36feb..c6b2aca54 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1899.java +++ b/jpa/deferred/src/main/java/example/model/Customer1899.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1899 { diff --git a/jpa/deferred/src/main/java/example/model/Customer19.java b/jpa/deferred/src/main/java/example/model/Customer19.java index 37bfe43ce..b1454abb6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer19.java +++ b/jpa/deferred/src/main/java/example/model/Customer19.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer19 { diff --git a/jpa/deferred/src/main/java/example/model/Customer190.java b/jpa/deferred/src/main/java/example/model/Customer190.java index dd54e77e1..827ef64a0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer190.java +++ b/jpa/deferred/src/main/java/example/model/Customer190.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer190 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1900.java b/jpa/deferred/src/main/java/example/model/Customer1900.java index 09f4971a2..39612e504 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1900.java +++ b/jpa/deferred/src/main/java/example/model/Customer1900.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1900 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1901.java b/jpa/deferred/src/main/java/example/model/Customer1901.java index 5ed1fcd97..3b875c7c2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1901.java +++ b/jpa/deferred/src/main/java/example/model/Customer1901.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1901 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1902.java b/jpa/deferred/src/main/java/example/model/Customer1902.java index e0c67b865..be48b1429 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1902.java +++ b/jpa/deferred/src/main/java/example/model/Customer1902.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1902 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1903.java b/jpa/deferred/src/main/java/example/model/Customer1903.java index a1018e7e7..8fbe16c5e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1903.java +++ b/jpa/deferred/src/main/java/example/model/Customer1903.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1903 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1904.java b/jpa/deferred/src/main/java/example/model/Customer1904.java index a6a12925a..85c118a6c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1904.java +++ b/jpa/deferred/src/main/java/example/model/Customer1904.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1904 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1905.java b/jpa/deferred/src/main/java/example/model/Customer1905.java index 1e36121fb..1250a8a69 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1905.java +++ b/jpa/deferred/src/main/java/example/model/Customer1905.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1905 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1906.java b/jpa/deferred/src/main/java/example/model/Customer1906.java index 96c097006..4e13aedd9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1906.java +++ b/jpa/deferred/src/main/java/example/model/Customer1906.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1906 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1907.java b/jpa/deferred/src/main/java/example/model/Customer1907.java index 34298b20d..485fc1e1f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1907.java +++ b/jpa/deferred/src/main/java/example/model/Customer1907.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1907 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1908.java b/jpa/deferred/src/main/java/example/model/Customer1908.java index 994b20109..fba4ee2fc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1908.java +++ b/jpa/deferred/src/main/java/example/model/Customer1908.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1908 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1909.java b/jpa/deferred/src/main/java/example/model/Customer1909.java index aa793a608..5b485d32a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1909.java +++ b/jpa/deferred/src/main/java/example/model/Customer1909.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1909 { diff --git a/jpa/deferred/src/main/java/example/model/Customer191.java b/jpa/deferred/src/main/java/example/model/Customer191.java index ad6531daa..6563d5f3d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer191.java +++ b/jpa/deferred/src/main/java/example/model/Customer191.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer191 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1910.java b/jpa/deferred/src/main/java/example/model/Customer1910.java index f903d50ad..ccdb5771b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1910.java +++ b/jpa/deferred/src/main/java/example/model/Customer1910.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1910 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1911.java b/jpa/deferred/src/main/java/example/model/Customer1911.java index 1eac78472..422553479 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1911.java +++ b/jpa/deferred/src/main/java/example/model/Customer1911.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1911 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1912.java b/jpa/deferred/src/main/java/example/model/Customer1912.java index faa693cf2..e9c54d933 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1912.java +++ b/jpa/deferred/src/main/java/example/model/Customer1912.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1912 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1913.java b/jpa/deferred/src/main/java/example/model/Customer1913.java index 2f17a0fe3..1702f3f98 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1913.java +++ b/jpa/deferred/src/main/java/example/model/Customer1913.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1913 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1914.java b/jpa/deferred/src/main/java/example/model/Customer1914.java index 5547c9e42..a947a77e7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1914.java +++ b/jpa/deferred/src/main/java/example/model/Customer1914.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1914 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1915.java b/jpa/deferred/src/main/java/example/model/Customer1915.java index 4ca384246..ba960e808 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1915.java +++ b/jpa/deferred/src/main/java/example/model/Customer1915.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1915 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1916.java b/jpa/deferred/src/main/java/example/model/Customer1916.java index 01c42ea35..8be2e8758 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1916.java +++ b/jpa/deferred/src/main/java/example/model/Customer1916.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1916 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1917.java b/jpa/deferred/src/main/java/example/model/Customer1917.java index 1717bf5e5..175e10e5e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1917.java +++ b/jpa/deferred/src/main/java/example/model/Customer1917.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1917 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1918.java b/jpa/deferred/src/main/java/example/model/Customer1918.java index b1dd0e244..4c5feba8e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1918.java +++ b/jpa/deferred/src/main/java/example/model/Customer1918.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1918 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1919.java b/jpa/deferred/src/main/java/example/model/Customer1919.java index eb445ad8d..653ba7650 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1919.java +++ b/jpa/deferred/src/main/java/example/model/Customer1919.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1919 { diff --git a/jpa/deferred/src/main/java/example/model/Customer192.java b/jpa/deferred/src/main/java/example/model/Customer192.java index 1ad494d75..3733e2733 100644 --- a/jpa/deferred/src/main/java/example/model/Customer192.java +++ b/jpa/deferred/src/main/java/example/model/Customer192.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer192 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1920.java b/jpa/deferred/src/main/java/example/model/Customer1920.java index f80d89128..fb1621204 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1920.java +++ b/jpa/deferred/src/main/java/example/model/Customer1920.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1920 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1921.java b/jpa/deferred/src/main/java/example/model/Customer1921.java index 9049fe8a7..65d0c102a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1921.java +++ b/jpa/deferred/src/main/java/example/model/Customer1921.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1921 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1922.java b/jpa/deferred/src/main/java/example/model/Customer1922.java index 5971f416a..44c9e501f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1922.java +++ b/jpa/deferred/src/main/java/example/model/Customer1922.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1922 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1923.java b/jpa/deferred/src/main/java/example/model/Customer1923.java index ce8c5912a..20d8e282e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1923.java +++ b/jpa/deferred/src/main/java/example/model/Customer1923.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1923 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1924.java b/jpa/deferred/src/main/java/example/model/Customer1924.java index 25706eb89..9d4aecefa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1924.java +++ b/jpa/deferred/src/main/java/example/model/Customer1924.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1924 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1925.java b/jpa/deferred/src/main/java/example/model/Customer1925.java index 69868c2db..d0414a3b3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1925.java +++ b/jpa/deferred/src/main/java/example/model/Customer1925.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1925 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1926.java b/jpa/deferred/src/main/java/example/model/Customer1926.java index 3cd3f1e81..85889b060 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1926.java +++ b/jpa/deferred/src/main/java/example/model/Customer1926.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1926 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1927.java b/jpa/deferred/src/main/java/example/model/Customer1927.java index 590c4e028..956fb3dfc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1927.java +++ b/jpa/deferred/src/main/java/example/model/Customer1927.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1927 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1928.java b/jpa/deferred/src/main/java/example/model/Customer1928.java index e317b05f5..86959b785 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1928.java +++ b/jpa/deferred/src/main/java/example/model/Customer1928.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1928 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1929.java b/jpa/deferred/src/main/java/example/model/Customer1929.java index d72931602..e17e689c0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1929.java +++ b/jpa/deferred/src/main/java/example/model/Customer1929.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1929 { diff --git a/jpa/deferred/src/main/java/example/model/Customer193.java b/jpa/deferred/src/main/java/example/model/Customer193.java index ea2b431ad..f1cb73de9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer193.java +++ b/jpa/deferred/src/main/java/example/model/Customer193.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer193 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1930.java b/jpa/deferred/src/main/java/example/model/Customer1930.java index 586e1e1fa..f7374d085 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1930.java +++ b/jpa/deferred/src/main/java/example/model/Customer1930.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1930 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1931.java b/jpa/deferred/src/main/java/example/model/Customer1931.java index 96a1e9968..c279e37fb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1931.java +++ b/jpa/deferred/src/main/java/example/model/Customer1931.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1931 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1932.java b/jpa/deferred/src/main/java/example/model/Customer1932.java index 3e72e473c..95930f24c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1932.java +++ b/jpa/deferred/src/main/java/example/model/Customer1932.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1932 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1933.java b/jpa/deferred/src/main/java/example/model/Customer1933.java index f06b1cad4..af8e4df06 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1933.java +++ b/jpa/deferred/src/main/java/example/model/Customer1933.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1933 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1934.java b/jpa/deferred/src/main/java/example/model/Customer1934.java index 15def7510..a106aecba 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1934.java +++ b/jpa/deferred/src/main/java/example/model/Customer1934.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1934 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1935.java b/jpa/deferred/src/main/java/example/model/Customer1935.java index 7a67da217..a012599fa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1935.java +++ b/jpa/deferred/src/main/java/example/model/Customer1935.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1935 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1936.java b/jpa/deferred/src/main/java/example/model/Customer1936.java index bfe17e2b6..943cfd916 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1936.java +++ b/jpa/deferred/src/main/java/example/model/Customer1936.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1936 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1937.java b/jpa/deferred/src/main/java/example/model/Customer1937.java index 3489a72d8..6782c0dea 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1937.java +++ b/jpa/deferred/src/main/java/example/model/Customer1937.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1937 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1938.java b/jpa/deferred/src/main/java/example/model/Customer1938.java index d397ae70a..6009bfb14 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1938.java +++ b/jpa/deferred/src/main/java/example/model/Customer1938.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1938 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1939.java b/jpa/deferred/src/main/java/example/model/Customer1939.java index fb5306917..dd2a20735 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1939.java +++ b/jpa/deferred/src/main/java/example/model/Customer1939.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1939 { diff --git a/jpa/deferred/src/main/java/example/model/Customer194.java b/jpa/deferred/src/main/java/example/model/Customer194.java index ae162f59e..402cfbb0c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer194.java +++ b/jpa/deferred/src/main/java/example/model/Customer194.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer194 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1940.java b/jpa/deferred/src/main/java/example/model/Customer1940.java index 01d0e0cfc..488e0cac6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1940.java +++ b/jpa/deferred/src/main/java/example/model/Customer1940.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1940 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1941.java b/jpa/deferred/src/main/java/example/model/Customer1941.java index 125d24cf8..c7b521bb1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1941.java +++ b/jpa/deferred/src/main/java/example/model/Customer1941.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1941 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1942.java b/jpa/deferred/src/main/java/example/model/Customer1942.java index 2d0388d31..cdb20fd5d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1942.java +++ b/jpa/deferred/src/main/java/example/model/Customer1942.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1942 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1943.java b/jpa/deferred/src/main/java/example/model/Customer1943.java index 0e0cb601b..4d43cdc27 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1943.java +++ b/jpa/deferred/src/main/java/example/model/Customer1943.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1943 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1944.java b/jpa/deferred/src/main/java/example/model/Customer1944.java index acc189406..eba268649 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1944.java +++ b/jpa/deferred/src/main/java/example/model/Customer1944.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1944 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1945.java b/jpa/deferred/src/main/java/example/model/Customer1945.java index c3d671faa..37a8423f0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1945.java +++ b/jpa/deferred/src/main/java/example/model/Customer1945.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1945 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1946.java b/jpa/deferred/src/main/java/example/model/Customer1946.java index f7a032684..197e23c95 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1946.java +++ b/jpa/deferred/src/main/java/example/model/Customer1946.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1946 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1947.java b/jpa/deferred/src/main/java/example/model/Customer1947.java index 243f3e742..1713953d5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1947.java +++ b/jpa/deferred/src/main/java/example/model/Customer1947.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1947 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1948.java b/jpa/deferred/src/main/java/example/model/Customer1948.java index 6014dbf59..66d7d66c6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1948.java +++ b/jpa/deferred/src/main/java/example/model/Customer1948.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1948 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1949.java b/jpa/deferred/src/main/java/example/model/Customer1949.java index 935801f1f..ec23dd7c6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1949.java +++ b/jpa/deferred/src/main/java/example/model/Customer1949.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1949 { diff --git a/jpa/deferred/src/main/java/example/model/Customer195.java b/jpa/deferred/src/main/java/example/model/Customer195.java index d3443a194..ae7a76960 100644 --- a/jpa/deferred/src/main/java/example/model/Customer195.java +++ b/jpa/deferred/src/main/java/example/model/Customer195.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer195 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1950.java b/jpa/deferred/src/main/java/example/model/Customer1950.java index ef3532a9a..3de3c2355 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1950.java +++ b/jpa/deferred/src/main/java/example/model/Customer1950.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1950 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1951.java b/jpa/deferred/src/main/java/example/model/Customer1951.java index d361f8c51..9745cfd41 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1951.java +++ b/jpa/deferred/src/main/java/example/model/Customer1951.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1951 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1952.java b/jpa/deferred/src/main/java/example/model/Customer1952.java index 9e4fc0b38..151f989a7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1952.java +++ b/jpa/deferred/src/main/java/example/model/Customer1952.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1952 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1953.java b/jpa/deferred/src/main/java/example/model/Customer1953.java index 106722bd4..c5fda3d0d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1953.java +++ b/jpa/deferred/src/main/java/example/model/Customer1953.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1953 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1954.java b/jpa/deferred/src/main/java/example/model/Customer1954.java index 7e1dc4c57..4111982a2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1954.java +++ b/jpa/deferred/src/main/java/example/model/Customer1954.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1954 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1955.java b/jpa/deferred/src/main/java/example/model/Customer1955.java index 45e70b631..920d4b4cc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1955.java +++ b/jpa/deferred/src/main/java/example/model/Customer1955.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1955 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1956.java b/jpa/deferred/src/main/java/example/model/Customer1956.java index a65319e06..eecd8531d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1956.java +++ b/jpa/deferred/src/main/java/example/model/Customer1956.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1956 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1957.java b/jpa/deferred/src/main/java/example/model/Customer1957.java index 2d83ca9a1..f15aecb27 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1957.java +++ b/jpa/deferred/src/main/java/example/model/Customer1957.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1957 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1958.java b/jpa/deferred/src/main/java/example/model/Customer1958.java index a704b27ad..68367cbce 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1958.java +++ b/jpa/deferred/src/main/java/example/model/Customer1958.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1958 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1959.java b/jpa/deferred/src/main/java/example/model/Customer1959.java index a61b73e4a..49e6e18f1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1959.java +++ b/jpa/deferred/src/main/java/example/model/Customer1959.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1959 { diff --git a/jpa/deferred/src/main/java/example/model/Customer196.java b/jpa/deferred/src/main/java/example/model/Customer196.java index 40ab4d411..c394ec2a2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer196.java +++ b/jpa/deferred/src/main/java/example/model/Customer196.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer196 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1960.java b/jpa/deferred/src/main/java/example/model/Customer1960.java index 2b7387986..03e3eb6da 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1960.java +++ b/jpa/deferred/src/main/java/example/model/Customer1960.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1960 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1961.java b/jpa/deferred/src/main/java/example/model/Customer1961.java index 28a285fae..d24e4836e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1961.java +++ b/jpa/deferred/src/main/java/example/model/Customer1961.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1961 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1962.java b/jpa/deferred/src/main/java/example/model/Customer1962.java index dbeef7876..842cbed91 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1962.java +++ b/jpa/deferred/src/main/java/example/model/Customer1962.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1962 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1963.java b/jpa/deferred/src/main/java/example/model/Customer1963.java index 22d3c457d..43538c258 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1963.java +++ b/jpa/deferred/src/main/java/example/model/Customer1963.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1963 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1964.java b/jpa/deferred/src/main/java/example/model/Customer1964.java index 1ce18a96f..9563c914b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1964.java +++ b/jpa/deferred/src/main/java/example/model/Customer1964.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1964 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1965.java b/jpa/deferred/src/main/java/example/model/Customer1965.java index db11593c0..8f3788b1f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1965.java +++ b/jpa/deferred/src/main/java/example/model/Customer1965.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1965 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1966.java b/jpa/deferred/src/main/java/example/model/Customer1966.java index 1f0649d2f..116dc6f43 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1966.java +++ b/jpa/deferred/src/main/java/example/model/Customer1966.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1966 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1967.java b/jpa/deferred/src/main/java/example/model/Customer1967.java index de35dbb3f..8cf16f0af 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1967.java +++ b/jpa/deferred/src/main/java/example/model/Customer1967.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1967 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1968.java b/jpa/deferred/src/main/java/example/model/Customer1968.java index f90f5ce73..e3dc871d3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1968.java +++ b/jpa/deferred/src/main/java/example/model/Customer1968.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1968 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1969.java b/jpa/deferred/src/main/java/example/model/Customer1969.java index 46129e477..2234845ce 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1969.java +++ b/jpa/deferred/src/main/java/example/model/Customer1969.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1969 { diff --git a/jpa/deferred/src/main/java/example/model/Customer197.java b/jpa/deferred/src/main/java/example/model/Customer197.java index 5ac87729e..84df82aca 100644 --- a/jpa/deferred/src/main/java/example/model/Customer197.java +++ b/jpa/deferred/src/main/java/example/model/Customer197.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer197 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1970.java b/jpa/deferred/src/main/java/example/model/Customer1970.java index ca5faff35..ea6f55bba 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1970.java +++ b/jpa/deferred/src/main/java/example/model/Customer1970.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1970 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1971.java b/jpa/deferred/src/main/java/example/model/Customer1971.java index fe1cf20be..f6f719cc7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1971.java +++ b/jpa/deferred/src/main/java/example/model/Customer1971.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1971 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1972.java b/jpa/deferred/src/main/java/example/model/Customer1972.java index 726601a7f..e68c218db 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1972.java +++ b/jpa/deferred/src/main/java/example/model/Customer1972.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1972 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1973.java b/jpa/deferred/src/main/java/example/model/Customer1973.java index 741fc73bf..a8643f427 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1973.java +++ b/jpa/deferred/src/main/java/example/model/Customer1973.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1973 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1974.java b/jpa/deferred/src/main/java/example/model/Customer1974.java index 2a4e03fc4..46ada5bcb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1974.java +++ b/jpa/deferred/src/main/java/example/model/Customer1974.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1974 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1975.java b/jpa/deferred/src/main/java/example/model/Customer1975.java index 7eeaba4e3..d6959a0b0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1975.java +++ b/jpa/deferred/src/main/java/example/model/Customer1975.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1975 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1976.java b/jpa/deferred/src/main/java/example/model/Customer1976.java index 8ddc2a276..97552f6fc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1976.java +++ b/jpa/deferred/src/main/java/example/model/Customer1976.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1976 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1977.java b/jpa/deferred/src/main/java/example/model/Customer1977.java index ff7416480..b7d84bebb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1977.java +++ b/jpa/deferred/src/main/java/example/model/Customer1977.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1977 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1978.java b/jpa/deferred/src/main/java/example/model/Customer1978.java index 194c35e92..f5ab8d22c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1978.java +++ b/jpa/deferred/src/main/java/example/model/Customer1978.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1978 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1979.java b/jpa/deferred/src/main/java/example/model/Customer1979.java index 31e9e6736..4c7ae9a7d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1979.java +++ b/jpa/deferred/src/main/java/example/model/Customer1979.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1979 { diff --git a/jpa/deferred/src/main/java/example/model/Customer198.java b/jpa/deferred/src/main/java/example/model/Customer198.java index 534cf01a0..8c40f6987 100644 --- a/jpa/deferred/src/main/java/example/model/Customer198.java +++ b/jpa/deferred/src/main/java/example/model/Customer198.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer198 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1980.java b/jpa/deferred/src/main/java/example/model/Customer1980.java index e8fa887b5..f4db38afe 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1980.java +++ b/jpa/deferred/src/main/java/example/model/Customer1980.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1980 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1981.java b/jpa/deferred/src/main/java/example/model/Customer1981.java index 6557a1420..f68b279d1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1981.java +++ b/jpa/deferred/src/main/java/example/model/Customer1981.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1981 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1982.java b/jpa/deferred/src/main/java/example/model/Customer1982.java index 4be54bf45..e4473e6ba 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1982.java +++ b/jpa/deferred/src/main/java/example/model/Customer1982.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1982 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1983.java b/jpa/deferred/src/main/java/example/model/Customer1983.java index 65c6c028c..89db2cf58 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1983.java +++ b/jpa/deferred/src/main/java/example/model/Customer1983.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1983 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1984.java b/jpa/deferred/src/main/java/example/model/Customer1984.java index de8a1c444..d6066a943 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1984.java +++ b/jpa/deferred/src/main/java/example/model/Customer1984.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1984 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1985.java b/jpa/deferred/src/main/java/example/model/Customer1985.java index da5b34331..7c054d886 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1985.java +++ b/jpa/deferred/src/main/java/example/model/Customer1985.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1985 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1986.java b/jpa/deferred/src/main/java/example/model/Customer1986.java index d85a6ef40..4d0c95358 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1986.java +++ b/jpa/deferred/src/main/java/example/model/Customer1986.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1986 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1987.java b/jpa/deferred/src/main/java/example/model/Customer1987.java index 509b72d9f..49100f622 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1987.java +++ b/jpa/deferred/src/main/java/example/model/Customer1987.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1987 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1988.java b/jpa/deferred/src/main/java/example/model/Customer1988.java index 446cf171c..8617193c1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1988.java +++ b/jpa/deferred/src/main/java/example/model/Customer1988.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1988 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1989.java b/jpa/deferred/src/main/java/example/model/Customer1989.java index 419c7616f..4dbde7072 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1989.java +++ b/jpa/deferred/src/main/java/example/model/Customer1989.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1989 { diff --git a/jpa/deferred/src/main/java/example/model/Customer199.java b/jpa/deferred/src/main/java/example/model/Customer199.java index 8b00d5804..3cb239255 100644 --- a/jpa/deferred/src/main/java/example/model/Customer199.java +++ b/jpa/deferred/src/main/java/example/model/Customer199.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer199 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1990.java b/jpa/deferred/src/main/java/example/model/Customer1990.java index 51a10fa94..f5009bb5b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1990.java +++ b/jpa/deferred/src/main/java/example/model/Customer1990.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1990 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1991.java b/jpa/deferred/src/main/java/example/model/Customer1991.java index bcc837561..66c73b4c0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1991.java +++ b/jpa/deferred/src/main/java/example/model/Customer1991.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1991 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1992.java b/jpa/deferred/src/main/java/example/model/Customer1992.java index e1ccaaa9c..9f4da34bb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1992.java +++ b/jpa/deferred/src/main/java/example/model/Customer1992.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1992 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1993.java b/jpa/deferred/src/main/java/example/model/Customer1993.java index 82ed9f80f..f6bac5513 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1993.java +++ b/jpa/deferred/src/main/java/example/model/Customer1993.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1993 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1994.java b/jpa/deferred/src/main/java/example/model/Customer1994.java index 9bb6acf1e..58dc260a1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1994.java +++ b/jpa/deferred/src/main/java/example/model/Customer1994.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1994 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1995.java b/jpa/deferred/src/main/java/example/model/Customer1995.java index 745e9e4db..a63b7d7d5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1995.java +++ b/jpa/deferred/src/main/java/example/model/Customer1995.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1995 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1996.java b/jpa/deferred/src/main/java/example/model/Customer1996.java index 94d3c9604..330688ded 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1996.java +++ b/jpa/deferred/src/main/java/example/model/Customer1996.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1996 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1997.java b/jpa/deferred/src/main/java/example/model/Customer1997.java index 66cf964b8..4630c0522 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1997.java +++ b/jpa/deferred/src/main/java/example/model/Customer1997.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1997 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1998.java b/jpa/deferred/src/main/java/example/model/Customer1998.java index 64749ce9b..fae3f5f80 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1998.java +++ b/jpa/deferred/src/main/java/example/model/Customer1998.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1998 { diff --git a/jpa/deferred/src/main/java/example/model/Customer1999.java b/jpa/deferred/src/main/java/example/model/Customer1999.java index f5071b210..daa804d10 100644 --- a/jpa/deferred/src/main/java/example/model/Customer1999.java +++ b/jpa/deferred/src/main/java/example/model/Customer1999.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer1999 { diff --git a/jpa/deferred/src/main/java/example/model/Customer2.java b/jpa/deferred/src/main/java/example/model/Customer2.java index 4ca56cc97..f09e940a8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer2.java +++ b/jpa/deferred/src/main/java/example/model/Customer2.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer2 { diff --git a/jpa/deferred/src/main/java/example/model/Customer20.java b/jpa/deferred/src/main/java/example/model/Customer20.java index d43dec1eb..e06a4d246 100644 --- a/jpa/deferred/src/main/java/example/model/Customer20.java +++ b/jpa/deferred/src/main/java/example/model/Customer20.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer20 { diff --git a/jpa/deferred/src/main/java/example/model/Customer200.java b/jpa/deferred/src/main/java/example/model/Customer200.java index c3992db02..fea463fb9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer200.java +++ b/jpa/deferred/src/main/java/example/model/Customer200.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer200 { diff --git a/jpa/deferred/src/main/java/example/model/Customer201.java b/jpa/deferred/src/main/java/example/model/Customer201.java index ec81c8a46..bc9353990 100644 --- a/jpa/deferred/src/main/java/example/model/Customer201.java +++ b/jpa/deferred/src/main/java/example/model/Customer201.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer201 { diff --git a/jpa/deferred/src/main/java/example/model/Customer202.java b/jpa/deferred/src/main/java/example/model/Customer202.java index b14b1dd26..d5a6a88b3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer202.java +++ b/jpa/deferred/src/main/java/example/model/Customer202.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer202 { diff --git a/jpa/deferred/src/main/java/example/model/Customer203.java b/jpa/deferred/src/main/java/example/model/Customer203.java index 9d0bbc566..a9ecb7a26 100644 --- a/jpa/deferred/src/main/java/example/model/Customer203.java +++ b/jpa/deferred/src/main/java/example/model/Customer203.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer203 { diff --git a/jpa/deferred/src/main/java/example/model/Customer204.java b/jpa/deferred/src/main/java/example/model/Customer204.java index 8b8ddba1c..e7fc1c837 100644 --- a/jpa/deferred/src/main/java/example/model/Customer204.java +++ b/jpa/deferred/src/main/java/example/model/Customer204.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer204 { diff --git a/jpa/deferred/src/main/java/example/model/Customer205.java b/jpa/deferred/src/main/java/example/model/Customer205.java index 260144485..6c9a397cd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer205.java +++ b/jpa/deferred/src/main/java/example/model/Customer205.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer205 { diff --git a/jpa/deferred/src/main/java/example/model/Customer206.java b/jpa/deferred/src/main/java/example/model/Customer206.java index 0844df99e..b285e6e86 100644 --- a/jpa/deferred/src/main/java/example/model/Customer206.java +++ b/jpa/deferred/src/main/java/example/model/Customer206.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer206 { diff --git a/jpa/deferred/src/main/java/example/model/Customer207.java b/jpa/deferred/src/main/java/example/model/Customer207.java index 4340ccc37..9bd482626 100644 --- a/jpa/deferred/src/main/java/example/model/Customer207.java +++ b/jpa/deferred/src/main/java/example/model/Customer207.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer207 { diff --git a/jpa/deferred/src/main/java/example/model/Customer208.java b/jpa/deferred/src/main/java/example/model/Customer208.java index 0711c0693..42c2d76c5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer208.java +++ b/jpa/deferred/src/main/java/example/model/Customer208.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer208 { diff --git a/jpa/deferred/src/main/java/example/model/Customer209.java b/jpa/deferred/src/main/java/example/model/Customer209.java index 53a1f9d9c..e83b73cfe 100644 --- a/jpa/deferred/src/main/java/example/model/Customer209.java +++ b/jpa/deferred/src/main/java/example/model/Customer209.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer209 { diff --git a/jpa/deferred/src/main/java/example/model/Customer21.java b/jpa/deferred/src/main/java/example/model/Customer21.java index 26d91cca3..05db08c98 100644 --- a/jpa/deferred/src/main/java/example/model/Customer21.java +++ b/jpa/deferred/src/main/java/example/model/Customer21.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer21 { diff --git a/jpa/deferred/src/main/java/example/model/Customer210.java b/jpa/deferred/src/main/java/example/model/Customer210.java index 81d489562..5293dea98 100644 --- a/jpa/deferred/src/main/java/example/model/Customer210.java +++ b/jpa/deferred/src/main/java/example/model/Customer210.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer210 { diff --git a/jpa/deferred/src/main/java/example/model/Customer211.java b/jpa/deferred/src/main/java/example/model/Customer211.java index b2e0db2d4..efbf8a54c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer211.java +++ b/jpa/deferred/src/main/java/example/model/Customer211.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer211 { diff --git a/jpa/deferred/src/main/java/example/model/Customer212.java b/jpa/deferred/src/main/java/example/model/Customer212.java index 3d44576aa..573b2a754 100644 --- a/jpa/deferred/src/main/java/example/model/Customer212.java +++ b/jpa/deferred/src/main/java/example/model/Customer212.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer212 { diff --git a/jpa/deferred/src/main/java/example/model/Customer213.java b/jpa/deferred/src/main/java/example/model/Customer213.java index 8d6e47351..4f5599c37 100644 --- a/jpa/deferred/src/main/java/example/model/Customer213.java +++ b/jpa/deferred/src/main/java/example/model/Customer213.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer213 { diff --git a/jpa/deferred/src/main/java/example/model/Customer214.java b/jpa/deferred/src/main/java/example/model/Customer214.java index 337b15e30..fbf879766 100644 --- a/jpa/deferred/src/main/java/example/model/Customer214.java +++ b/jpa/deferred/src/main/java/example/model/Customer214.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer214 { diff --git a/jpa/deferred/src/main/java/example/model/Customer215.java b/jpa/deferred/src/main/java/example/model/Customer215.java index 6919e6ae4..bfa193019 100644 --- a/jpa/deferred/src/main/java/example/model/Customer215.java +++ b/jpa/deferred/src/main/java/example/model/Customer215.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer215 { diff --git a/jpa/deferred/src/main/java/example/model/Customer216.java b/jpa/deferred/src/main/java/example/model/Customer216.java index 1e69f0d3b..e38949b84 100644 --- a/jpa/deferred/src/main/java/example/model/Customer216.java +++ b/jpa/deferred/src/main/java/example/model/Customer216.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer216 { diff --git a/jpa/deferred/src/main/java/example/model/Customer217.java b/jpa/deferred/src/main/java/example/model/Customer217.java index 50f4efc5a..a8b8a9059 100644 --- a/jpa/deferred/src/main/java/example/model/Customer217.java +++ b/jpa/deferred/src/main/java/example/model/Customer217.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer217 { diff --git a/jpa/deferred/src/main/java/example/model/Customer218.java b/jpa/deferred/src/main/java/example/model/Customer218.java index 49b1d1580..ff61834c4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer218.java +++ b/jpa/deferred/src/main/java/example/model/Customer218.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer218 { diff --git a/jpa/deferred/src/main/java/example/model/Customer219.java b/jpa/deferred/src/main/java/example/model/Customer219.java index dcf3e7a5c..be9c8cd64 100644 --- a/jpa/deferred/src/main/java/example/model/Customer219.java +++ b/jpa/deferred/src/main/java/example/model/Customer219.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer219 { diff --git a/jpa/deferred/src/main/java/example/model/Customer22.java b/jpa/deferred/src/main/java/example/model/Customer22.java index b9df260c5..3512a98cf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer22.java +++ b/jpa/deferred/src/main/java/example/model/Customer22.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer22 { diff --git a/jpa/deferred/src/main/java/example/model/Customer220.java b/jpa/deferred/src/main/java/example/model/Customer220.java index 924822a19..79c2b6b4d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer220.java +++ b/jpa/deferred/src/main/java/example/model/Customer220.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer220 { diff --git a/jpa/deferred/src/main/java/example/model/Customer221.java b/jpa/deferred/src/main/java/example/model/Customer221.java index ad90c8fa6..966c465a8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer221.java +++ b/jpa/deferred/src/main/java/example/model/Customer221.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer221 { diff --git a/jpa/deferred/src/main/java/example/model/Customer222.java b/jpa/deferred/src/main/java/example/model/Customer222.java index 257795e80..58b8f1598 100644 --- a/jpa/deferred/src/main/java/example/model/Customer222.java +++ b/jpa/deferred/src/main/java/example/model/Customer222.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer222 { diff --git a/jpa/deferred/src/main/java/example/model/Customer223.java b/jpa/deferred/src/main/java/example/model/Customer223.java index 468ac2c97..43046d0e8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer223.java +++ b/jpa/deferred/src/main/java/example/model/Customer223.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer223 { diff --git a/jpa/deferred/src/main/java/example/model/Customer224.java b/jpa/deferred/src/main/java/example/model/Customer224.java index ccf253fd6..cf56d5619 100644 --- a/jpa/deferred/src/main/java/example/model/Customer224.java +++ b/jpa/deferred/src/main/java/example/model/Customer224.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer224 { diff --git a/jpa/deferred/src/main/java/example/model/Customer225.java b/jpa/deferred/src/main/java/example/model/Customer225.java index f8bd79849..04ac68d55 100644 --- a/jpa/deferred/src/main/java/example/model/Customer225.java +++ b/jpa/deferred/src/main/java/example/model/Customer225.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer225 { diff --git a/jpa/deferred/src/main/java/example/model/Customer226.java b/jpa/deferred/src/main/java/example/model/Customer226.java index 2245e8b73..3467e6f5a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer226.java +++ b/jpa/deferred/src/main/java/example/model/Customer226.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer226 { diff --git a/jpa/deferred/src/main/java/example/model/Customer227.java b/jpa/deferred/src/main/java/example/model/Customer227.java index ef0fa7b0d..d1b2288cd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer227.java +++ b/jpa/deferred/src/main/java/example/model/Customer227.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer227 { diff --git a/jpa/deferred/src/main/java/example/model/Customer228.java b/jpa/deferred/src/main/java/example/model/Customer228.java index f620e185a..c40d5d762 100644 --- a/jpa/deferred/src/main/java/example/model/Customer228.java +++ b/jpa/deferred/src/main/java/example/model/Customer228.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer228 { diff --git a/jpa/deferred/src/main/java/example/model/Customer229.java b/jpa/deferred/src/main/java/example/model/Customer229.java index cbc865604..cbd4572ae 100644 --- a/jpa/deferred/src/main/java/example/model/Customer229.java +++ b/jpa/deferred/src/main/java/example/model/Customer229.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer229 { diff --git a/jpa/deferred/src/main/java/example/model/Customer23.java b/jpa/deferred/src/main/java/example/model/Customer23.java index dd61e7dd5..927bab1d6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer23.java +++ b/jpa/deferred/src/main/java/example/model/Customer23.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer23 { diff --git a/jpa/deferred/src/main/java/example/model/Customer230.java b/jpa/deferred/src/main/java/example/model/Customer230.java index c73d245c9..74fa20e1a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer230.java +++ b/jpa/deferred/src/main/java/example/model/Customer230.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer230 { diff --git a/jpa/deferred/src/main/java/example/model/Customer231.java b/jpa/deferred/src/main/java/example/model/Customer231.java index 668f1664b..f1c82f8e0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer231.java +++ b/jpa/deferred/src/main/java/example/model/Customer231.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer231 { diff --git a/jpa/deferred/src/main/java/example/model/Customer232.java b/jpa/deferred/src/main/java/example/model/Customer232.java index 22a43386e..765bb684b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer232.java +++ b/jpa/deferred/src/main/java/example/model/Customer232.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer232 { diff --git a/jpa/deferred/src/main/java/example/model/Customer233.java b/jpa/deferred/src/main/java/example/model/Customer233.java index 22b2286f2..b44a7261d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer233.java +++ b/jpa/deferred/src/main/java/example/model/Customer233.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer233 { diff --git a/jpa/deferred/src/main/java/example/model/Customer234.java b/jpa/deferred/src/main/java/example/model/Customer234.java index b70f2cb69..8a1ec0002 100644 --- a/jpa/deferred/src/main/java/example/model/Customer234.java +++ b/jpa/deferred/src/main/java/example/model/Customer234.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer234 { diff --git a/jpa/deferred/src/main/java/example/model/Customer235.java b/jpa/deferred/src/main/java/example/model/Customer235.java index d594e58f3..c82a1c76e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer235.java +++ b/jpa/deferred/src/main/java/example/model/Customer235.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer235 { diff --git a/jpa/deferred/src/main/java/example/model/Customer236.java b/jpa/deferred/src/main/java/example/model/Customer236.java index 25b21c195..a87c9cc00 100644 --- a/jpa/deferred/src/main/java/example/model/Customer236.java +++ b/jpa/deferred/src/main/java/example/model/Customer236.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer236 { diff --git a/jpa/deferred/src/main/java/example/model/Customer237.java b/jpa/deferred/src/main/java/example/model/Customer237.java index 5e5277c4d..ab8fd9c29 100644 --- a/jpa/deferred/src/main/java/example/model/Customer237.java +++ b/jpa/deferred/src/main/java/example/model/Customer237.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer237 { diff --git a/jpa/deferred/src/main/java/example/model/Customer238.java b/jpa/deferred/src/main/java/example/model/Customer238.java index 469bce14d..f33143053 100644 --- a/jpa/deferred/src/main/java/example/model/Customer238.java +++ b/jpa/deferred/src/main/java/example/model/Customer238.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer238 { diff --git a/jpa/deferred/src/main/java/example/model/Customer239.java b/jpa/deferred/src/main/java/example/model/Customer239.java index d1cf4832b..69d24f211 100644 --- a/jpa/deferred/src/main/java/example/model/Customer239.java +++ b/jpa/deferred/src/main/java/example/model/Customer239.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer239 { diff --git a/jpa/deferred/src/main/java/example/model/Customer24.java b/jpa/deferred/src/main/java/example/model/Customer24.java index cc766e46d..c6d36d524 100644 --- a/jpa/deferred/src/main/java/example/model/Customer24.java +++ b/jpa/deferred/src/main/java/example/model/Customer24.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer24 { diff --git a/jpa/deferred/src/main/java/example/model/Customer240.java b/jpa/deferred/src/main/java/example/model/Customer240.java index 4cbf4d3c1..55907dd8f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer240.java +++ b/jpa/deferred/src/main/java/example/model/Customer240.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer240 { diff --git a/jpa/deferred/src/main/java/example/model/Customer241.java b/jpa/deferred/src/main/java/example/model/Customer241.java index fa17b8940..826f9a220 100644 --- a/jpa/deferred/src/main/java/example/model/Customer241.java +++ b/jpa/deferred/src/main/java/example/model/Customer241.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer241 { diff --git a/jpa/deferred/src/main/java/example/model/Customer242.java b/jpa/deferred/src/main/java/example/model/Customer242.java index 876232829..e4a9dd8d2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer242.java +++ b/jpa/deferred/src/main/java/example/model/Customer242.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer242 { diff --git a/jpa/deferred/src/main/java/example/model/Customer243.java b/jpa/deferred/src/main/java/example/model/Customer243.java index 611fb606e..b9e0743df 100644 --- a/jpa/deferred/src/main/java/example/model/Customer243.java +++ b/jpa/deferred/src/main/java/example/model/Customer243.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer243 { diff --git a/jpa/deferred/src/main/java/example/model/Customer244.java b/jpa/deferred/src/main/java/example/model/Customer244.java index f65ab717a..ef7473a04 100644 --- a/jpa/deferred/src/main/java/example/model/Customer244.java +++ b/jpa/deferred/src/main/java/example/model/Customer244.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer244 { diff --git a/jpa/deferred/src/main/java/example/model/Customer245.java b/jpa/deferred/src/main/java/example/model/Customer245.java index 09fb5b4c5..83e807119 100644 --- a/jpa/deferred/src/main/java/example/model/Customer245.java +++ b/jpa/deferred/src/main/java/example/model/Customer245.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer245 { diff --git a/jpa/deferred/src/main/java/example/model/Customer246.java b/jpa/deferred/src/main/java/example/model/Customer246.java index b96b7be86..2ac212ef6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer246.java +++ b/jpa/deferred/src/main/java/example/model/Customer246.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer246 { diff --git a/jpa/deferred/src/main/java/example/model/Customer247.java b/jpa/deferred/src/main/java/example/model/Customer247.java index cbe9082fb..b1242e175 100644 --- a/jpa/deferred/src/main/java/example/model/Customer247.java +++ b/jpa/deferred/src/main/java/example/model/Customer247.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer247 { diff --git a/jpa/deferred/src/main/java/example/model/Customer248.java b/jpa/deferred/src/main/java/example/model/Customer248.java index 89ad8cc16..78f66e21a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer248.java +++ b/jpa/deferred/src/main/java/example/model/Customer248.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer248 { diff --git a/jpa/deferred/src/main/java/example/model/Customer249.java b/jpa/deferred/src/main/java/example/model/Customer249.java index 2725e3e7e..6c5990fcc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer249.java +++ b/jpa/deferred/src/main/java/example/model/Customer249.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer249 { diff --git a/jpa/deferred/src/main/java/example/model/Customer25.java b/jpa/deferred/src/main/java/example/model/Customer25.java index 7240ca122..b4f251181 100644 --- a/jpa/deferred/src/main/java/example/model/Customer25.java +++ b/jpa/deferred/src/main/java/example/model/Customer25.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer25 { diff --git a/jpa/deferred/src/main/java/example/model/Customer250.java b/jpa/deferred/src/main/java/example/model/Customer250.java index a9ae36216..6f5233e51 100644 --- a/jpa/deferred/src/main/java/example/model/Customer250.java +++ b/jpa/deferred/src/main/java/example/model/Customer250.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer250 { diff --git a/jpa/deferred/src/main/java/example/model/Customer251.java b/jpa/deferred/src/main/java/example/model/Customer251.java index b32007c6e..4292821e6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer251.java +++ b/jpa/deferred/src/main/java/example/model/Customer251.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer251 { diff --git a/jpa/deferred/src/main/java/example/model/Customer252.java b/jpa/deferred/src/main/java/example/model/Customer252.java index 7df2baedd..3d31f66f8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer252.java +++ b/jpa/deferred/src/main/java/example/model/Customer252.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer252 { diff --git a/jpa/deferred/src/main/java/example/model/Customer253.java b/jpa/deferred/src/main/java/example/model/Customer253.java index 6751ceace..699b9bc11 100644 --- a/jpa/deferred/src/main/java/example/model/Customer253.java +++ b/jpa/deferred/src/main/java/example/model/Customer253.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer253 { diff --git a/jpa/deferred/src/main/java/example/model/Customer254.java b/jpa/deferred/src/main/java/example/model/Customer254.java index e765610b6..fcdc01f1e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer254.java +++ b/jpa/deferred/src/main/java/example/model/Customer254.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer254 { diff --git a/jpa/deferred/src/main/java/example/model/Customer255.java b/jpa/deferred/src/main/java/example/model/Customer255.java index 341124b4f..baa82d7fe 100644 --- a/jpa/deferred/src/main/java/example/model/Customer255.java +++ b/jpa/deferred/src/main/java/example/model/Customer255.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer255 { diff --git a/jpa/deferred/src/main/java/example/model/Customer256.java b/jpa/deferred/src/main/java/example/model/Customer256.java index abc0f9f6f..c3ca6d3ca 100644 --- a/jpa/deferred/src/main/java/example/model/Customer256.java +++ b/jpa/deferred/src/main/java/example/model/Customer256.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer256 { diff --git a/jpa/deferred/src/main/java/example/model/Customer257.java b/jpa/deferred/src/main/java/example/model/Customer257.java index db021503a..ce18a6c80 100644 --- a/jpa/deferred/src/main/java/example/model/Customer257.java +++ b/jpa/deferred/src/main/java/example/model/Customer257.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer257 { diff --git a/jpa/deferred/src/main/java/example/model/Customer258.java b/jpa/deferred/src/main/java/example/model/Customer258.java index 4ddc18226..75d46889a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer258.java +++ b/jpa/deferred/src/main/java/example/model/Customer258.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer258 { diff --git a/jpa/deferred/src/main/java/example/model/Customer259.java b/jpa/deferred/src/main/java/example/model/Customer259.java index 0bf09d865..ddff9170e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer259.java +++ b/jpa/deferred/src/main/java/example/model/Customer259.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer259 { diff --git a/jpa/deferred/src/main/java/example/model/Customer26.java b/jpa/deferred/src/main/java/example/model/Customer26.java index 8da788bb6..7b5c6d392 100644 --- a/jpa/deferred/src/main/java/example/model/Customer26.java +++ b/jpa/deferred/src/main/java/example/model/Customer26.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer26 { diff --git a/jpa/deferred/src/main/java/example/model/Customer260.java b/jpa/deferred/src/main/java/example/model/Customer260.java index 8aaba9890..623afb406 100644 --- a/jpa/deferred/src/main/java/example/model/Customer260.java +++ b/jpa/deferred/src/main/java/example/model/Customer260.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer260 { diff --git a/jpa/deferred/src/main/java/example/model/Customer261.java b/jpa/deferred/src/main/java/example/model/Customer261.java index 72e2b37ed..486f19320 100644 --- a/jpa/deferred/src/main/java/example/model/Customer261.java +++ b/jpa/deferred/src/main/java/example/model/Customer261.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer261 { diff --git a/jpa/deferred/src/main/java/example/model/Customer262.java b/jpa/deferred/src/main/java/example/model/Customer262.java index a880cde51..15504c4e4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer262.java +++ b/jpa/deferred/src/main/java/example/model/Customer262.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer262 { diff --git a/jpa/deferred/src/main/java/example/model/Customer263.java b/jpa/deferred/src/main/java/example/model/Customer263.java index 2d6fa4ae2..6534e5a1a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer263.java +++ b/jpa/deferred/src/main/java/example/model/Customer263.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer263 { diff --git a/jpa/deferred/src/main/java/example/model/Customer264.java b/jpa/deferred/src/main/java/example/model/Customer264.java index b9ca3b080..b1d880856 100644 --- a/jpa/deferred/src/main/java/example/model/Customer264.java +++ b/jpa/deferred/src/main/java/example/model/Customer264.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer264 { diff --git a/jpa/deferred/src/main/java/example/model/Customer265.java b/jpa/deferred/src/main/java/example/model/Customer265.java index f885040c3..fc5f00fa0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer265.java +++ b/jpa/deferred/src/main/java/example/model/Customer265.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer265 { diff --git a/jpa/deferred/src/main/java/example/model/Customer266.java b/jpa/deferred/src/main/java/example/model/Customer266.java index 554b496bc..105a6cbac 100644 --- a/jpa/deferred/src/main/java/example/model/Customer266.java +++ b/jpa/deferred/src/main/java/example/model/Customer266.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer266 { diff --git a/jpa/deferred/src/main/java/example/model/Customer267.java b/jpa/deferred/src/main/java/example/model/Customer267.java index 774549723..7cee13c4a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer267.java +++ b/jpa/deferred/src/main/java/example/model/Customer267.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer267 { diff --git a/jpa/deferred/src/main/java/example/model/Customer268.java b/jpa/deferred/src/main/java/example/model/Customer268.java index e4abe3799..ead2ea00b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer268.java +++ b/jpa/deferred/src/main/java/example/model/Customer268.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer268 { diff --git a/jpa/deferred/src/main/java/example/model/Customer269.java b/jpa/deferred/src/main/java/example/model/Customer269.java index d65246886..928398b07 100644 --- a/jpa/deferred/src/main/java/example/model/Customer269.java +++ b/jpa/deferred/src/main/java/example/model/Customer269.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer269 { diff --git a/jpa/deferred/src/main/java/example/model/Customer27.java b/jpa/deferred/src/main/java/example/model/Customer27.java index 1030a81d1..f886fe914 100644 --- a/jpa/deferred/src/main/java/example/model/Customer27.java +++ b/jpa/deferred/src/main/java/example/model/Customer27.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer27 { diff --git a/jpa/deferred/src/main/java/example/model/Customer270.java b/jpa/deferred/src/main/java/example/model/Customer270.java index c3d13a13f..b2d5734d0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer270.java +++ b/jpa/deferred/src/main/java/example/model/Customer270.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer270 { diff --git a/jpa/deferred/src/main/java/example/model/Customer271.java b/jpa/deferred/src/main/java/example/model/Customer271.java index 4412c83f7..3c08ff045 100644 --- a/jpa/deferred/src/main/java/example/model/Customer271.java +++ b/jpa/deferred/src/main/java/example/model/Customer271.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer271 { diff --git a/jpa/deferred/src/main/java/example/model/Customer272.java b/jpa/deferred/src/main/java/example/model/Customer272.java index cb89210c5..4b22bd58f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer272.java +++ b/jpa/deferred/src/main/java/example/model/Customer272.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer272 { diff --git a/jpa/deferred/src/main/java/example/model/Customer273.java b/jpa/deferred/src/main/java/example/model/Customer273.java index 11e462c38..aebf7fab5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer273.java +++ b/jpa/deferred/src/main/java/example/model/Customer273.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer273 { diff --git a/jpa/deferred/src/main/java/example/model/Customer274.java b/jpa/deferred/src/main/java/example/model/Customer274.java index 4e1f51b34..18efd6fe9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer274.java +++ b/jpa/deferred/src/main/java/example/model/Customer274.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer274 { diff --git a/jpa/deferred/src/main/java/example/model/Customer275.java b/jpa/deferred/src/main/java/example/model/Customer275.java index 421374d77..4d0a892c6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer275.java +++ b/jpa/deferred/src/main/java/example/model/Customer275.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer275 { diff --git a/jpa/deferred/src/main/java/example/model/Customer276.java b/jpa/deferred/src/main/java/example/model/Customer276.java index d66331bd7..bf9b3bf08 100644 --- a/jpa/deferred/src/main/java/example/model/Customer276.java +++ b/jpa/deferred/src/main/java/example/model/Customer276.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer276 { diff --git a/jpa/deferred/src/main/java/example/model/Customer277.java b/jpa/deferred/src/main/java/example/model/Customer277.java index d84898c2e..f1dda49f9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer277.java +++ b/jpa/deferred/src/main/java/example/model/Customer277.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer277 { diff --git a/jpa/deferred/src/main/java/example/model/Customer278.java b/jpa/deferred/src/main/java/example/model/Customer278.java index e24c889db..bc417fe55 100644 --- a/jpa/deferred/src/main/java/example/model/Customer278.java +++ b/jpa/deferred/src/main/java/example/model/Customer278.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer278 { diff --git a/jpa/deferred/src/main/java/example/model/Customer279.java b/jpa/deferred/src/main/java/example/model/Customer279.java index bd8a4b80a..2a3c85bd3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer279.java +++ b/jpa/deferred/src/main/java/example/model/Customer279.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer279 { diff --git a/jpa/deferred/src/main/java/example/model/Customer28.java b/jpa/deferred/src/main/java/example/model/Customer28.java index 793f32ff2..080e1341e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer28.java +++ b/jpa/deferred/src/main/java/example/model/Customer28.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer28 { diff --git a/jpa/deferred/src/main/java/example/model/Customer280.java b/jpa/deferred/src/main/java/example/model/Customer280.java index 24aa8f06c..4997125b4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer280.java +++ b/jpa/deferred/src/main/java/example/model/Customer280.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer280 { diff --git a/jpa/deferred/src/main/java/example/model/Customer281.java b/jpa/deferred/src/main/java/example/model/Customer281.java index 9c6ae60ba..326d088dc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer281.java +++ b/jpa/deferred/src/main/java/example/model/Customer281.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer281 { diff --git a/jpa/deferred/src/main/java/example/model/Customer282.java b/jpa/deferred/src/main/java/example/model/Customer282.java index 0659a2b40..dcb2e0d4c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer282.java +++ b/jpa/deferred/src/main/java/example/model/Customer282.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer282 { diff --git a/jpa/deferred/src/main/java/example/model/Customer283.java b/jpa/deferred/src/main/java/example/model/Customer283.java index 8bb0bab9c..e53f35ba7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer283.java +++ b/jpa/deferred/src/main/java/example/model/Customer283.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer283 { diff --git a/jpa/deferred/src/main/java/example/model/Customer284.java b/jpa/deferred/src/main/java/example/model/Customer284.java index 08468f739..35c5bbe8a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer284.java +++ b/jpa/deferred/src/main/java/example/model/Customer284.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer284 { diff --git a/jpa/deferred/src/main/java/example/model/Customer285.java b/jpa/deferred/src/main/java/example/model/Customer285.java index ff5a2d0b7..f65e61b3a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer285.java +++ b/jpa/deferred/src/main/java/example/model/Customer285.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer285 { diff --git a/jpa/deferred/src/main/java/example/model/Customer286.java b/jpa/deferred/src/main/java/example/model/Customer286.java index 72f318773..047c0563d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer286.java +++ b/jpa/deferred/src/main/java/example/model/Customer286.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer286 { diff --git a/jpa/deferred/src/main/java/example/model/Customer287.java b/jpa/deferred/src/main/java/example/model/Customer287.java index 5995dc47b..82b7af70d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer287.java +++ b/jpa/deferred/src/main/java/example/model/Customer287.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer287 { diff --git a/jpa/deferred/src/main/java/example/model/Customer288.java b/jpa/deferred/src/main/java/example/model/Customer288.java index 7658ef719..588754a39 100644 --- a/jpa/deferred/src/main/java/example/model/Customer288.java +++ b/jpa/deferred/src/main/java/example/model/Customer288.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer288 { diff --git a/jpa/deferred/src/main/java/example/model/Customer289.java b/jpa/deferred/src/main/java/example/model/Customer289.java index 1c7bbab31..c1e1c8cd9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer289.java +++ b/jpa/deferred/src/main/java/example/model/Customer289.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer289 { diff --git a/jpa/deferred/src/main/java/example/model/Customer29.java b/jpa/deferred/src/main/java/example/model/Customer29.java index ba9e55d66..94632a4cd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer29.java +++ b/jpa/deferred/src/main/java/example/model/Customer29.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer29 { diff --git a/jpa/deferred/src/main/java/example/model/Customer290.java b/jpa/deferred/src/main/java/example/model/Customer290.java index ec64ca3ad..6734cd786 100644 --- a/jpa/deferred/src/main/java/example/model/Customer290.java +++ b/jpa/deferred/src/main/java/example/model/Customer290.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer290 { diff --git a/jpa/deferred/src/main/java/example/model/Customer291.java b/jpa/deferred/src/main/java/example/model/Customer291.java index 7033832ae..6ae9fb9da 100644 --- a/jpa/deferred/src/main/java/example/model/Customer291.java +++ b/jpa/deferred/src/main/java/example/model/Customer291.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer291 { diff --git a/jpa/deferred/src/main/java/example/model/Customer292.java b/jpa/deferred/src/main/java/example/model/Customer292.java index ed02f3f11..419ebd830 100644 --- a/jpa/deferred/src/main/java/example/model/Customer292.java +++ b/jpa/deferred/src/main/java/example/model/Customer292.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer292 { diff --git a/jpa/deferred/src/main/java/example/model/Customer293.java b/jpa/deferred/src/main/java/example/model/Customer293.java index b69142c33..f326bd961 100644 --- a/jpa/deferred/src/main/java/example/model/Customer293.java +++ b/jpa/deferred/src/main/java/example/model/Customer293.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer293 { diff --git a/jpa/deferred/src/main/java/example/model/Customer294.java b/jpa/deferred/src/main/java/example/model/Customer294.java index 755006a8e..195db0fd9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer294.java +++ b/jpa/deferred/src/main/java/example/model/Customer294.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer294 { diff --git a/jpa/deferred/src/main/java/example/model/Customer295.java b/jpa/deferred/src/main/java/example/model/Customer295.java index bae1f375c..90f4d57d7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer295.java +++ b/jpa/deferred/src/main/java/example/model/Customer295.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer295 { diff --git a/jpa/deferred/src/main/java/example/model/Customer296.java b/jpa/deferred/src/main/java/example/model/Customer296.java index a154a06ef..3ff495577 100644 --- a/jpa/deferred/src/main/java/example/model/Customer296.java +++ b/jpa/deferred/src/main/java/example/model/Customer296.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer296 { diff --git a/jpa/deferred/src/main/java/example/model/Customer297.java b/jpa/deferred/src/main/java/example/model/Customer297.java index 181ca72bf..828f35fb2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer297.java +++ b/jpa/deferred/src/main/java/example/model/Customer297.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer297 { diff --git a/jpa/deferred/src/main/java/example/model/Customer298.java b/jpa/deferred/src/main/java/example/model/Customer298.java index 568b99944..e72f2b454 100644 --- a/jpa/deferred/src/main/java/example/model/Customer298.java +++ b/jpa/deferred/src/main/java/example/model/Customer298.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer298 { diff --git a/jpa/deferred/src/main/java/example/model/Customer299.java b/jpa/deferred/src/main/java/example/model/Customer299.java index 316b47fc2..56a292c5b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer299.java +++ b/jpa/deferred/src/main/java/example/model/Customer299.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer299 { diff --git a/jpa/deferred/src/main/java/example/model/Customer3.java b/jpa/deferred/src/main/java/example/model/Customer3.java index 653b182eb..de0d09107 100644 --- a/jpa/deferred/src/main/java/example/model/Customer3.java +++ b/jpa/deferred/src/main/java/example/model/Customer3.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer3 { diff --git a/jpa/deferred/src/main/java/example/model/Customer30.java b/jpa/deferred/src/main/java/example/model/Customer30.java index 3be5e657d..d32bbfede 100644 --- a/jpa/deferred/src/main/java/example/model/Customer30.java +++ b/jpa/deferred/src/main/java/example/model/Customer30.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer30 { diff --git a/jpa/deferred/src/main/java/example/model/Customer300.java b/jpa/deferred/src/main/java/example/model/Customer300.java index 5d3106da2..6f3d3927e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer300.java +++ b/jpa/deferred/src/main/java/example/model/Customer300.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer300 { diff --git a/jpa/deferred/src/main/java/example/model/Customer301.java b/jpa/deferred/src/main/java/example/model/Customer301.java index 37d0d683f..241184601 100644 --- a/jpa/deferred/src/main/java/example/model/Customer301.java +++ b/jpa/deferred/src/main/java/example/model/Customer301.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer301 { diff --git a/jpa/deferred/src/main/java/example/model/Customer302.java b/jpa/deferred/src/main/java/example/model/Customer302.java index c712637fd..ec4c54b34 100644 --- a/jpa/deferred/src/main/java/example/model/Customer302.java +++ b/jpa/deferred/src/main/java/example/model/Customer302.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer302 { diff --git a/jpa/deferred/src/main/java/example/model/Customer303.java b/jpa/deferred/src/main/java/example/model/Customer303.java index ab1789345..da5b7503e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer303.java +++ b/jpa/deferred/src/main/java/example/model/Customer303.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer303 { diff --git a/jpa/deferred/src/main/java/example/model/Customer304.java b/jpa/deferred/src/main/java/example/model/Customer304.java index 460d273a9..dc1c25f84 100644 --- a/jpa/deferred/src/main/java/example/model/Customer304.java +++ b/jpa/deferred/src/main/java/example/model/Customer304.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer304 { diff --git a/jpa/deferred/src/main/java/example/model/Customer305.java b/jpa/deferred/src/main/java/example/model/Customer305.java index 7296299f7..761601ee1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer305.java +++ b/jpa/deferred/src/main/java/example/model/Customer305.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer305 { diff --git a/jpa/deferred/src/main/java/example/model/Customer306.java b/jpa/deferred/src/main/java/example/model/Customer306.java index cc28d5fce..ce73d111a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer306.java +++ b/jpa/deferred/src/main/java/example/model/Customer306.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer306 { diff --git a/jpa/deferred/src/main/java/example/model/Customer307.java b/jpa/deferred/src/main/java/example/model/Customer307.java index 7ff4635f1..d6ad4b195 100644 --- a/jpa/deferred/src/main/java/example/model/Customer307.java +++ b/jpa/deferred/src/main/java/example/model/Customer307.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer307 { diff --git a/jpa/deferred/src/main/java/example/model/Customer308.java b/jpa/deferred/src/main/java/example/model/Customer308.java index 0bad07e18..9f66858c2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer308.java +++ b/jpa/deferred/src/main/java/example/model/Customer308.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer308 { diff --git a/jpa/deferred/src/main/java/example/model/Customer309.java b/jpa/deferred/src/main/java/example/model/Customer309.java index ad2812df7..2a0e42acd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer309.java +++ b/jpa/deferred/src/main/java/example/model/Customer309.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer309 { diff --git a/jpa/deferred/src/main/java/example/model/Customer31.java b/jpa/deferred/src/main/java/example/model/Customer31.java index e81e2a5ea..ea3e12346 100644 --- a/jpa/deferred/src/main/java/example/model/Customer31.java +++ b/jpa/deferred/src/main/java/example/model/Customer31.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer31 { diff --git a/jpa/deferred/src/main/java/example/model/Customer310.java b/jpa/deferred/src/main/java/example/model/Customer310.java index 5f845435c..950e6ddac 100644 --- a/jpa/deferred/src/main/java/example/model/Customer310.java +++ b/jpa/deferred/src/main/java/example/model/Customer310.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer310 { diff --git a/jpa/deferred/src/main/java/example/model/Customer311.java b/jpa/deferred/src/main/java/example/model/Customer311.java index 4f694e23c..ecbaf4e28 100644 --- a/jpa/deferred/src/main/java/example/model/Customer311.java +++ b/jpa/deferred/src/main/java/example/model/Customer311.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer311 { diff --git a/jpa/deferred/src/main/java/example/model/Customer312.java b/jpa/deferred/src/main/java/example/model/Customer312.java index 6648d952a..206c82b93 100644 --- a/jpa/deferred/src/main/java/example/model/Customer312.java +++ b/jpa/deferred/src/main/java/example/model/Customer312.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer312 { diff --git a/jpa/deferred/src/main/java/example/model/Customer313.java b/jpa/deferred/src/main/java/example/model/Customer313.java index e460e8ac4..6db52d0ba 100644 --- a/jpa/deferred/src/main/java/example/model/Customer313.java +++ b/jpa/deferred/src/main/java/example/model/Customer313.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer313 { diff --git a/jpa/deferred/src/main/java/example/model/Customer314.java b/jpa/deferred/src/main/java/example/model/Customer314.java index ab0ac53e5..c00ef03fe 100644 --- a/jpa/deferred/src/main/java/example/model/Customer314.java +++ b/jpa/deferred/src/main/java/example/model/Customer314.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer314 { diff --git a/jpa/deferred/src/main/java/example/model/Customer315.java b/jpa/deferred/src/main/java/example/model/Customer315.java index 9b3694ac8..187629fd1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer315.java +++ b/jpa/deferred/src/main/java/example/model/Customer315.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer315 { diff --git a/jpa/deferred/src/main/java/example/model/Customer316.java b/jpa/deferred/src/main/java/example/model/Customer316.java index 732331290..4ac7c34f6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer316.java +++ b/jpa/deferred/src/main/java/example/model/Customer316.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer316 { diff --git a/jpa/deferred/src/main/java/example/model/Customer317.java b/jpa/deferred/src/main/java/example/model/Customer317.java index 4e555481e..abe97e900 100644 --- a/jpa/deferred/src/main/java/example/model/Customer317.java +++ b/jpa/deferred/src/main/java/example/model/Customer317.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer317 { diff --git a/jpa/deferred/src/main/java/example/model/Customer318.java b/jpa/deferred/src/main/java/example/model/Customer318.java index 622adc4d3..7a2588a41 100644 --- a/jpa/deferred/src/main/java/example/model/Customer318.java +++ b/jpa/deferred/src/main/java/example/model/Customer318.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer318 { diff --git a/jpa/deferred/src/main/java/example/model/Customer319.java b/jpa/deferred/src/main/java/example/model/Customer319.java index 7027a28d3..09954f6f3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer319.java +++ b/jpa/deferred/src/main/java/example/model/Customer319.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer319 { diff --git a/jpa/deferred/src/main/java/example/model/Customer32.java b/jpa/deferred/src/main/java/example/model/Customer32.java index 0188cda41..37edfab3b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer32.java +++ b/jpa/deferred/src/main/java/example/model/Customer32.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer32 { diff --git a/jpa/deferred/src/main/java/example/model/Customer320.java b/jpa/deferred/src/main/java/example/model/Customer320.java index 00ceea235..ff0a14050 100644 --- a/jpa/deferred/src/main/java/example/model/Customer320.java +++ b/jpa/deferred/src/main/java/example/model/Customer320.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer320 { diff --git a/jpa/deferred/src/main/java/example/model/Customer321.java b/jpa/deferred/src/main/java/example/model/Customer321.java index d0c453a30..d9d7d7f3c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer321.java +++ b/jpa/deferred/src/main/java/example/model/Customer321.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer321 { diff --git a/jpa/deferred/src/main/java/example/model/Customer322.java b/jpa/deferred/src/main/java/example/model/Customer322.java index 623449638..2f6c7f4fe 100644 --- a/jpa/deferred/src/main/java/example/model/Customer322.java +++ b/jpa/deferred/src/main/java/example/model/Customer322.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer322 { diff --git a/jpa/deferred/src/main/java/example/model/Customer323.java b/jpa/deferred/src/main/java/example/model/Customer323.java index ca2639078..a0f038ad6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer323.java +++ b/jpa/deferred/src/main/java/example/model/Customer323.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer323 { diff --git a/jpa/deferred/src/main/java/example/model/Customer324.java b/jpa/deferred/src/main/java/example/model/Customer324.java index e898ccb4d..593a4e8ad 100644 --- a/jpa/deferred/src/main/java/example/model/Customer324.java +++ b/jpa/deferred/src/main/java/example/model/Customer324.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer324 { diff --git a/jpa/deferred/src/main/java/example/model/Customer325.java b/jpa/deferred/src/main/java/example/model/Customer325.java index 9fc75a656..1d6fd73fb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer325.java +++ b/jpa/deferred/src/main/java/example/model/Customer325.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer325 { diff --git a/jpa/deferred/src/main/java/example/model/Customer326.java b/jpa/deferred/src/main/java/example/model/Customer326.java index ba731d507..b4d19986c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer326.java +++ b/jpa/deferred/src/main/java/example/model/Customer326.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer326 { diff --git a/jpa/deferred/src/main/java/example/model/Customer327.java b/jpa/deferred/src/main/java/example/model/Customer327.java index 42e77247d..d8af74bb0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer327.java +++ b/jpa/deferred/src/main/java/example/model/Customer327.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer327 { diff --git a/jpa/deferred/src/main/java/example/model/Customer328.java b/jpa/deferred/src/main/java/example/model/Customer328.java index f1c212093..ca959d769 100644 --- a/jpa/deferred/src/main/java/example/model/Customer328.java +++ b/jpa/deferred/src/main/java/example/model/Customer328.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer328 { diff --git a/jpa/deferred/src/main/java/example/model/Customer329.java b/jpa/deferred/src/main/java/example/model/Customer329.java index 62035f9c3..735c261c0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer329.java +++ b/jpa/deferred/src/main/java/example/model/Customer329.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer329 { diff --git a/jpa/deferred/src/main/java/example/model/Customer33.java b/jpa/deferred/src/main/java/example/model/Customer33.java index 356762fb3..9f96832bd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer33.java +++ b/jpa/deferred/src/main/java/example/model/Customer33.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer33 { diff --git a/jpa/deferred/src/main/java/example/model/Customer330.java b/jpa/deferred/src/main/java/example/model/Customer330.java index ecdc8d06f..a3168e328 100644 --- a/jpa/deferred/src/main/java/example/model/Customer330.java +++ b/jpa/deferred/src/main/java/example/model/Customer330.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer330 { diff --git a/jpa/deferred/src/main/java/example/model/Customer331.java b/jpa/deferred/src/main/java/example/model/Customer331.java index e5b0efebc..381322d34 100644 --- a/jpa/deferred/src/main/java/example/model/Customer331.java +++ b/jpa/deferred/src/main/java/example/model/Customer331.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer331 { diff --git a/jpa/deferred/src/main/java/example/model/Customer332.java b/jpa/deferred/src/main/java/example/model/Customer332.java index e4c28dc4f..ec87a7727 100644 --- a/jpa/deferred/src/main/java/example/model/Customer332.java +++ b/jpa/deferred/src/main/java/example/model/Customer332.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer332 { diff --git a/jpa/deferred/src/main/java/example/model/Customer333.java b/jpa/deferred/src/main/java/example/model/Customer333.java index cf204b135..fffa5d8a8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer333.java +++ b/jpa/deferred/src/main/java/example/model/Customer333.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer333 { diff --git a/jpa/deferred/src/main/java/example/model/Customer334.java b/jpa/deferred/src/main/java/example/model/Customer334.java index fad0d29bf..d5350df29 100644 --- a/jpa/deferred/src/main/java/example/model/Customer334.java +++ b/jpa/deferred/src/main/java/example/model/Customer334.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer334 { diff --git a/jpa/deferred/src/main/java/example/model/Customer335.java b/jpa/deferred/src/main/java/example/model/Customer335.java index fb2187c7a..e42d38531 100644 --- a/jpa/deferred/src/main/java/example/model/Customer335.java +++ b/jpa/deferred/src/main/java/example/model/Customer335.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer335 { diff --git a/jpa/deferred/src/main/java/example/model/Customer336.java b/jpa/deferred/src/main/java/example/model/Customer336.java index b112da87a..8cf8101bc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer336.java +++ b/jpa/deferred/src/main/java/example/model/Customer336.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer336 { diff --git a/jpa/deferred/src/main/java/example/model/Customer337.java b/jpa/deferred/src/main/java/example/model/Customer337.java index 40eee20a7..68dc10d76 100644 --- a/jpa/deferred/src/main/java/example/model/Customer337.java +++ b/jpa/deferred/src/main/java/example/model/Customer337.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer337 { diff --git a/jpa/deferred/src/main/java/example/model/Customer338.java b/jpa/deferred/src/main/java/example/model/Customer338.java index b0a188600..ee03f81ff 100644 --- a/jpa/deferred/src/main/java/example/model/Customer338.java +++ b/jpa/deferred/src/main/java/example/model/Customer338.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer338 { diff --git a/jpa/deferred/src/main/java/example/model/Customer339.java b/jpa/deferred/src/main/java/example/model/Customer339.java index 5d8c1c867..9b44ea5ae 100644 --- a/jpa/deferred/src/main/java/example/model/Customer339.java +++ b/jpa/deferred/src/main/java/example/model/Customer339.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer339 { diff --git a/jpa/deferred/src/main/java/example/model/Customer34.java b/jpa/deferred/src/main/java/example/model/Customer34.java index 73ee4b9f1..5d17e5687 100644 --- a/jpa/deferred/src/main/java/example/model/Customer34.java +++ b/jpa/deferred/src/main/java/example/model/Customer34.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer34 { diff --git a/jpa/deferred/src/main/java/example/model/Customer340.java b/jpa/deferred/src/main/java/example/model/Customer340.java index 67bb2ebe7..1cce08d13 100644 --- a/jpa/deferred/src/main/java/example/model/Customer340.java +++ b/jpa/deferred/src/main/java/example/model/Customer340.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer340 { diff --git a/jpa/deferred/src/main/java/example/model/Customer341.java b/jpa/deferred/src/main/java/example/model/Customer341.java index 830d91069..1a591b1ae 100644 --- a/jpa/deferred/src/main/java/example/model/Customer341.java +++ b/jpa/deferred/src/main/java/example/model/Customer341.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer341 { diff --git a/jpa/deferred/src/main/java/example/model/Customer342.java b/jpa/deferred/src/main/java/example/model/Customer342.java index 143c3089a..4949b4e9c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer342.java +++ b/jpa/deferred/src/main/java/example/model/Customer342.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer342 { diff --git a/jpa/deferred/src/main/java/example/model/Customer343.java b/jpa/deferred/src/main/java/example/model/Customer343.java index cdf860d4d..b6bb024ed 100644 --- a/jpa/deferred/src/main/java/example/model/Customer343.java +++ b/jpa/deferred/src/main/java/example/model/Customer343.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer343 { diff --git a/jpa/deferred/src/main/java/example/model/Customer344.java b/jpa/deferred/src/main/java/example/model/Customer344.java index ce99ea97a..3190a7985 100644 --- a/jpa/deferred/src/main/java/example/model/Customer344.java +++ b/jpa/deferred/src/main/java/example/model/Customer344.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer344 { diff --git a/jpa/deferred/src/main/java/example/model/Customer345.java b/jpa/deferred/src/main/java/example/model/Customer345.java index 2e9539b0a..29dd1cd52 100644 --- a/jpa/deferred/src/main/java/example/model/Customer345.java +++ b/jpa/deferred/src/main/java/example/model/Customer345.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer345 { diff --git a/jpa/deferred/src/main/java/example/model/Customer346.java b/jpa/deferred/src/main/java/example/model/Customer346.java index d6f8e36e2..1fdd99797 100644 --- a/jpa/deferred/src/main/java/example/model/Customer346.java +++ b/jpa/deferred/src/main/java/example/model/Customer346.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer346 { diff --git a/jpa/deferred/src/main/java/example/model/Customer347.java b/jpa/deferred/src/main/java/example/model/Customer347.java index ca3251aa3..a00d5ae97 100644 --- a/jpa/deferred/src/main/java/example/model/Customer347.java +++ b/jpa/deferred/src/main/java/example/model/Customer347.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer347 { diff --git a/jpa/deferred/src/main/java/example/model/Customer348.java b/jpa/deferred/src/main/java/example/model/Customer348.java index 3f3446b15..80bd08037 100644 --- a/jpa/deferred/src/main/java/example/model/Customer348.java +++ b/jpa/deferred/src/main/java/example/model/Customer348.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer348 { diff --git a/jpa/deferred/src/main/java/example/model/Customer349.java b/jpa/deferred/src/main/java/example/model/Customer349.java index daa476e6b..d0a7cbed3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer349.java +++ b/jpa/deferred/src/main/java/example/model/Customer349.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer349 { diff --git a/jpa/deferred/src/main/java/example/model/Customer35.java b/jpa/deferred/src/main/java/example/model/Customer35.java index 5b8d9a4cc..25467b45b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer35.java +++ b/jpa/deferred/src/main/java/example/model/Customer35.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer35 { diff --git a/jpa/deferred/src/main/java/example/model/Customer350.java b/jpa/deferred/src/main/java/example/model/Customer350.java index 29e588fd1..d37b47eff 100644 --- a/jpa/deferred/src/main/java/example/model/Customer350.java +++ b/jpa/deferred/src/main/java/example/model/Customer350.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer350 { diff --git a/jpa/deferred/src/main/java/example/model/Customer351.java b/jpa/deferred/src/main/java/example/model/Customer351.java index 645b3be51..859dccfca 100644 --- a/jpa/deferred/src/main/java/example/model/Customer351.java +++ b/jpa/deferred/src/main/java/example/model/Customer351.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer351 { diff --git a/jpa/deferred/src/main/java/example/model/Customer352.java b/jpa/deferred/src/main/java/example/model/Customer352.java index 497f9f62d..45108dfb3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer352.java +++ b/jpa/deferred/src/main/java/example/model/Customer352.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer352 { diff --git a/jpa/deferred/src/main/java/example/model/Customer353.java b/jpa/deferred/src/main/java/example/model/Customer353.java index a14b29c47..6dc0e078c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer353.java +++ b/jpa/deferred/src/main/java/example/model/Customer353.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer353 { diff --git a/jpa/deferred/src/main/java/example/model/Customer354.java b/jpa/deferred/src/main/java/example/model/Customer354.java index 0ce20605a..32cb644d9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer354.java +++ b/jpa/deferred/src/main/java/example/model/Customer354.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer354 { diff --git a/jpa/deferred/src/main/java/example/model/Customer355.java b/jpa/deferred/src/main/java/example/model/Customer355.java index 71130cc4d..51e0102d5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer355.java +++ b/jpa/deferred/src/main/java/example/model/Customer355.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer355 { diff --git a/jpa/deferred/src/main/java/example/model/Customer356.java b/jpa/deferred/src/main/java/example/model/Customer356.java index b65217c47..1d4525318 100644 --- a/jpa/deferred/src/main/java/example/model/Customer356.java +++ b/jpa/deferred/src/main/java/example/model/Customer356.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer356 { diff --git a/jpa/deferred/src/main/java/example/model/Customer357.java b/jpa/deferred/src/main/java/example/model/Customer357.java index 875997f70..450bd4825 100644 --- a/jpa/deferred/src/main/java/example/model/Customer357.java +++ b/jpa/deferred/src/main/java/example/model/Customer357.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer357 { diff --git a/jpa/deferred/src/main/java/example/model/Customer358.java b/jpa/deferred/src/main/java/example/model/Customer358.java index 1b532b6d6..6f8cbb2ea 100644 --- a/jpa/deferred/src/main/java/example/model/Customer358.java +++ b/jpa/deferred/src/main/java/example/model/Customer358.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer358 { diff --git a/jpa/deferred/src/main/java/example/model/Customer359.java b/jpa/deferred/src/main/java/example/model/Customer359.java index 48fddbc26..1e7d29369 100644 --- a/jpa/deferred/src/main/java/example/model/Customer359.java +++ b/jpa/deferred/src/main/java/example/model/Customer359.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer359 { diff --git a/jpa/deferred/src/main/java/example/model/Customer36.java b/jpa/deferred/src/main/java/example/model/Customer36.java index b54206345..6fab217d3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer36.java +++ b/jpa/deferred/src/main/java/example/model/Customer36.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer36 { diff --git a/jpa/deferred/src/main/java/example/model/Customer360.java b/jpa/deferred/src/main/java/example/model/Customer360.java index 9a4ea3819..2bc97c26a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer360.java +++ b/jpa/deferred/src/main/java/example/model/Customer360.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer360 { diff --git a/jpa/deferred/src/main/java/example/model/Customer361.java b/jpa/deferred/src/main/java/example/model/Customer361.java index 3fcfbb12f..686682af9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer361.java +++ b/jpa/deferred/src/main/java/example/model/Customer361.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer361 { diff --git a/jpa/deferred/src/main/java/example/model/Customer362.java b/jpa/deferred/src/main/java/example/model/Customer362.java index f7223a12d..f578b1481 100644 --- a/jpa/deferred/src/main/java/example/model/Customer362.java +++ b/jpa/deferred/src/main/java/example/model/Customer362.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer362 { diff --git a/jpa/deferred/src/main/java/example/model/Customer363.java b/jpa/deferred/src/main/java/example/model/Customer363.java index 1971ee4e8..2bf933eb9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer363.java +++ b/jpa/deferred/src/main/java/example/model/Customer363.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer363 { diff --git a/jpa/deferred/src/main/java/example/model/Customer364.java b/jpa/deferred/src/main/java/example/model/Customer364.java index 12cf26a81..2824890a3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer364.java +++ b/jpa/deferred/src/main/java/example/model/Customer364.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer364 { diff --git a/jpa/deferred/src/main/java/example/model/Customer365.java b/jpa/deferred/src/main/java/example/model/Customer365.java index 7728de740..2bd92dbe3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer365.java +++ b/jpa/deferred/src/main/java/example/model/Customer365.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer365 { diff --git a/jpa/deferred/src/main/java/example/model/Customer366.java b/jpa/deferred/src/main/java/example/model/Customer366.java index 236304904..837738ca7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer366.java +++ b/jpa/deferred/src/main/java/example/model/Customer366.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer366 { diff --git a/jpa/deferred/src/main/java/example/model/Customer367.java b/jpa/deferred/src/main/java/example/model/Customer367.java index 67725dcb3..544d3ead4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer367.java +++ b/jpa/deferred/src/main/java/example/model/Customer367.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer367 { diff --git a/jpa/deferred/src/main/java/example/model/Customer368.java b/jpa/deferred/src/main/java/example/model/Customer368.java index 9a7dd7a0e..8504a3f53 100644 --- a/jpa/deferred/src/main/java/example/model/Customer368.java +++ b/jpa/deferred/src/main/java/example/model/Customer368.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer368 { diff --git a/jpa/deferred/src/main/java/example/model/Customer369.java b/jpa/deferred/src/main/java/example/model/Customer369.java index 922deea6f..6fc3d19b4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer369.java +++ b/jpa/deferred/src/main/java/example/model/Customer369.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer369 { diff --git a/jpa/deferred/src/main/java/example/model/Customer37.java b/jpa/deferred/src/main/java/example/model/Customer37.java index 3303b4b63..0141d9da9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer37.java +++ b/jpa/deferred/src/main/java/example/model/Customer37.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer37 { diff --git a/jpa/deferred/src/main/java/example/model/Customer370.java b/jpa/deferred/src/main/java/example/model/Customer370.java index 1c8d68e03..fb1e73ba3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer370.java +++ b/jpa/deferred/src/main/java/example/model/Customer370.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer370 { diff --git a/jpa/deferred/src/main/java/example/model/Customer371.java b/jpa/deferred/src/main/java/example/model/Customer371.java index 09c90a641..f240cda4e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer371.java +++ b/jpa/deferred/src/main/java/example/model/Customer371.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer371 { diff --git a/jpa/deferred/src/main/java/example/model/Customer372.java b/jpa/deferred/src/main/java/example/model/Customer372.java index 52b130040..9962a61cc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer372.java +++ b/jpa/deferred/src/main/java/example/model/Customer372.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer372 { diff --git a/jpa/deferred/src/main/java/example/model/Customer373.java b/jpa/deferred/src/main/java/example/model/Customer373.java index 8144fd5e4..5eb35f9a3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer373.java +++ b/jpa/deferred/src/main/java/example/model/Customer373.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer373 { diff --git a/jpa/deferred/src/main/java/example/model/Customer374.java b/jpa/deferred/src/main/java/example/model/Customer374.java index 304afe6f7..33bda9eed 100644 --- a/jpa/deferred/src/main/java/example/model/Customer374.java +++ b/jpa/deferred/src/main/java/example/model/Customer374.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer374 { diff --git a/jpa/deferred/src/main/java/example/model/Customer375.java b/jpa/deferred/src/main/java/example/model/Customer375.java index 9ea958ec8..4ed7f8c58 100644 --- a/jpa/deferred/src/main/java/example/model/Customer375.java +++ b/jpa/deferred/src/main/java/example/model/Customer375.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer375 { diff --git a/jpa/deferred/src/main/java/example/model/Customer376.java b/jpa/deferred/src/main/java/example/model/Customer376.java index de929b4db..880cbb419 100644 --- a/jpa/deferred/src/main/java/example/model/Customer376.java +++ b/jpa/deferred/src/main/java/example/model/Customer376.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer376 { diff --git a/jpa/deferred/src/main/java/example/model/Customer377.java b/jpa/deferred/src/main/java/example/model/Customer377.java index d704bdfae..9b33ff287 100644 --- a/jpa/deferred/src/main/java/example/model/Customer377.java +++ b/jpa/deferred/src/main/java/example/model/Customer377.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer377 { diff --git a/jpa/deferred/src/main/java/example/model/Customer378.java b/jpa/deferred/src/main/java/example/model/Customer378.java index 582fa17f6..eb2e1b5b9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer378.java +++ b/jpa/deferred/src/main/java/example/model/Customer378.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer378 { diff --git a/jpa/deferred/src/main/java/example/model/Customer379.java b/jpa/deferred/src/main/java/example/model/Customer379.java index 432be0734..f1e82f979 100644 --- a/jpa/deferred/src/main/java/example/model/Customer379.java +++ b/jpa/deferred/src/main/java/example/model/Customer379.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer379 { diff --git a/jpa/deferred/src/main/java/example/model/Customer38.java b/jpa/deferred/src/main/java/example/model/Customer38.java index e1545305b..ec642608c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer38.java +++ b/jpa/deferred/src/main/java/example/model/Customer38.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer38 { diff --git a/jpa/deferred/src/main/java/example/model/Customer380.java b/jpa/deferred/src/main/java/example/model/Customer380.java index 50bc35791..1bd4cacec 100644 --- a/jpa/deferred/src/main/java/example/model/Customer380.java +++ b/jpa/deferred/src/main/java/example/model/Customer380.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer380 { diff --git a/jpa/deferred/src/main/java/example/model/Customer381.java b/jpa/deferred/src/main/java/example/model/Customer381.java index 3db6d5590..bfb293afa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer381.java +++ b/jpa/deferred/src/main/java/example/model/Customer381.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer381 { diff --git a/jpa/deferred/src/main/java/example/model/Customer382.java b/jpa/deferred/src/main/java/example/model/Customer382.java index d5970aff8..dce83dba9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer382.java +++ b/jpa/deferred/src/main/java/example/model/Customer382.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer382 { diff --git a/jpa/deferred/src/main/java/example/model/Customer383.java b/jpa/deferred/src/main/java/example/model/Customer383.java index a5b37e3dc..d2d9ddde4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer383.java +++ b/jpa/deferred/src/main/java/example/model/Customer383.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer383 { diff --git a/jpa/deferred/src/main/java/example/model/Customer384.java b/jpa/deferred/src/main/java/example/model/Customer384.java index f72c1c794..1d617f59d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer384.java +++ b/jpa/deferred/src/main/java/example/model/Customer384.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer384 { diff --git a/jpa/deferred/src/main/java/example/model/Customer385.java b/jpa/deferred/src/main/java/example/model/Customer385.java index 46ebd985e..c47a63577 100644 --- a/jpa/deferred/src/main/java/example/model/Customer385.java +++ b/jpa/deferred/src/main/java/example/model/Customer385.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer385 { diff --git a/jpa/deferred/src/main/java/example/model/Customer386.java b/jpa/deferred/src/main/java/example/model/Customer386.java index 741e7e519..4736df57a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer386.java +++ b/jpa/deferred/src/main/java/example/model/Customer386.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer386 { diff --git a/jpa/deferred/src/main/java/example/model/Customer387.java b/jpa/deferred/src/main/java/example/model/Customer387.java index dd3bbb680..d7300b5a0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer387.java +++ b/jpa/deferred/src/main/java/example/model/Customer387.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer387 { diff --git a/jpa/deferred/src/main/java/example/model/Customer388.java b/jpa/deferred/src/main/java/example/model/Customer388.java index f16a56c2d..b2be9263f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer388.java +++ b/jpa/deferred/src/main/java/example/model/Customer388.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer388 { diff --git a/jpa/deferred/src/main/java/example/model/Customer389.java b/jpa/deferred/src/main/java/example/model/Customer389.java index 2cd22ef35..393f26899 100644 --- a/jpa/deferred/src/main/java/example/model/Customer389.java +++ b/jpa/deferred/src/main/java/example/model/Customer389.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer389 { diff --git a/jpa/deferred/src/main/java/example/model/Customer39.java b/jpa/deferred/src/main/java/example/model/Customer39.java index 177253561..f8d32f305 100644 --- a/jpa/deferred/src/main/java/example/model/Customer39.java +++ b/jpa/deferred/src/main/java/example/model/Customer39.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer39 { diff --git a/jpa/deferred/src/main/java/example/model/Customer390.java b/jpa/deferred/src/main/java/example/model/Customer390.java index f15891ff4..ac1f010fa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer390.java +++ b/jpa/deferred/src/main/java/example/model/Customer390.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer390 { diff --git a/jpa/deferred/src/main/java/example/model/Customer391.java b/jpa/deferred/src/main/java/example/model/Customer391.java index abc80814c..106034374 100644 --- a/jpa/deferred/src/main/java/example/model/Customer391.java +++ b/jpa/deferred/src/main/java/example/model/Customer391.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer391 { diff --git a/jpa/deferred/src/main/java/example/model/Customer392.java b/jpa/deferred/src/main/java/example/model/Customer392.java index a73631e0e..108527591 100644 --- a/jpa/deferred/src/main/java/example/model/Customer392.java +++ b/jpa/deferred/src/main/java/example/model/Customer392.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer392 { diff --git a/jpa/deferred/src/main/java/example/model/Customer393.java b/jpa/deferred/src/main/java/example/model/Customer393.java index 90df70b06..6aff5dd46 100644 --- a/jpa/deferred/src/main/java/example/model/Customer393.java +++ b/jpa/deferred/src/main/java/example/model/Customer393.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer393 { diff --git a/jpa/deferred/src/main/java/example/model/Customer394.java b/jpa/deferred/src/main/java/example/model/Customer394.java index a821cdbd6..34b049f35 100644 --- a/jpa/deferred/src/main/java/example/model/Customer394.java +++ b/jpa/deferred/src/main/java/example/model/Customer394.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer394 { diff --git a/jpa/deferred/src/main/java/example/model/Customer395.java b/jpa/deferred/src/main/java/example/model/Customer395.java index 2d130f3b9..262ad3d23 100644 --- a/jpa/deferred/src/main/java/example/model/Customer395.java +++ b/jpa/deferred/src/main/java/example/model/Customer395.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer395 { diff --git a/jpa/deferred/src/main/java/example/model/Customer396.java b/jpa/deferred/src/main/java/example/model/Customer396.java index 3e024ec40..5afe22e90 100644 --- a/jpa/deferred/src/main/java/example/model/Customer396.java +++ b/jpa/deferred/src/main/java/example/model/Customer396.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer396 { diff --git a/jpa/deferred/src/main/java/example/model/Customer397.java b/jpa/deferred/src/main/java/example/model/Customer397.java index a3a3c11f4..e709661c5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer397.java +++ b/jpa/deferred/src/main/java/example/model/Customer397.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer397 { diff --git a/jpa/deferred/src/main/java/example/model/Customer398.java b/jpa/deferred/src/main/java/example/model/Customer398.java index 4c865c82f..5002dba68 100644 --- a/jpa/deferred/src/main/java/example/model/Customer398.java +++ b/jpa/deferred/src/main/java/example/model/Customer398.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer398 { diff --git a/jpa/deferred/src/main/java/example/model/Customer399.java b/jpa/deferred/src/main/java/example/model/Customer399.java index a40eaba36..d2b968c28 100644 --- a/jpa/deferred/src/main/java/example/model/Customer399.java +++ b/jpa/deferred/src/main/java/example/model/Customer399.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer399 { diff --git a/jpa/deferred/src/main/java/example/model/Customer4.java b/jpa/deferred/src/main/java/example/model/Customer4.java index 2cf5b04a6..5f4be95bb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer4.java +++ b/jpa/deferred/src/main/java/example/model/Customer4.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer4 { diff --git a/jpa/deferred/src/main/java/example/model/Customer40.java b/jpa/deferred/src/main/java/example/model/Customer40.java index 7ac506c11..23f2a89ba 100644 --- a/jpa/deferred/src/main/java/example/model/Customer40.java +++ b/jpa/deferred/src/main/java/example/model/Customer40.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer40 { diff --git a/jpa/deferred/src/main/java/example/model/Customer400.java b/jpa/deferred/src/main/java/example/model/Customer400.java index 9e51e1290..c85f3546e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer400.java +++ b/jpa/deferred/src/main/java/example/model/Customer400.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer400 { diff --git a/jpa/deferred/src/main/java/example/model/Customer401.java b/jpa/deferred/src/main/java/example/model/Customer401.java index 3239211e4..41494a2ff 100644 --- a/jpa/deferred/src/main/java/example/model/Customer401.java +++ b/jpa/deferred/src/main/java/example/model/Customer401.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer401 { diff --git a/jpa/deferred/src/main/java/example/model/Customer402.java b/jpa/deferred/src/main/java/example/model/Customer402.java index 31ba29811..e0b33a1a3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer402.java +++ b/jpa/deferred/src/main/java/example/model/Customer402.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer402 { diff --git a/jpa/deferred/src/main/java/example/model/Customer403.java b/jpa/deferred/src/main/java/example/model/Customer403.java index b67555681..63a34ac73 100644 --- a/jpa/deferred/src/main/java/example/model/Customer403.java +++ b/jpa/deferred/src/main/java/example/model/Customer403.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer403 { diff --git a/jpa/deferred/src/main/java/example/model/Customer404.java b/jpa/deferred/src/main/java/example/model/Customer404.java index e69648616..bf4c4dd33 100644 --- a/jpa/deferred/src/main/java/example/model/Customer404.java +++ b/jpa/deferred/src/main/java/example/model/Customer404.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer404 { diff --git a/jpa/deferred/src/main/java/example/model/Customer405.java b/jpa/deferred/src/main/java/example/model/Customer405.java index 3eb21e7f7..c1168478a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer405.java +++ b/jpa/deferred/src/main/java/example/model/Customer405.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer405 { diff --git a/jpa/deferred/src/main/java/example/model/Customer406.java b/jpa/deferred/src/main/java/example/model/Customer406.java index 1906be415..97bf96556 100644 --- a/jpa/deferred/src/main/java/example/model/Customer406.java +++ b/jpa/deferred/src/main/java/example/model/Customer406.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer406 { diff --git a/jpa/deferred/src/main/java/example/model/Customer407.java b/jpa/deferred/src/main/java/example/model/Customer407.java index 069899c57..d4bad20a0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer407.java +++ b/jpa/deferred/src/main/java/example/model/Customer407.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer407 { diff --git a/jpa/deferred/src/main/java/example/model/Customer408.java b/jpa/deferred/src/main/java/example/model/Customer408.java index ef70eea35..ec2256fb9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer408.java +++ b/jpa/deferred/src/main/java/example/model/Customer408.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer408 { diff --git a/jpa/deferred/src/main/java/example/model/Customer409.java b/jpa/deferred/src/main/java/example/model/Customer409.java index ab3e19b90..b19f65edb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer409.java +++ b/jpa/deferred/src/main/java/example/model/Customer409.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer409 { diff --git a/jpa/deferred/src/main/java/example/model/Customer41.java b/jpa/deferred/src/main/java/example/model/Customer41.java index 5e95a1ac3..cd99b6b12 100644 --- a/jpa/deferred/src/main/java/example/model/Customer41.java +++ b/jpa/deferred/src/main/java/example/model/Customer41.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer41 { diff --git a/jpa/deferred/src/main/java/example/model/Customer410.java b/jpa/deferred/src/main/java/example/model/Customer410.java index 776ec1d3d..b2d644e56 100644 --- a/jpa/deferred/src/main/java/example/model/Customer410.java +++ b/jpa/deferred/src/main/java/example/model/Customer410.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer410 { diff --git a/jpa/deferred/src/main/java/example/model/Customer411.java b/jpa/deferred/src/main/java/example/model/Customer411.java index b1523685b..e6604e8ad 100644 --- a/jpa/deferred/src/main/java/example/model/Customer411.java +++ b/jpa/deferred/src/main/java/example/model/Customer411.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer411 { diff --git a/jpa/deferred/src/main/java/example/model/Customer412.java b/jpa/deferred/src/main/java/example/model/Customer412.java index 6ee8bed93..72fd9db3e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer412.java +++ b/jpa/deferred/src/main/java/example/model/Customer412.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer412 { diff --git a/jpa/deferred/src/main/java/example/model/Customer413.java b/jpa/deferred/src/main/java/example/model/Customer413.java index 379b732da..fdf4548d8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer413.java +++ b/jpa/deferred/src/main/java/example/model/Customer413.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer413 { diff --git a/jpa/deferred/src/main/java/example/model/Customer414.java b/jpa/deferred/src/main/java/example/model/Customer414.java index 9189e0a19..4b09f01da 100644 --- a/jpa/deferred/src/main/java/example/model/Customer414.java +++ b/jpa/deferred/src/main/java/example/model/Customer414.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer414 { diff --git a/jpa/deferred/src/main/java/example/model/Customer415.java b/jpa/deferred/src/main/java/example/model/Customer415.java index d3fe21116..73c7990b8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer415.java +++ b/jpa/deferred/src/main/java/example/model/Customer415.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer415 { diff --git a/jpa/deferred/src/main/java/example/model/Customer416.java b/jpa/deferred/src/main/java/example/model/Customer416.java index d0542ae75..48d6c2f2d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer416.java +++ b/jpa/deferred/src/main/java/example/model/Customer416.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer416 { diff --git a/jpa/deferred/src/main/java/example/model/Customer417.java b/jpa/deferred/src/main/java/example/model/Customer417.java index 82eccd4e9..989320a2f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer417.java +++ b/jpa/deferred/src/main/java/example/model/Customer417.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer417 { diff --git a/jpa/deferred/src/main/java/example/model/Customer418.java b/jpa/deferred/src/main/java/example/model/Customer418.java index 7a57b3f91..e7c33fdc2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer418.java +++ b/jpa/deferred/src/main/java/example/model/Customer418.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer418 { diff --git a/jpa/deferred/src/main/java/example/model/Customer419.java b/jpa/deferred/src/main/java/example/model/Customer419.java index fad99248e..66cb13653 100644 --- a/jpa/deferred/src/main/java/example/model/Customer419.java +++ b/jpa/deferred/src/main/java/example/model/Customer419.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer419 { diff --git a/jpa/deferred/src/main/java/example/model/Customer42.java b/jpa/deferred/src/main/java/example/model/Customer42.java index 680cc0220..5e900e28c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer42.java +++ b/jpa/deferred/src/main/java/example/model/Customer42.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer42 { diff --git a/jpa/deferred/src/main/java/example/model/Customer420.java b/jpa/deferred/src/main/java/example/model/Customer420.java index e1f1d9a82..ca1a04ccd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer420.java +++ b/jpa/deferred/src/main/java/example/model/Customer420.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer420 { diff --git a/jpa/deferred/src/main/java/example/model/Customer421.java b/jpa/deferred/src/main/java/example/model/Customer421.java index da5ce1bcf..2a8daf524 100644 --- a/jpa/deferred/src/main/java/example/model/Customer421.java +++ b/jpa/deferred/src/main/java/example/model/Customer421.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer421 { diff --git a/jpa/deferred/src/main/java/example/model/Customer422.java b/jpa/deferred/src/main/java/example/model/Customer422.java index d570dda2f..b0c506c37 100644 --- a/jpa/deferred/src/main/java/example/model/Customer422.java +++ b/jpa/deferred/src/main/java/example/model/Customer422.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer422 { diff --git a/jpa/deferred/src/main/java/example/model/Customer423.java b/jpa/deferred/src/main/java/example/model/Customer423.java index e37f610a4..7cb9d5ff7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer423.java +++ b/jpa/deferred/src/main/java/example/model/Customer423.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer423 { diff --git a/jpa/deferred/src/main/java/example/model/Customer424.java b/jpa/deferred/src/main/java/example/model/Customer424.java index cef486cb5..45868521f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer424.java +++ b/jpa/deferred/src/main/java/example/model/Customer424.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer424 { diff --git a/jpa/deferred/src/main/java/example/model/Customer425.java b/jpa/deferred/src/main/java/example/model/Customer425.java index f02733ef1..3a6dbb63d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer425.java +++ b/jpa/deferred/src/main/java/example/model/Customer425.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer425 { diff --git a/jpa/deferred/src/main/java/example/model/Customer426.java b/jpa/deferred/src/main/java/example/model/Customer426.java index 17efd2fd9..66071f82b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer426.java +++ b/jpa/deferred/src/main/java/example/model/Customer426.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer426 { diff --git a/jpa/deferred/src/main/java/example/model/Customer427.java b/jpa/deferred/src/main/java/example/model/Customer427.java index 24cccade4..5561b5e9d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer427.java +++ b/jpa/deferred/src/main/java/example/model/Customer427.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer427 { diff --git a/jpa/deferred/src/main/java/example/model/Customer428.java b/jpa/deferred/src/main/java/example/model/Customer428.java index 4b86fa381..e94842eba 100644 --- a/jpa/deferred/src/main/java/example/model/Customer428.java +++ b/jpa/deferred/src/main/java/example/model/Customer428.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer428 { diff --git a/jpa/deferred/src/main/java/example/model/Customer429.java b/jpa/deferred/src/main/java/example/model/Customer429.java index 46a0b8983..aae36f602 100644 --- a/jpa/deferred/src/main/java/example/model/Customer429.java +++ b/jpa/deferred/src/main/java/example/model/Customer429.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer429 { diff --git a/jpa/deferred/src/main/java/example/model/Customer43.java b/jpa/deferred/src/main/java/example/model/Customer43.java index 95a1a6c24..72219206c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer43.java +++ b/jpa/deferred/src/main/java/example/model/Customer43.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer43 { diff --git a/jpa/deferred/src/main/java/example/model/Customer430.java b/jpa/deferred/src/main/java/example/model/Customer430.java index c8c026167..7ccb265a0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer430.java +++ b/jpa/deferred/src/main/java/example/model/Customer430.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer430 { diff --git a/jpa/deferred/src/main/java/example/model/Customer431.java b/jpa/deferred/src/main/java/example/model/Customer431.java index 255959a82..2faac27bc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer431.java +++ b/jpa/deferred/src/main/java/example/model/Customer431.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer431 { diff --git a/jpa/deferred/src/main/java/example/model/Customer432.java b/jpa/deferred/src/main/java/example/model/Customer432.java index 623b1e4c6..522b4dcd6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer432.java +++ b/jpa/deferred/src/main/java/example/model/Customer432.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer432 { diff --git a/jpa/deferred/src/main/java/example/model/Customer433.java b/jpa/deferred/src/main/java/example/model/Customer433.java index a8748014a..dab431db9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer433.java +++ b/jpa/deferred/src/main/java/example/model/Customer433.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer433 { diff --git a/jpa/deferred/src/main/java/example/model/Customer434.java b/jpa/deferred/src/main/java/example/model/Customer434.java index 402132f60..080d7e53d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer434.java +++ b/jpa/deferred/src/main/java/example/model/Customer434.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer434 { diff --git a/jpa/deferred/src/main/java/example/model/Customer435.java b/jpa/deferred/src/main/java/example/model/Customer435.java index fdd348707..6066c93ea 100644 --- a/jpa/deferred/src/main/java/example/model/Customer435.java +++ b/jpa/deferred/src/main/java/example/model/Customer435.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer435 { diff --git a/jpa/deferred/src/main/java/example/model/Customer436.java b/jpa/deferred/src/main/java/example/model/Customer436.java index 27130376b..530f3921f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer436.java +++ b/jpa/deferred/src/main/java/example/model/Customer436.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer436 { diff --git a/jpa/deferred/src/main/java/example/model/Customer437.java b/jpa/deferred/src/main/java/example/model/Customer437.java index d9a3ff9c6..70ff11265 100644 --- a/jpa/deferred/src/main/java/example/model/Customer437.java +++ b/jpa/deferred/src/main/java/example/model/Customer437.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer437 { diff --git a/jpa/deferred/src/main/java/example/model/Customer438.java b/jpa/deferred/src/main/java/example/model/Customer438.java index 630065039..2e442e30f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer438.java +++ b/jpa/deferred/src/main/java/example/model/Customer438.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer438 { diff --git a/jpa/deferred/src/main/java/example/model/Customer439.java b/jpa/deferred/src/main/java/example/model/Customer439.java index e490112b4..8630c8f70 100644 --- a/jpa/deferred/src/main/java/example/model/Customer439.java +++ b/jpa/deferred/src/main/java/example/model/Customer439.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer439 { diff --git a/jpa/deferred/src/main/java/example/model/Customer44.java b/jpa/deferred/src/main/java/example/model/Customer44.java index f1d89331e..0b5584235 100644 --- a/jpa/deferred/src/main/java/example/model/Customer44.java +++ b/jpa/deferred/src/main/java/example/model/Customer44.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer44 { diff --git a/jpa/deferred/src/main/java/example/model/Customer440.java b/jpa/deferred/src/main/java/example/model/Customer440.java index 25f7f658e..9d12f14c3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer440.java +++ b/jpa/deferred/src/main/java/example/model/Customer440.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer440 { diff --git a/jpa/deferred/src/main/java/example/model/Customer441.java b/jpa/deferred/src/main/java/example/model/Customer441.java index 34f2d3084..f3e774948 100644 --- a/jpa/deferred/src/main/java/example/model/Customer441.java +++ b/jpa/deferred/src/main/java/example/model/Customer441.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer441 { diff --git a/jpa/deferred/src/main/java/example/model/Customer442.java b/jpa/deferred/src/main/java/example/model/Customer442.java index bf40f9e0d..c84fb7646 100644 --- a/jpa/deferred/src/main/java/example/model/Customer442.java +++ b/jpa/deferred/src/main/java/example/model/Customer442.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer442 { diff --git a/jpa/deferred/src/main/java/example/model/Customer443.java b/jpa/deferred/src/main/java/example/model/Customer443.java index 7f133b202..db1a552df 100644 --- a/jpa/deferred/src/main/java/example/model/Customer443.java +++ b/jpa/deferred/src/main/java/example/model/Customer443.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer443 { diff --git a/jpa/deferred/src/main/java/example/model/Customer444.java b/jpa/deferred/src/main/java/example/model/Customer444.java index 51c037899..4e19f9223 100644 --- a/jpa/deferred/src/main/java/example/model/Customer444.java +++ b/jpa/deferred/src/main/java/example/model/Customer444.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer444 { diff --git a/jpa/deferred/src/main/java/example/model/Customer445.java b/jpa/deferred/src/main/java/example/model/Customer445.java index 5dd5cd67c..3ef9e964a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer445.java +++ b/jpa/deferred/src/main/java/example/model/Customer445.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer445 { diff --git a/jpa/deferred/src/main/java/example/model/Customer446.java b/jpa/deferred/src/main/java/example/model/Customer446.java index c714445a2..9a9780ca0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer446.java +++ b/jpa/deferred/src/main/java/example/model/Customer446.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer446 { diff --git a/jpa/deferred/src/main/java/example/model/Customer447.java b/jpa/deferred/src/main/java/example/model/Customer447.java index dd62d6a5c..6bab6f21d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer447.java +++ b/jpa/deferred/src/main/java/example/model/Customer447.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer447 { diff --git a/jpa/deferred/src/main/java/example/model/Customer448.java b/jpa/deferred/src/main/java/example/model/Customer448.java index 9f7df5b3c..e269ce865 100644 --- a/jpa/deferred/src/main/java/example/model/Customer448.java +++ b/jpa/deferred/src/main/java/example/model/Customer448.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer448 { diff --git a/jpa/deferred/src/main/java/example/model/Customer449.java b/jpa/deferred/src/main/java/example/model/Customer449.java index fe1159b03..60790cf51 100644 --- a/jpa/deferred/src/main/java/example/model/Customer449.java +++ b/jpa/deferred/src/main/java/example/model/Customer449.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer449 { diff --git a/jpa/deferred/src/main/java/example/model/Customer45.java b/jpa/deferred/src/main/java/example/model/Customer45.java index e322d5049..8745b5ca4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer45.java +++ b/jpa/deferred/src/main/java/example/model/Customer45.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer45 { diff --git a/jpa/deferred/src/main/java/example/model/Customer450.java b/jpa/deferred/src/main/java/example/model/Customer450.java index c46772079..66001cb77 100644 --- a/jpa/deferred/src/main/java/example/model/Customer450.java +++ b/jpa/deferred/src/main/java/example/model/Customer450.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer450 { diff --git a/jpa/deferred/src/main/java/example/model/Customer451.java b/jpa/deferred/src/main/java/example/model/Customer451.java index b7edbe20d..991aa7e38 100644 --- a/jpa/deferred/src/main/java/example/model/Customer451.java +++ b/jpa/deferred/src/main/java/example/model/Customer451.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer451 { diff --git a/jpa/deferred/src/main/java/example/model/Customer452.java b/jpa/deferred/src/main/java/example/model/Customer452.java index 9d59bed56..a3d995ae8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer452.java +++ b/jpa/deferred/src/main/java/example/model/Customer452.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer452 { diff --git a/jpa/deferred/src/main/java/example/model/Customer453.java b/jpa/deferred/src/main/java/example/model/Customer453.java index 4497a768e..7094ab67d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer453.java +++ b/jpa/deferred/src/main/java/example/model/Customer453.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer453 { diff --git a/jpa/deferred/src/main/java/example/model/Customer454.java b/jpa/deferred/src/main/java/example/model/Customer454.java index a6322f303..7edc33c49 100644 --- a/jpa/deferred/src/main/java/example/model/Customer454.java +++ b/jpa/deferred/src/main/java/example/model/Customer454.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer454 { diff --git a/jpa/deferred/src/main/java/example/model/Customer455.java b/jpa/deferred/src/main/java/example/model/Customer455.java index 26ad087b0..c16c8bb4b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer455.java +++ b/jpa/deferred/src/main/java/example/model/Customer455.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer455 { diff --git a/jpa/deferred/src/main/java/example/model/Customer456.java b/jpa/deferred/src/main/java/example/model/Customer456.java index eeff1aeb0..28706863e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer456.java +++ b/jpa/deferred/src/main/java/example/model/Customer456.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer456 { diff --git a/jpa/deferred/src/main/java/example/model/Customer457.java b/jpa/deferred/src/main/java/example/model/Customer457.java index 3ca9094a9..e4acdfdf9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer457.java +++ b/jpa/deferred/src/main/java/example/model/Customer457.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer457 { diff --git a/jpa/deferred/src/main/java/example/model/Customer458.java b/jpa/deferred/src/main/java/example/model/Customer458.java index 2b37a6032..5465ba1c3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer458.java +++ b/jpa/deferred/src/main/java/example/model/Customer458.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer458 { diff --git a/jpa/deferred/src/main/java/example/model/Customer459.java b/jpa/deferred/src/main/java/example/model/Customer459.java index 01f0a02ba..6980673aa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer459.java +++ b/jpa/deferred/src/main/java/example/model/Customer459.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer459 { diff --git a/jpa/deferred/src/main/java/example/model/Customer46.java b/jpa/deferred/src/main/java/example/model/Customer46.java index 0d7866fcd..3afc7fd8d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer46.java +++ b/jpa/deferred/src/main/java/example/model/Customer46.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer46 { diff --git a/jpa/deferred/src/main/java/example/model/Customer460.java b/jpa/deferred/src/main/java/example/model/Customer460.java index 14cef5e96..2e93b765b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer460.java +++ b/jpa/deferred/src/main/java/example/model/Customer460.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer460 { diff --git a/jpa/deferred/src/main/java/example/model/Customer461.java b/jpa/deferred/src/main/java/example/model/Customer461.java index 4f5e50730..eb388b6c8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer461.java +++ b/jpa/deferred/src/main/java/example/model/Customer461.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer461 { diff --git a/jpa/deferred/src/main/java/example/model/Customer462.java b/jpa/deferred/src/main/java/example/model/Customer462.java index 77e8ab610..b15bfbf74 100644 --- a/jpa/deferred/src/main/java/example/model/Customer462.java +++ b/jpa/deferred/src/main/java/example/model/Customer462.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer462 { diff --git a/jpa/deferred/src/main/java/example/model/Customer463.java b/jpa/deferred/src/main/java/example/model/Customer463.java index 833e6ae26..ad0891229 100644 --- a/jpa/deferred/src/main/java/example/model/Customer463.java +++ b/jpa/deferred/src/main/java/example/model/Customer463.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer463 { diff --git a/jpa/deferred/src/main/java/example/model/Customer464.java b/jpa/deferred/src/main/java/example/model/Customer464.java index f7bb27e29..7c6485b4e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer464.java +++ b/jpa/deferred/src/main/java/example/model/Customer464.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer464 { diff --git a/jpa/deferred/src/main/java/example/model/Customer465.java b/jpa/deferred/src/main/java/example/model/Customer465.java index 9992c5f99..93d00ebe4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer465.java +++ b/jpa/deferred/src/main/java/example/model/Customer465.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer465 { diff --git a/jpa/deferred/src/main/java/example/model/Customer466.java b/jpa/deferred/src/main/java/example/model/Customer466.java index b136d0e43..d2e4356b4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer466.java +++ b/jpa/deferred/src/main/java/example/model/Customer466.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer466 { diff --git a/jpa/deferred/src/main/java/example/model/Customer467.java b/jpa/deferred/src/main/java/example/model/Customer467.java index 83ad0e1d0..1a0b4662e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer467.java +++ b/jpa/deferred/src/main/java/example/model/Customer467.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer467 { diff --git a/jpa/deferred/src/main/java/example/model/Customer468.java b/jpa/deferred/src/main/java/example/model/Customer468.java index 7bd753d12..52fd17fb9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer468.java +++ b/jpa/deferred/src/main/java/example/model/Customer468.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer468 { diff --git a/jpa/deferred/src/main/java/example/model/Customer469.java b/jpa/deferred/src/main/java/example/model/Customer469.java index e75fd5db5..18eed71a5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer469.java +++ b/jpa/deferred/src/main/java/example/model/Customer469.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer469 { diff --git a/jpa/deferred/src/main/java/example/model/Customer47.java b/jpa/deferred/src/main/java/example/model/Customer47.java index 6186ea136..8491e9f62 100644 --- a/jpa/deferred/src/main/java/example/model/Customer47.java +++ b/jpa/deferred/src/main/java/example/model/Customer47.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer47 { diff --git a/jpa/deferred/src/main/java/example/model/Customer470.java b/jpa/deferred/src/main/java/example/model/Customer470.java index 045e56344..f58604185 100644 --- a/jpa/deferred/src/main/java/example/model/Customer470.java +++ b/jpa/deferred/src/main/java/example/model/Customer470.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer470 { diff --git a/jpa/deferred/src/main/java/example/model/Customer471.java b/jpa/deferred/src/main/java/example/model/Customer471.java index 663c536b4..0937b8209 100644 --- a/jpa/deferred/src/main/java/example/model/Customer471.java +++ b/jpa/deferred/src/main/java/example/model/Customer471.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer471 { diff --git a/jpa/deferred/src/main/java/example/model/Customer472.java b/jpa/deferred/src/main/java/example/model/Customer472.java index 1db6be69d..dfb7df918 100644 --- a/jpa/deferred/src/main/java/example/model/Customer472.java +++ b/jpa/deferred/src/main/java/example/model/Customer472.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer472 { diff --git a/jpa/deferred/src/main/java/example/model/Customer473.java b/jpa/deferred/src/main/java/example/model/Customer473.java index dedb76159..692d27f7d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer473.java +++ b/jpa/deferred/src/main/java/example/model/Customer473.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer473 { diff --git a/jpa/deferred/src/main/java/example/model/Customer474.java b/jpa/deferred/src/main/java/example/model/Customer474.java index 499e2c7b2..ea9ffab95 100644 --- a/jpa/deferred/src/main/java/example/model/Customer474.java +++ b/jpa/deferred/src/main/java/example/model/Customer474.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer474 { diff --git a/jpa/deferred/src/main/java/example/model/Customer475.java b/jpa/deferred/src/main/java/example/model/Customer475.java index 41cad7660..40f1ff163 100644 --- a/jpa/deferred/src/main/java/example/model/Customer475.java +++ b/jpa/deferred/src/main/java/example/model/Customer475.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer475 { diff --git a/jpa/deferred/src/main/java/example/model/Customer476.java b/jpa/deferred/src/main/java/example/model/Customer476.java index bd7420795..edf9ed377 100644 --- a/jpa/deferred/src/main/java/example/model/Customer476.java +++ b/jpa/deferred/src/main/java/example/model/Customer476.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer476 { diff --git a/jpa/deferred/src/main/java/example/model/Customer477.java b/jpa/deferred/src/main/java/example/model/Customer477.java index 4fd2f8495..f3a76f994 100644 --- a/jpa/deferred/src/main/java/example/model/Customer477.java +++ b/jpa/deferred/src/main/java/example/model/Customer477.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer477 { diff --git a/jpa/deferred/src/main/java/example/model/Customer478.java b/jpa/deferred/src/main/java/example/model/Customer478.java index 52d54162a..c7d643346 100644 --- a/jpa/deferred/src/main/java/example/model/Customer478.java +++ b/jpa/deferred/src/main/java/example/model/Customer478.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer478 { diff --git a/jpa/deferred/src/main/java/example/model/Customer479.java b/jpa/deferred/src/main/java/example/model/Customer479.java index 9ab2961b8..a104023a1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer479.java +++ b/jpa/deferred/src/main/java/example/model/Customer479.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer479 { diff --git a/jpa/deferred/src/main/java/example/model/Customer48.java b/jpa/deferred/src/main/java/example/model/Customer48.java index 5ca735796..0f71970d8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer48.java +++ b/jpa/deferred/src/main/java/example/model/Customer48.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer48 { diff --git a/jpa/deferred/src/main/java/example/model/Customer480.java b/jpa/deferred/src/main/java/example/model/Customer480.java index 4ebf1f475..668c55fbb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer480.java +++ b/jpa/deferred/src/main/java/example/model/Customer480.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer480 { diff --git a/jpa/deferred/src/main/java/example/model/Customer481.java b/jpa/deferred/src/main/java/example/model/Customer481.java index baf8d3ec6..d356a6c6c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer481.java +++ b/jpa/deferred/src/main/java/example/model/Customer481.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer481 { diff --git a/jpa/deferred/src/main/java/example/model/Customer482.java b/jpa/deferred/src/main/java/example/model/Customer482.java index 597146b79..6202246d0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer482.java +++ b/jpa/deferred/src/main/java/example/model/Customer482.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer482 { diff --git a/jpa/deferred/src/main/java/example/model/Customer483.java b/jpa/deferred/src/main/java/example/model/Customer483.java index d01c541e7..0b4948b29 100644 --- a/jpa/deferred/src/main/java/example/model/Customer483.java +++ b/jpa/deferred/src/main/java/example/model/Customer483.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer483 { diff --git a/jpa/deferred/src/main/java/example/model/Customer484.java b/jpa/deferred/src/main/java/example/model/Customer484.java index 638c691f5..67bc80121 100644 --- a/jpa/deferred/src/main/java/example/model/Customer484.java +++ b/jpa/deferred/src/main/java/example/model/Customer484.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer484 { diff --git a/jpa/deferred/src/main/java/example/model/Customer485.java b/jpa/deferred/src/main/java/example/model/Customer485.java index a6af98e37..6c0cc48b6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer485.java +++ b/jpa/deferred/src/main/java/example/model/Customer485.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer485 { diff --git a/jpa/deferred/src/main/java/example/model/Customer486.java b/jpa/deferred/src/main/java/example/model/Customer486.java index c4129fc9e..566e6b4da 100644 --- a/jpa/deferred/src/main/java/example/model/Customer486.java +++ b/jpa/deferred/src/main/java/example/model/Customer486.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer486 { diff --git a/jpa/deferred/src/main/java/example/model/Customer487.java b/jpa/deferred/src/main/java/example/model/Customer487.java index e8cdb1af6..d2a743107 100644 --- a/jpa/deferred/src/main/java/example/model/Customer487.java +++ b/jpa/deferred/src/main/java/example/model/Customer487.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer487 { diff --git a/jpa/deferred/src/main/java/example/model/Customer488.java b/jpa/deferred/src/main/java/example/model/Customer488.java index 96f759527..408e104b7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer488.java +++ b/jpa/deferred/src/main/java/example/model/Customer488.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer488 { diff --git a/jpa/deferred/src/main/java/example/model/Customer489.java b/jpa/deferred/src/main/java/example/model/Customer489.java index c918a70ff..c3747ff86 100644 --- a/jpa/deferred/src/main/java/example/model/Customer489.java +++ b/jpa/deferred/src/main/java/example/model/Customer489.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer489 { diff --git a/jpa/deferred/src/main/java/example/model/Customer49.java b/jpa/deferred/src/main/java/example/model/Customer49.java index 7537e70aa..bd8cb4820 100644 --- a/jpa/deferred/src/main/java/example/model/Customer49.java +++ b/jpa/deferred/src/main/java/example/model/Customer49.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer49 { diff --git a/jpa/deferred/src/main/java/example/model/Customer490.java b/jpa/deferred/src/main/java/example/model/Customer490.java index 091df4b1d..ae6e08dea 100644 --- a/jpa/deferred/src/main/java/example/model/Customer490.java +++ b/jpa/deferred/src/main/java/example/model/Customer490.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer490 { diff --git a/jpa/deferred/src/main/java/example/model/Customer491.java b/jpa/deferred/src/main/java/example/model/Customer491.java index 85c9f2470..4e3554705 100644 --- a/jpa/deferred/src/main/java/example/model/Customer491.java +++ b/jpa/deferred/src/main/java/example/model/Customer491.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer491 { diff --git a/jpa/deferred/src/main/java/example/model/Customer492.java b/jpa/deferred/src/main/java/example/model/Customer492.java index 0e047e673..708349eee 100644 --- a/jpa/deferred/src/main/java/example/model/Customer492.java +++ b/jpa/deferred/src/main/java/example/model/Customer492.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer492 { diff --git a/jpa/deferred/src/main/java/example/model/Customer493.java b/jpa/deferred/src/main/java/example/model/Customer493.java index 232c1e53e..8a385b434 100644 --- a/jpa/deferred/src/main/java/example/model/Customer493.java +++ b/jpa/deferred/src/main/java/example/model/Customer493.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer493 { diff --git a/jpa/deferred/src/main/java/example/model/Customer494.java b/jpa/deferred/src/main/java/example/model/Customer494.java index b9451b7d7..c3d47528a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer494.java +++ b/jpa/deferred/src/main/java/example/model/Customer494.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer494 { diff --git a/jpa/deferred/src/main/java/example/model/Customer495.java b/jpa/deferred/src/main/java/example/model/Customer495.java index aa90b04c9..3cf814688 100644 --- a/jpa/deferred/src/main/java/example/model/Customer495.java +++ b/jpa/deferred/src/main/java/example/model/Customer495.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer495 { diff --git a/jpa/deferred/src/main/java/example/model/Customer496.java b/jpa/deferred/src/main/java/example/model/Customer496.java index 6a4bb4ec3..9e73736e6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer496.java +++ b/jpa/deferred/src/main/java/example/model/Customer496.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer496 { diff --git a/jpa/deferred/src/main/java/example/model/Customer497.java b/jpa/deferred/src/main/java/example/model/Customer497.java index 7cbba47d2..5e7f97db0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer497.java +++ b/jpa/deferred/src/main/java/example/model/Customer497.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer497 { diff --git a/jpa/deferred/src/main/java/example/model/Customer498.java b/jpa/deferred/src/main/java/example/model/Customer498.java index 6c5e48aab..1632c3724 100644 --- a/jpa/deferred/src/main/java/example/model/Customer498.java +++ b/jpa/deferred/src/main/java/example/model/Customer498.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer498 { diff --git a/jpa/deferred/src/main/java/example/model/Customer499.java b/jpa/deferred/src/main/java/example/model/Customer499.java index b523b7db0..e8c1a2195 100644 --- a/jpa/deferred/src/main/java/example/model/Customer499.java +++ b/jpa/deferred/src/main/java/example/model/Customer499.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer499 { diff --git a/jpa/deferred/src/main/java/example/model/Customer5.java b/jpa/deferred/src/main/java/example/model/Customer5.java index ee3176de7..259a9fdd7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer5.java +++ b/jpa/deferred/src/main/java/example/model/Customer5.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer5 { diff --git a/jpa/deferred/src/main/java/example/model/Customer50.java b/jpa/deferred/src/main/java/example/model/Customer50.java index 5aeaf2dcf..c0d1e73f2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer50.java +++ b/jpa/deferred/src/main/java/example/model/Customer50.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer50 { diff --git a/jpa/deferred/src/main/java/example/model/Customer500.java b/jpa/deferred/src/main/java/example/model/Customer500.java index bbbfdd54f..d7c7b525f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer500.java +++ b/jpa/deferred/src/main/java/example/model/Customer500.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer500 { diff --git a/jpa/deferred/src/main/java/example/model/Customer501.java b/jpa/deferred/src/main/java/example/model/Customer501.java index 06eb89620..cb25fd8c6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer501.java +++ b/jpa/deferred/src/main/java/example/model/Customer501.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer501 { diff --git a/jpa/deferred/src/main/java/example/model/Customer502.java b/jpa/deferred/src/main/java/example/model/Customer502.java index 736cc68d2..36b9585cf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer502.java +++ b/jpa/deferred/src/main/java/example/model/Customer502.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer502 { diff --git a/jpa/deferred/src/main/java/example/model/Customer503.java b/jpa/deferred/src/main/java/example/model/Customer503.java index bba2df832..185c46750 100644 --- a/jpa/deferred/src/main/java/example/model/Customer503.java +++ b/jpa/deferred/src/main/java/example/model/Customer503.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer503 { diff --git a/jpa/deferred/src/main/java/example/model/Customer504.java b/jpa/deferred/src/main/java/example/model/Customer504.java index 4eb92a4c3..22bdab349 100644 --- a/jpa/deferred/src/main/java/example/model/Customer504.java +++ b/jpa/deferred/src/main/java/example/model/Customer504.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer504 { diff --git a/jpa/deferred/src/main/java/example/model/Customer505.java b/jpa/deferred/src/main/java/example/model/Customer505.java index eb86a21d8..142d434c3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer505.java +++ b/jpa/deferred/src/main/java/example/model/Customer505.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer505 { diff --git a/jpa/deferred/src/main/java/example/model/Customer506.java b/jpa/deferred/src/main/java/example/model/Customer506.java index 67df00ebf..bc4c06181 100644 --- a/jpa/deferred/src/main/java/example/model/Customer506.java +++ b/jpa/deferred/src/main/java/example/model/Customer506.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer506 { diff --git a/jpa/deferred/src/main/java/example/model/Customer507.java b/jpa/deferred/src/main/java/example/model/Customer507.java index d679fa750..c2249beed 100644 --- a/jpa/deferred/src/main/java/example/model/Customer507.java +++ b/jpa/deferred/src/main/java/example/model/Customer507.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer507 { diff --git a/jpa/deferred/src/main/java/example/model/Customer508.java b/jpa/deferred/src/main/java/example/model/Customer508.java index 1f4024ce7..a36e9cad9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer508.java +++ b/jpa/deferred/src/main/java/example/model/Customer508.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer508 { diff --git a/jpa/deferred/src/main/java/example/model/Customer509.java b/jpa/deferred/src/main/java/example/model/Customer509.java index 048938908..0545540be 100644 --- a/jpa/deferred/src/main/java/example/model/Customer509.java +++ b/jpa/deferred/src/main/java/example/model/Customer509.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer509 { diff --git a/jpa/deferred/src/main/java/example/model/Customer51.java b/jpa/deferred/src/main/java/example/model/Customer51.java index 10db5e2eb..07e32d0b4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer51.java +++ b/jpa/deferred/src/main/java/example/model/Customer51.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer51 { diff --git a/jpa/deferred/src/main/java/example/model/Customer510.java b/jpa/deferred/src/main/java/example/model/Customer510.java index 6e5c1cb99..50a9835ef 100644 --- a/jpa/deferred/src/main/java/example/model/Customer510.java +++ b/jpa/deferred/src/main/java/example/model/Customer510.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer510 { diff --git a/jpa/deferred/src/main/java/example/model/Customer511.java b/jpa/deferred/src/main/java/example/model/Customer511.java index 309430588..3a2c6c5e7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer511.java +++ b/jpa/deferred/src/main/java/example/model/Customer511.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer511 { diff --git a/jpa/deferred/src/main/java/example/model/Customer512.java b/jpa/deferred/src/main/java/example/model/Customer512.java index f92e6159e..77a21b4a7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer512.java +++ b/jpa/deferred/src/main/java/example/model/Customer512.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer512 { diff --git a/jpa/deferred/src/main/java/example/model/Customer513.java b/jpa/deferred/src/main/java/example/model/Customer513.java index cb400f04d..081a14cad 100644 --- a/jpa/deferred/src/main/java/example/model/Customer513.java +++ b/jpa/deferred/src/main/java/example/model/Customer513.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer513 { diff --git a/jpa/deferred/src/main/java/example/model/Customer514.java b/jpa/deferred/src/main/java/example/model/Customer514.java index 2cae10c70..1a4f942ac 100644 --- a/jpa/deferred/src/main/java/example/model/Customer514.java +++ b/jpa/deferred/src/main/java/example/model/Customer514.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer514 { diff --git a/jpa/deferred/src/main/java/example/model/Customer515.java b/jpa/deferred/src/main/java/example/model/Customer515.java index 431483a92..20473bf55 100644 --- a/jpa/deferred/src/main/java/example/model/Customer515.java +++ b/jpa/deferred/src/main/java/example/model/Customer515.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer515 { diff --git a/jpa/deferred/src/main/java/example/model/Customer516.java b/jpa/deferred/src/main/java/example/model/Customer516.java index 5fbc228bc..253dd3e6c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer516.java +++ b/jpa/deferred/src/main/java/example/model/Customer516.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer516 { diff --git a/jpa/deferred/src/main/java/example/model/Customer517.java b/jpa/deferred/src/main/java/example/model/Customer517.java index 57a0047a4..2788edea6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer517.java +++ b/jpa/deferred/src/main/java/example/model/Customer517.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer517 { diff --git a/jpa/deferred/src/main/java/example/model/Customer518.java b/jpa/deferred/src/main/java/example/model/Customer518.java index 91ca5115b..13ffaa07f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer518.java +++ b/jpa/deferred/src/main/java/example/model/Customer518.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer518 { diff --git a/jpa/deferred/src/main/java/example/model/Customer519.java b/jpa/deferred/src/main/java/example/model/Customer519.java index fa3380316..fa805cd19 100644 --- a/jpa/deferred/src/main/java/example/model/Customer519.java +++ b/jpa/deferred/src/main/java/example/model/Customer519.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer519 { diff --git a/jpa/deferred/src/main/java/example/model/Customer52.java b/jpa/deferred/src/main/java/example/model/Customer52.java index 369a217fe..cfeb81e79 100644 --- a/jpa/deferred/src/main/java/example/model/Customer52.java +++ b/jpa/deferred/src/main/java/example/model/Customer52.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer52 { diff --git a/jpa/deferred/src/main/java/example/model/Customer520.java b/jpa/deferred/src/main/java/example/model/Customer520.java index 6f7ec1757..1d73d189e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer520.java +++ b/jpa/deferred/src/main/java/example/model/Customer520.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer520 { diff --git a/jpa/deferred/src/main/java/example/model/Customer521.java b/jpa/deferred/src/main/java/example/model/Customer521.java index 196b3576e..9594b722a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer521.java +++ b/jpa/deferred/src/main/java/example/model/Customer521.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer521 { diff --git a/jpa/deferred/src/main/java/example/model/Customer522.java b/jpa/deferred/src/main/java/example/model/Customer522.java index 6fc49df44..2df9bd448 100644 --- a/jpa/deferred/src/main/java/example/model/Customer522.java +++ b/jpa/deferred/src/main/java/example/model/Customer522.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer522 { diff --git a/jpa/deferred/src/main/java/example/model/Customer523.java b/jpa/deferred/src/main/java/example/model/Customer523.java index f5e81b8b1..6196289ce 100644 --- a/jpa/deferred/src/main/java/example/model/Customer523.java +++ b/jpa/deferred/src/main/java/example/model/Customer523.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer523 { diff --git a/jpa/deferred/src/main/java/example/model/Customer524.java b/jpa/deferred/src/main/java/example/model/Customer524.java index d994d4a8b..554620d05 100644 --- a/jpa/deferred/src/main/java/example/model/Customer524.java +++ b/jpa/deferred/src/main/java/example/model/Customer524.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer524 { diff --git a/jpa/deferred/src/main/java/example/model/Customer525.java b/jpa/deferred/src/main/java/example/model/Customer525.java index 04cf65aac..9a013bee3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer525.java +++ b/jpa/deferred/src/main/java/example/model/Customer525.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer525 { diff --git a/jpa/deferred/src/main/java/example/model/Customer526.java b/jpa/deferred/src/main/java/example/model/Customer526.java index 486f7565b..0afe86729 100644 --- a/jpa/deferred/src/main/java/example/model/Customer526.java +++ b/jpa/deferred/src/main/java/example/model/Customer526.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer526 { diff --git a/jpa/deferred/src/main/java/example/model/Customer527.java b/jpa/deferred/src/main/java/example/model/Customer527.java index 9eb522b06..52526d749 100644 --- a/jpa/deferred/src/main/java/example/model/Customer527.java +++ b/jpa/deferred/src/main/java/example/model/Customer527.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer527 { diff --git a/jpa/deferred/src/main/java/example/model/Customer528.java b/jpa/deferred/src/main/java/example/model/Customer528.java index 62210b544..2c842f2d4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer528.java +++ b/jpa/deferred/src/main/java/example/model/Customer528.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer528 { diff --git a/jpa/deferred/src/main/java/example/model/Customer529.java b/jpa/deferred/src/main/java/example/model/Customer529.java index a3f317d16..177399f92 100644 --- a/jpa/deferred/src/main/java/example/model/Customer529.java +++ b/jpa/deferred/src/main/java/example/model/Customer529.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer529 { diff --git a/jpa/deferred/src/main/java/example/model/Customer53.java b/jpa/deferred/src/main/java/example/model/Customer53.java index d8c123015..092624b41 100644 --- a/jpa/deferred/src/main/java/example/model/Customer53.java +++ b/jpa/deferred/src/main/java/example/model/Customer53.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer53 { diff --git a/jpa/deferred/src/main/java/example/model/Customer530.java b/jpa/deferred/src/main/java/example/model/Customer530.java index 59fe2389b..4a8756abb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer530.java +++ b/jpa/deferred/src/main/java/example/model/Customer530.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer530 { diff --git a/jpa/deferred/src/main/java/example/model/Customer531.java b/jpa/deferred/src/main/java/example/model/Customer531.java index 7ae8d7581..890e23640 100644 --- a/jpa/deferred/src/main/java/example/model/Customer531.java +++ b/jpa/deferred/src/main/java/example/model/Customer531.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer531 { diff --git a/jpa/deferred/src/main/java/example/model/Customer532.java b/jpa/deferred/src/main/java/example/model/Customer532.java index be26ed83e..42f1cd052 100644 --- a/jpa/deferred/src/main/java/example/model/Customer532.java +++ b/jpa/deferred/src/main/java/example/model/Customer532.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer532 { diff --git a/jpa/deferred/src/main/java/example/model/Customer533.java b/jpa/deferred/src/main/java/example/model/Customer533.java index 0d5940b6b..f1254b458 100644 --- a/jpa/deferred/src/main/java/example/model/Customer533.java +++ b/jpa/deferred/src/main/java/example/model/Customer533.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer533 { diff --git a/jpa/deferred/src/main/java/example/model/Customer534.java b/jpa/deferred/src/main/java/example/model/Customer534.java index 3b6413a95..8f6bd138b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer534.java +++ b/jpa/deferred/src/main/java/example/model/Customer534.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer534 { diff --git a/jpa/deferred/src/main/java/example/model/Customer535.java b/jpa/deferred/src/main/java/example/model/Customer535.java index 13c844c15..df2f7f815 100644 --- a/jpa/deferred/src/main/java/example/model/Customer535.java +++ b/jpa/deferred/src/main/java/example/model/Customer535.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer535 { diff --git a/jpa/deferred/src/main/java/example/model/Customer536.java b/jpa/deferred/src/main/java/example/model/Customer536.java index 89620c8ca..cf971dd59 100644 --- a/jpa/deferred/src/main/java/example/model/Customer536.java +++ b/jpa/deferred/src/main/java/example/model/Customer536.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer536 { diff --git a/jpa/deferred/src/main/java/example/model/Customer537.java b/jpa/deferred/src/main/java/example/model/Customer537.java index 40ce2770e..f01019e7b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer537.java +++ b/jpa/deferred/src/main/java/example/model/Customer537.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer537 { diff --git a/jpa/deferred/src/main/java/example/model/Customer538.java b/jpa/deferred/src/main/java/example/model/Customer538.java index a3eff461d..35ebe83fe 100644 --- a/jpa/deferred/src/main/java/example/model/Customer538.java +++ b/jpa/deferred/src/main/java/example/model/Customer538.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer538 { diff --git a/jpa/deferred/src/main/java/example/model/Customer539.java b/jpa/deferred/src/main/java/example/model/Customer539.java index 76ac72889..f8d53804a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer539.java +++ b/jpa/deferred/src/main/java/example/model/Customer539.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer539 { diff --git a/jpa/deferred/src/main/java/example/model/Customer54.java b/jpa/deferred/src/main/java/example/model/Customer54.java index dfbbef3dd..16a020bf4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer54.java +++ b/jpa/deferred/src/main/java/example/model/Customer54.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer54 { diff --git a/jpa/deferred/src/main/java/example/model/Customer540.java b/jpa/deferred/src/main/java/example/model/Customer540.java index bc7de344e..061dc94ab 100644 --- a/jpa/deferred/src/main/java/example/model/Customer540.java +++ b/jpa/deferred/src/main/java/example/model/Customer540.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer540 { diff --git a/jpa/deferred/src/main/java/example/model/Customer541.java b/jpa/deferred/src/main/java/example/model/Customer541.java index cf6b11972..87b8721fd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer541.java +++ b/jpa/deferred/src/main/java/example/model/Customer541.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer541 { diff --git a/jpa/deferred/src/main/java/example/model/Customer542.java b/jpa/deferred/src/main/java/example/model/Customer542.java index a70a4d29d..0e85e8d64 100644 --- a/jpa/deferred/src/main/java/example/model/Customer542.java +++ b/jpa/deferred/src/main/java/example/model/Customer542.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer542 { diff --git a/jpa/deferred/src/main/java/example/model/Customer543.java b/jpa/deferred/src/main/java/example/model/Customer543.java index 3ea72872e..127f383ff 100644 --- a/jpa/deferred/src/main/java/example/model/Customer543.java +++ b/jpa/deferred/src/main/java/example/model/Customer543.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer543 { diff --git a/jpa/deferred/src/main/java/example/model/Customer544.java b/jpa/deferred/src/main/java/example/model/Customer544.java index 02a255a30..9a4dd9d90 100644 --- a/jpa/deferred/src/main/java/example/model/Customer544.java +++ b/jpa/deferred/src/main/java/example/model/Customer544.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer544 { diff --git a/jpa/deferred/src/main/java/example/model/Customer545.java b/jpa/deferred/src/main/java/example/model/Customer545.java index a7a1d1b2d..8a2b08e57 100644 --- a/jpa/deferred/src/main/java/example/model/Customer545.java +++ b/jpa/deferred/src/main/java/example/model/Customer545.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer545 { diff --git a/jpa/deferred/src/main/java/example/model/Customer546.java b/jpa/deferred/src/main/java/example/model/Customer546.java index 649f7653f..1d79139c0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer546.java +++ b/jpa/deferred/src/main/java/example/model/Customer546.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer546 { diff --git a/jpa/deferred/src/main/java/example/model/Customer547.java b/jpa/deferred/src/main/java/example/model/Customer547.java index c7983edfa..c2b59a1d0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer547.java +++ b/jpa/deferred/src/main/java/example/model/Customer547.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer547 { diff --git a/jpa/deferred/src/main/java/example/model/Customer548.java b/jpa/deferred/src/main/java/example/model/Customer548.java index a07e10591..e9ce00e94 100644 --- a/jpa/deferred/src/main/java/example/model/Customer548.java +++ b/jpa/deferred/src/main/java/example/model/Customer548.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer548 { diff --git a/jpa/deferred/src/main/java/example/model/Customer549.java b/jpa/deferred/src/main/java/example/model/Customer549.java index e8fe84a1d..1f04f4a8e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer549.java +++ b/jpa/deferred/src/main/java/example/model/Customer549.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer549 { diff --git a/jpa/deferred/src/main/java/example/model/Customer55.java b/jpa/deferred/src/main/java/example/model/Customer55.java index 3bb8c484c..e67147748 100644 --- a/jpa/deferred/src/main/java/example/model/Customer55.java +++ b/jpa/deferred/src/main/java/example/model/Customer55.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer55 { diff --git a/jpa/deferred/src/main/java/example/model/Customer550.java b/jpa/deferred/src/main/java/example/model/Customer550.java index 1bae68b81..ec2929058 100644 --- a/jpa/deferred/src/main/java/example/model/Customer550.java +++ b/jpa/deferred/src/main/java/example/model/Customer550.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer550 { diff --git a/jpa/deferred/src/main/java/example/model/Customer551.java b/jpa/deferred/src/main/java/example/model/Customer551.java index a5ef7c5d2..1d29d4a46 100644 --- a/jpa/deferred/src/main/java/example/model/Customer551.java +++ b/jpa/deferred/src/main/java/example/model/Customer551.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer551 { diff --git a/jpa/deferred/src/main/java/example/model/Customer552.java b/jpa/deferred/src/main/java/example/model/Customer552.java index cdaa47ce7..73f8367c5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer552.java +++ b/jpa/deferred/src/main/java/example/model/Customer552.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer552 { diff --git a/jpa/deferred/src/main/java/example/model/Customer553.java b/jpa/deferred/src/main/java/example/model/Customer553.java index 5e247e5b7..acfc36968 100644 --- a/jpa/deferred/src/main/java/example/model/Customer553.java +++ b/jpa/deferred/src/main/java/example/model/Customer553.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer553 { diff --git a/jpa/deferred/src/main/java/example/model/Customer554.java b/jpa/deferred/src/main/java/example/model/Customer554.java index 1e531bb82..76e90c1f0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer554.java +++ b/jpa/deferred/src/main/java/example/model/Customer554.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer554 { diff --git a/jpa/deferred/src/main/java/example/model/Customer555.java b/jpa/deferred/src/main/java/example/model/Customer555.java index accb3a8ea..125467271 100644 --- a/jpa/deferred/src/main/java/example/model/Customer555.java +++ b/jpa/deferred/src/main/java/example/model/Customer555.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer555 { diff --git a/jpa/deferred/src/main/java/example/model/Customer556.java b/jpa/deferred/src/main/java/example/model/Customer556.java index 822eadf64..a3a25e2ec 100644 --- a/jpa/deferred/src/main/java/example/model/Customer556.java +++ b/jpa/deferred/src/main/java/example/model/Customer556.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer556 { diff --git a/jpa/deferred/src/main/java/example/model/Customer557.java b/jpa/deferred/src/main/java/example/model/Customer557.java index 779eb0b13..1609c9a9d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer557.java +++ b/jpa/deferred/src/main/java/example/model/Customer557.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer557 { diff --git a/jpa/deferred/src/main/java/example/model/Customer558.java b/jpa/deferred/src/main/java/example/model/Customer558.java index 7805aa174..bbc6c8e14 100644 --- a/jpa/deferred/src/main/java/example/model/Customer558.java +++ b/jpa/deferred/src/main/java/example/model/Customer558.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer558 { diff --git a/jpa/deferred/src/main/java/example/model/Customer559.java b/jpa/deferred/src/main/java/example/model/Customer559.java index 81dd447e3..63a484a04 100644 --- a/jpa/deferred/src/main/java/example/model/Customer559.java +++ b/jpa/deferred/src/main/java/example/model/Customer559.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer559 { diff --git a/jpa/deferred/src/main/java/example/model/Customer56.java b/jpa/deferred/src/main/java/example/model/Customer56.java index f0e320fbb..0deaf62ae 100644 --- a/jpa/deferred/src/main/java/example/model/Customer56.java +++ b/jpa/deferred/src/main/java/example/model/Customer56.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer56 { diff --git a/jpa/deferred/src/main/java/example/model/Customer560.java b/jpa/deferred/src/main/java/example/model/Customer560.java index f7800ca16..c3e0b0741 100644 --- a/jpa/deferred/src/main/java/example/model/Customer560.java +++ b/jpa/deferred/src/main/java/example/model/Customer560.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer560 { diff --git a/jpa/deferred/src/main/java/example/model/Customer561.java b/jpa/deferred/src/main/java/example/model/Customer561.java index 3a67b34c6..301c34358 100644 --- a/jpa/deferred/src/main/java/example/model/Customer561.java +++ b/jpa/deferred/src/main/java/example/model/Customer561.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer561 { diff --git a/jpa/deferred/src/main/java/example/model/Customer562.java b/jpa/deferred/src/main/java/example/model/Customer562.java index da2554359..704d52eb0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer562.java +++ b/jpa/deferred/src/main/java/example/model/Customer562.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer562 { diff --git a/jpa/deferred/src/main/java/example/model/Customer563.java b/jpa/deferred/src/main/java/example/model/Customer563.java index d9ecb4362..7b6ce8e59 100644 --- a/jpa/deferred/src/main/java/example/model/Customer563.java +++ b/jpa/deferred/src/main/java/example/model/Customer563.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer563 { diff --git a/jpa/deferred/src/main/java/example/model/Customer564.java b/jpa/deferred/src/main/java/example/model/Customer564.java index 8d8580d0e..6e8ab416d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer564.java +++ b/jpa/deferred/src/main/java/example/model/Customer564.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer564 { diff --git a/jpa/deferred/src/main/java/example/model/Customer565.java b/jpa/deferred/src/main/java/example/model/Customer565.java index 0b1413fee..104c9091f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer565.java +++ b/jpa/deferred/src/main/java/example/model/Customer565.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer565 { diff --git a/jpa/deferred/src/main/java/example/model/Customer566.java b/jpa/deferred/src/main/java/example/model/Customer566.java index fb2c2fcc4..b3d0af226 100644 --- a/jpa/deferred/src/main/java/example/model/Customer566.java +++ b/jpa/deferred/src/main/java/example/model/Customer566.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer566 { diff --git a/jpa/deferred/src/main/java/example/model/Customer567.java b/jpa/deferred/src/main/java/example/model/Customer567.java index 2bf943800..39af4c360 100644 --- a/jpa/deferred/src/main/java/example/model/Customer567.java +++ b/jpa/deferred/src/main/java/example/model/Customer567.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer567 { diff --git a/jpa/deferred/src/main/java/example/model/Customer568.java b/jpa/deferred/src/main/java/example/model/Customer568.java index 0289ab44e..6643388c1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer568.java +++ b/jpa/deferred/src/main/java/example/model/Customer568.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer568 { diff --git a/jpa/deferred/src/main/java/example/model/Customer569.java b/jpa/deferred/src/main/java/example/model/Customer569.java index bcbd53dee..351892634 100644 --- a/jpa/deferred/src/main/java/example/model/Customer569.java +++ b/jpa/deferred/src/main/java/example/model/Customer569.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer569 { diff --git a/jpa/deferred/src/main/java/example/model/Customer57.java b/jpa/deferred/src/main/java/example/model/Customer57.java index a2ec63b30..ac4619883 100644 --- a/jpa/deferred/src/main/java/example/model/Customer57.java +++ b/jpa/deferred/src/main/java/example/model/Customer57.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer57 { diff --git a/jpa/deferred/src/main/java/example/model/Customer570.java b/jpa/deferred/src/main/java/example/model/Customer570.java index 26e6b68d9..e4640a049 100644 --- a/jpa/deferred/src/main/java/example/model/Customer570.java +++ b/jpa/deferred/src/main/java/example/model/Customer570.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer570 { diff --git a/jpa/deferred/src/main/java/example/model/Customer571.java b/jpa/deferred/src/main/java/example/model/Customer571.java index 5067a6038..b558681cc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer571.java +++ b/jpa/deferred/src/main/java/example/model/Customer571.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer571 { diff --git a/jpa/deferred/src/main/java/example/model/Customer572.java b/jpa/deferred/src/main/java/example/model/Customer572.java index aa53e3a15..68164f657 100644 --- a/jpa/deferred/src/main/java/example/model/Customer572.java +++ b/jpa/deferred/src/main/java/example/model/Customer572.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer572 { diff --git a/jpa/deferred/src/main/java/example/model/Customer573.java b/jpa/deferred/src/main/java/example/model/Customer573.java index 90e4a5a72..dd4c438d6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer573.java +++ b/jpa/deferred/src/main/java/example/model/Customer573.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer573 { diff --git a/jpa/deferred/src/main/java/example/model/Customer574.java b/jpa/deferred/src/main/java/example/model/Customer574.java index ce73b0d62..562af699e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer574.java +++ b/jpa/deferred/src/main/java/example/model/Customer574.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer574 { diff --git a/jpa/deferred/src/main/java/example/model/Customer575.java b/jpa/deferred/src/main/java/example/model/Customer575.java index 9d55f2fbb..93d8372d0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer575.java +++ b/jpa/deferred/src/main/java/example/model/Customer575.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer575 { diff --git a/jpa/deferred/src/main/java/example/model/Customer576.java b/jpa/deferred/src/main/java/example/model/Customer576.java index 93c16467d..934a09dc1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer576.java +++ b/jpa/deferred/src/main/java/example/model/Customer576.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer576 { diff --git a/jpa/deferred/src/main/java/example/model/Customer577.java b/jpa/deferred/src/main/java/example/model/Customer577.java index 4af92c012..966afc0c6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer577.java +++ b/jpa/deferred/src/main/java/example/model/Customer577.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer577 { diff --git a/jpa/deferred/src/main/java/example/model/Customer578.java b/jpa/deferred/src/main/java/example/model/Customer578.java index bb2521f08..d36995adb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer578.java +++ b/jpa/deferred/src/main/java/example/model/Customer578.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer578 { diff --git a/jpa/deferred/src/main/java/example/model/Customer579.java b/jpa/deferred/src/main/java/example/model/Customer579.java index 5d964cdde..d37641121 100644 --- a/jpa/deferred/src/main/java/example/model/Customer579.java +++ b/jpa/deferred/src/main/java/example/model/Customer579.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer579 { diff --git a/jpa/deferred/src/main/java/example/model/Customer58.java b/jpa/deferred/src/main/java/example/model/Customer58.java index 6101ec9f5..0ed8abcf1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer58.java +++ b/jpa/deferred/src/main/java/example/model/Customer58.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer58 { diff --git a/jpa/deferred/src/main/java/example/model/Customer580.java b/jpa/deferred/src/main/java/example/model/Customer580.java index bd83d3728..ed7a9be1e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer580.java +++ b/jpa/deferred/src/main/java/example/model/Customer580.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer580 { diff --git a/jpa/deferred/src/main/java/example/model/Customer581.java b/jpa/deferred/src/main/java/example/model/Customer581.java index 8edf961bc..75ed9476d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer581.java +++ b/jpa/deferred/src/main/java/example/model/Customer581.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer581 { diff --git a/jpa/deferred/src/main/java/example/model/Customer582.java b/jpa/deferred/src/main/java/example/model/Customer582.java index 40858b8ea..76678b65e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer582.java +++ b/jpa/deferred/src/main/java/example/model/Customer582.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer582 { diff --git a/jpa/deferred/src/main/java/example/model/Customer583.java b/jpa/deferred/src/main/java/example/model/Customer583.java index b02928319..162f2e39b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer583.java +++ b/jpa/deferred/src/main/java/example/model/Customer583.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer583 { diff --git a/jpa/deferred/src/main/java/example/model/Customer584.java b/jpa/deferred/src/main/java/example/model/Customer584.java index 778c887c6..b17c9bece 100644 --- a/jpa/deferred/src/main/java/example/model/Customer584.java +++ b/jpa/deferred/src/main/java/example/model/Customer584.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer584 { diff --git a/jpa/deferred/src/main/java/example/model/Customer585.java b/jpa/deferred/src/main/java/example/model/Customer585.java index 816ad7bae..d75ce9ff3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer585.java +++ b/jpa/deferred/src/main/java/example/model/Customer585.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer585 { diff --git a/jpa/deferred/src/main/java/example/model/Customer586.java b/jpa/deferred/src/main/java/example/model/Customer586.java index c72c4f9be..53d7e9bba 100644 --- a/jpa/deferred/src/main/java/example/model/Customer586.java +++ b/jpa/deferred/src/main/java/example/model/Customer586.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer586 { diff --git a/jpa/deferred/src/main/java/example/model/Customer587.java b/jpa/deferred/src/main/java/example/model/Customer587.java index 28830cbc6..8384dee69 100644 --- a/jpa/deferred/src/main/java/example/model/Customer587.java +++ b/jpa/deferred/src/main/java/example/model/Customer587.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer587 { diff --git a/jpa/deferred/src/main/java/example/model/Customer588.java b/jpa/deferred/src/main/java/example/model/Customer588.java index b914ac634..c86bcbd3f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer588.java +++ b/jpa/deferred/src/main/java/example/model/Customer588.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer588 { diff --git a/jpa/deferred/src/main/java/example/model/Customer589.java b/jpa/deferred/src/main/java/example/model/Customer589.java index 8a2f65723..53e47f634 100644 --- a/jpa/deferred/src/main/java/example/model/Customer589.java +++ b/jpa/deferred/src/main/java/example/model/Customer589.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer589 { diff --git a/jpa/deferred/src/main/java/example/model/Customer59.java b/jpa/deferred/src/main/java/example/model/Customer59.java index d1c40fbfc..f0a51a618 100644 --- a/jpa/deferred/src/main/java/example/model/Customer59.java +++ b/jpa/deferred/src/main/java/example/model/Customer59.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer59 { diff --git a/jpa/deferred/src/main/java/example/model/Customer590.java b/jpa/deferred/src/main/java/example/model/Customer590.java index b19400c33..40b0670b2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer590.java +++ b/jpa/deferred/src/main/java/example/model/Customer590.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer590 { diff --git a/jpa/deferred/src/main/java/example/model/Customer591.java b/jpa/deferred/src/main/java/example/model/Customer591.java index 0a3fb0512..e13f2e813 100644 --- a/jpa/deferred/src/main/java/example/model/Customer591.java +++ b/jpa/deferred/src/main/java/example/model/Customer591.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer591 { diff --git a/jpa/deferred/src/main/java/example/model/Customer592.java b/jpa/deferred/src/main/java/example/model/Customer592.java index a48f66d56..5c7dbec9d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer592.java +++ b/jpa/deferred/src/main/java/example/model/Customer592.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer592 { diff --git a/jpa/deferred/src/main/java/example/model/Customer593.java b/jpa/deferred/src/main/java/example/model/Customer593.java index 8a0659fc6..fd60671d5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer593.java +++ b/jpa/deferred/src/main/java/example/model/Customer593.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer593 { diff --git a/jpa/deferred/src/main/java/example/model/Customer594.java b/jpa/deferred/src/main/java/example/model/Customer594.java index 7b497c87a..40cccd91a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer594.java +++ b/jpa/deferred/src/main/java/example/model/Customer594.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer594 { diff --git a/jpa/deferred/src/main/java/example/model/Customer595.java b/jpa/deferred/src/main/java/example/model/Customer595.java index f1ee6c302..63b07ca8d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer595.java +++ b/jpa/deferred/src/main/java/example/model/Customer595.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer595 { diff --git a/jpa/deferred/src/main/java/example/model/Customer596.java b/jpa/deferred/src/main/java/example/model/Customer596.java index dd9e3a2d9..84724c032 100644 --- a/jpa/deferred/src/main/java/example/model/Customer596.java +++ b/jpa/deferred/src/main/java/example/model/Customer596.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer596 { diff --git a/jpa/deferred/src/main/java/example/model/Customer597.java b/jpa/deferred/src/main/java/example/model/Customer597.java index 63c3a6d07..ce480bf2a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer597.java +++ b/jpa/deferred/src/main/java/example/model/Customer597.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer597 { diff --git a/jpa/deferred/src/main/java/example/model/Customer598.java b/jpa/deferred/src/main/java/example/model/Customer598.java index 5f4ada83c..ba4c50b5f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer598.java +++ b/jpa/deferred/src/main/java/example/model/Customer598.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer598 { diff --git a/jpa/deferred/src/main/java/example/model/Customer599.java b/jpa/deferred/src/main/java/example/model/Customer599.java index 91777a508..a01efa0ff 100644 --- a/jpa/deferred/src/main/java/example/model/Customer599.java +++ b/jpa/deferred/src/main/java/example/model/Customer599.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer599 { diff --git a/jpa/deferred/src/main/java/example/model/Customer6.java b/jpa/deferred/src/main/java/example/model/Customer6.java index ee87962d9..37aa9bc32 100644 --- a/jpa/deferred/src/main/java/example/model/Customer6.java +++ b/jpa/deferred/src/main/java/example/model/Customer6.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer6 { diff --git a/jpa/deferred/src/main/java/example/model/Customer60.java b/jpa/deferred/src/main/java/example/model/Customer60.java index 220bbd10e..2412e81ca 100644 --- a/jpa/deferred/src/main/java/example/model/Customer60.java +++ b/jpa/deferred/src/main/java/example/model/Customer60.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer60 { diff --git a/jpa/deferred/src/main/java/example/model/Customer600.java b/jpa/deferred/src/main/java/example/model/Customer600.java index 39f8b91ab..30453d3f9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer600.java +++ b/jpa/deferred/src/main/java/example/model/Customer600.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer600 { diff --git a/jpa/deferred/src/main/java/example/model/Customer601.java b/jpa/deferred/src/main/java/example/model/Customer601.java index e5996e091..d6f7276e5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer601.java +++ b/jpa/deferred/src/main/java/example/model/Customer601.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer601 { diff --git a/jpa/deferred/src/main/java/example/model/Customer602.java b/jpa/deferred/src/main/java/example/model/Customer602.java index 0aa9c0a9a..be34ad104 100644 --- a/jpa/deferred/src/main/java/example/model/Customer602.java +++ b/jpa/deferred/src/main/java/example/model/Customer602.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer602 { diff --git a/jpa/deferred/src/main/java/example/model/Customer603.java b/jpa/deferred/src/main/java/example/model/Customer603.java index 13f3f7fe1..f375cd2b8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer603.java +++ b/jpa/deferred/src/main/java/example/model/Customer603.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer603 { diff --git a/jpa/deferred/src/main/java/example/model/Customer604.java b/jpa/deferred/src/main/java/example/model/Customer604.java index 22e578537..4a0b07c75 100644 --- a/jpa/deferred/src/main/java/example/model/Customer604.java +++ b/jpa/deferred/src/main/java/example/model/Customer604.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer604 { diff --git a/jpa/deferred/src/main/java/example/model/Customer605.java b/jpa/deferred/src/main/java/example/model/Customer605.java index dd4ea25f8..3c4527e87 100644 --- a/jpa/deferred/src/main/java/example/model/Customer605.java +++ b/jpa/deferred/src/main/java/example/model/Customer605.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer605 { diff --git a/jpa/deferred/src/main/java/example/model/Customer606.java b/jpa/deferred/src/main/java/example/model/Customer606.java index ba2f1bba1..7f54f1c0e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer606.java +++ b/jpa/deferred/src/main/java/example/model/Customer606.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer606 { diff --git a/jpa/deferred/src/main/java/example/model/Customer607.java b/jpa/deferred/src/main/java/example/model/Customer607.java index 82f31a472..0566bb70a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer607.java +++ b/jpa/deferred/src/main/java/example/model/Customer607.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer607 { diff --git a/jpa/deferred/src/main/java/example/model/Customer608.java b/jpa/deferred/src/main/java/example/model/Customer608.java index d176c8f0b..2f236eecf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer608.java +++ b/jpa/deferred/src/main/java/example/model/Customer608.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer608 { diff --git a/jpa/deferred/src/main/java/example/model/Customer609.java b/jpa/deferred/src/main/java/example/model/Customer609.java index d599f4501..e97f806b7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer609.java +++ b/jpa/deferred/src/main/java/example/model/Customer609.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer609 { diff --git a/jpa/deferred/src/main/java/example/model/Customer61.java b/jpa/deferred/src/main/java/example/model/Customer61.java index 5cfe50160..6c56b7a05 100644 --- a/jpa/deferred/src/main/java/example/model/Customer61.java +++ b/jpa/deferred/src/main/java/example/model/Customer61.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer61 { diff --git a/jpa/deferred/src/main/java/example/model/Customer610.java b/jpa/deferred/src/main/java/example/model/Customer610.java index 67efc282c..a0c12b3f4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer610.java +++ b/jpa/deferred/src/main/java/example/model/Customer610.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer610 { diff --git a/jpa/deferred/src/main/java/example/model/Customer611.java b/jpa/deferred/src/main/java/example/model/Customer611.java index 4b845f27e..a983a841e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer611.java +++ b/jpa/deferred/src/main/java/example/model/Customer611.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer611 { diff --git a/jpa/deferred/src/main/java/example/model/Customer612.java b/jpa/deferred/src/main/java/example/model/Customer612.java index e636d35e1..275ad3fab 100644 --- a/jpa/deferred/src/main/java/example/model/Customer612.java +++ b/jpa/deferred/src/main/java/example/model/Customer612.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer612 { diff --git a/jpa/deferred/src/main/java/example/model/Customer613.java b/jpa/deferred/src/main/java/example/model/Customer613.java index 5168b3595..d32bd836b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer613.java +++ b/jpa/deferred/src/main/java/example/model/Customer613.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer613 { diff --git a/jpa/deferred/src/main/java/example/model/Customer614.java b/jpa/deferred/src/main/java/example/model/Customer614.java index 15467fed6..01a5402cb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer614.java +++ b/jpa/deferred/src/main/java/example/model/Customer614.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer614 { diff --git a/jpa/deferred/src/main/java/example/model/Customer615.java b/jpa/deferred/src/main/java/example/model/Customer615.java index 39583c908..b1b5d9c73 100644 --- a/jpa/deferred/src/main/java/example/model/Customer615.java +++ b/jpa/deferred/src/main/java/example/model/Customer615.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer615 { diff --git a/jpa/deferred/src/main/java/example/model/Customer616.java b/jpa/deferred/src/main/java/example/model/Customer616.java index dae3e6ff1..09b4d4162 100644 --- a/jpa/deferred/src/main/java/example/model/Customer616.java +++ b/jpa/deferred/src/main/java/example/model/Customer616.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer616 { diff --git a/jpa/deferred/src/main/java/example/model/Customer617.java b/jpa/deferred/src/main/java/example/model/Customer617.java index 3b5f53fbb..874400b8b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer617.java +++ b/jpa/deferred/src/main/java/example/model/Customer617.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer617 { diff --git a/jpa/deferred/src/main/java/example/model/Customer618.java b/jpa/deferred/src/main/java/example/model/Customer618.java index 190275dc3..ec6ef7e37 100644 --- a/jpa/deferred/src/main/java/example/model/Customer618.java +++ b/jpa/deferred/src/main/java/example/model/Customer618.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer618 { diff --git a/jpa/deferred/src/main/java/example/model/Customer619.java b/jpa/deferred/src/main/java/example/model/Customer619.java index 325640e5a..f6233fefb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer619.java +++ b/jpa/deferred/src/main/java/example/model/Customer619.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer619 { diff --git a/jpa/deferred/src/main/java/example/model/Customer62.java b/jpa/deferred/src/main/java/example/model/Customer62.java index 6d67196cc..952209fc3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer62.java +++ b/jpa/deferred/src/main/java/example/model/Customer62.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer62 { diff --git a/jpa/deferred/src/main/java/example/model/Customer620.java b/jpa/deferred/src/main/java/example/model/Customer620.java index d99cc466e..9502a099c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer620.java +++ b/jpa/deferred/src/main/java/example/model/Customer620.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer620 { diff --git a/jpa/deferred/src/main/java/example/model/Customer621.java b/jpa/deferred/src/main/java/example/model/Customer621.java index 11b4b6b1b..bd34af1b7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer621.java +++ b/jpa/deferred/src/main/java/example/model/Customer621.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer621 { diff --git a/jpa/deferred/src/main/java/example/model/Customer622.java b/jpa/deferred/src/main/java/example/model/Customer622.java index 2f77781ab..e119e1610 100644 --- a/jpa/deferred/src/main/java/example/model/Customer622.java +++ b/jpa/deferred/src/main/java/example/model/Customer622.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer622 { diff --git a/jpa/deferred/src/main/java/example/model/Customer623.java b/jpa/deferred/src/main/java/example/model/Customer623.java index 58b7a8f62..c9490816a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer623.java +++ b/jpa/deferred/src/main/java/example/model/Customer623.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer623 { diff --git a/jpa/deferred/src/main/java/example/model/Customer624.java b/jpa/deferred/src/main/java/example/model/Customer624.java index 2e9ed3d24..349501c50 100644 --- a/jpa/deferred/src/main/java/example/model/Customer624.java +++ b/jpa/deferred/src/main/java/example/model/Customer624.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer624 { diff --git a/jpa/deferred/src/main/java/example/model/Customer625.java b/jpa/deferred/src/main/java/example/model/Customer625.java index 6a5f253a6..9a985d05e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer625.java +++ b/jpa/deferred/src/main/java/example/model/Customer625.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer625 { diff --git a/jpa/deferred/src/main/java/example/model/Customer626.java b/jpa/deferred/src/main/java/example/model/Customer626.java index ed8fc1656..a56f97af4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer626.java +++ b/jpa/deferred/src/main/java/example/model/Customer626.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer626 { diff --git a/jpa/deferred/src/main/java/example/model/Customer627.java b/jpa/deferred/src/main/java/example/model/Customer627.java index ea5004cc3..4353a495a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer627.java +++ b/jpa/deferred/src/main/java/example/model/Customer627.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer627 { diff --git a/jpa/deferred/src/main/java/example/model/Customer628.java b/jpa/deferred/src/main/java/example/model/Customer628.java index 1ad481337..715099812 100644 --- a/jpa/deferred/src/main/java/example/model/Customer628.java +++ b/jpa/deferred/src/main/java/example/model/Customer628.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer628 { diff --git a/jpa/deferred/src/main/java/example/model/Customer629.java b/jpa/deferred/src/main/java/example/model/Customer629.java index 351d5624d..fc2943f3f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer629.java +++ b/jpa/deferred/src/main/java/example/model/Customer629.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer629 { diff --git a/jpa/deferred/src/main/java/example/model/Customer63.java b/jpa/deferred/src/main/java/example/model/Customer63.java index 3a590c767..db1795a74 100644 --- a/jpa/deferred/src/main/java/example/model/Customer63.java +++ b/jpa/deferred/src/main/java/example/model/Customer63.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer63 { diff --git a/jpa/deferred/src/main/java/example/model/Customer630.java b/jpa/deferred/src/main/java/example/model/Customer630.java index b66f51911..a2713bdec 100644 --- a/jpa/deferred/src/main/java/example/model/Customer630.java +++ b/jpa/deferred/src/main/java/example/model/Customer630.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer630 { diff --git a/jpa/deferred/src/main/java/example/model/Customer631.java b/jpa/deferred/src/main/java/example/model/Customer631.java index 5fdacf8a9..d4c136d17 100644 --- a/jpa/deferred/src/main/java/example/model/Customer631.java +++ b/jpa/deferred/src/main/java/example/model/Customer631.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer631 { diff --git a/jpa/deferred/src/main/java/example/model/Customer632.java b/jpa/deferred/src/main/java/example/model/Customer632.java index fed1814b8..223786c5c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer632.java +++ b/jpa/deferred/src/main/java/example/model/Customer632.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer632 { diff --git a/jpa/deferred/src/main/java/example/model/Customer633.java b/jpa/deferred/src/main/java/example/model/Customer633.java index e8242020f..3e70d360f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer633.java +++ b/jpa/deferred/src/main/java/example/model/Customer633.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer633 { diff --git a/jpa/deferred/src/main/java/example/model/Customer634.java b/jpa/deferred/src/main/java/example/model/Customer634.java index d12794cfc..d62769b1e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer634.java +++ b/jpa/deferred/src/main/java/example/model/Customer634.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer634 { diff --git a/jpa/deferred/src/main/java/example/model/Customer635.java b/jpa/deferred/src/main/java/example/model/Customer635.java index 8bfac3b57..452ca21aa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer635.java +++ b/jpa/deferred/src/main/java/example/model/Customer635.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer635 { diff --git a/jpa/deferred/src/main/java/example/model/Customer636.java b/jpa/deferred/src/main/java/example/model/Customer636.java index 6530568c2..82458b7b8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer636.java +++ b/jpa/deferred/src/main/java/example/model/Customer636.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer636 { diff --git a/jpa/deferred/src/main/java/example/model/Customer637.java b/jpa/deferred/src/main/java/example/model/Customer637.java index 8c9b8323c..20fb24c77 100644 --- a/jpa/deferred/src/main/java/example/model/Customer637.java +++ b/jpa/deferred/src/main/java/example/model/Customer637.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer637 { diff --git a/jpa/deferred/src/main/java/example/model/Customer638.java b/jpa/deferred/src/main/java/example/model/Customer638.java index 2cf7d2567..e112aeddd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer638.java +++ b/jpa/deferred/src/main/java/example/model/Customer638.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer638 { diff --git a/jpa/deferred/src/main/java/example/model/Customer639.java b/jpa/deferred/src/main/java/example/model/Customer639.java index b13071060..a5a7217a5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer639.java +++ b/jpa/deferred/src/main/java/example/model/Customer639.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer639 { diff --git a/jpa/deferred/src/main/java/example/model/Customer64.java b/jpa/deferred/src/main/java/example/model/Customer64.java index c314de3a1..fc749f918 100644 --- a/jpa/deferred/src/main/java/example/model/Customer64.java +++ b/jpa/deferred/src/main/java/example/model/Customer64.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer64 { diff --git a/jpa/deferred/src/main/java/example/model/Customer640.java b/jpa/deferred/src/main/java/example/model/Customer640.java index d0d9d6634..1ea4d9faa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer640.java +++ b/jpa/deferred/src/main/java/example/model/Customer640.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer640 { diff --git a/jpa/deferred/src/main/java/example/model/Customer641.java b/jpa/deferred/src/main/java/example/model/Customer641.java index 2e32b2f46..1698ef793 100644 --- a/jpa/deferred/src/main/java/example/model/Customer641.java +++ b/jpa/deferred/src/main/java/example/model/Customer641.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer641 { diff --git a/jpa/deferred/src/main/java/example/model/Customer642.java b/jpa/deferred/src/main/java/example/model/Customer642.java index 32d52956b..b12a4b696 100644 --- a/jpa/deferred/src/main/java/example/model/Customer642.java +++ b/jpa/deferred/src/main/java/example/model/Customer642.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer642 { diff --git a/jpa/deferred/src/main/java/example/model/Customer643.java b/jpa/deferred/src/main/java/example/model/Customer643.java index 3f71e80b2..277ca1779 100644 --- a/jpa/deferred/src/main/java/example/model/Customer643.java +++ b/jpa/deferred/src/main/java/example/model/Customer643.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer643 { diff --git a/jpa/deferred/src/main/java/example/model/Customer644.java b/jpa/deferred/src/main/java/example/model/Customer644.java index ad986dfb0..c3d606cf2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer644.java +++ b/jpa/deferred/src/main/java/example/model/Customer644.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer644 { diff --git a/jpa/deferred/src/main/java/example/model/Customer645.java b/jpa/deferred/src/main/java/example/model/Customer645.java index 3ce17a5dc..d8d506fff 100644 --- a/jpa/deferred/src/main/java/example/model/Customer645.java +++ b/jpa/deferred/src/main/java/example/model/Customer645.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer645 { diff --git a/jpa/deferred/src/main/java/example/model/Customer646.java b/jpa/deferred/src/main/java/example/model/Customer646.java index e5c7fe480..996d06985 100644 --- a/jpa/deferred/src/main/java/example/model/Customer646.java +++ b/jpa/deferred/src/main/java/example/model/Customer646.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer646 { diff --git a/jpa/deferred/src/main/java/example/model/Customer647.java b/jpa/deferred/src/main/java/example/model/Customer647.java index 6630c39cb..6c60456cc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer647.java +++ b/jpa/deferred/src/main/java/example/model/Customer647.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer647 { diff --git a/jpa/deferred/src/main/java/example/model/Customer648.java b/jpa/deferred/src/main/java/example/model/Customer648.java index 501c6fa88..0b2d2dd44 100644 --- a/jpa/deferred/src/main/java/example/model/Customer648.java +++ b/jpa/deferred/src/main/java/example/model/Customer648.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer648 { diff --git a/jpa/deferred/src/main/java/example/model/Customer649.java b/jpa/deferred/src/main/java/example/model/Customer649.java index 8644ffd1a..c475d6b88 100644 --- a/jpa/deferred/src/main/java/example/model/Customer649.java +++ b/jpa/deferred/src/main/java/example/model/Customer649.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer649 { diff --git a/jpa/deferred/src/main/java/example/model/Customer65.java b/jpa/deferred/src/main/java/example/model/Customer65.java index 177594881..885d6f688 100644 --- a/jpa/deferred/src/main/java/example/model/Customer65.java +++ b/jpa/deferred/src/main/java/example/model/Customer65.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer65 { diff --git a/jpa/deferred/src/main/java/example/model/Customer650.java b/jpa/deferred/src/main/java/example/model/Customer650.java index b3243cc63..d0d0f4823 100644 --- a/jpa/deferred/src/main/java/example/model/Customer650.java +++ b/jpa/deferred/src/main/java/example/model/Customer650.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer650 { diff --git a/jpa/deferred/src/main/java/example/model/Customer651.java b/jpa/deferred/src/main/java/example/model/Customer651.java index 9018ced90..e95e173e7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer651.java +++ b/jpa/deferred/src/main/java/example/model/Customer651.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer651 { diff --git a/jpa/deferred/src/main/java/example/model/Customer652.java b/jpa/deferred/src/main/java/example/model/Customer652.java index 09901b135..b9a9bab2b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer652.java +++ b/jpa/deferred/src/main/java/example/model/Customer652.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer652 { diff --git a/jpa/deferred/src/main/java/example/model/Customer653.java b/jpa/deferred/src/main/java/example/model/Customer653.java index b8f4f375c..04157c672 100644 --- a/jpa/deferred/src/main/java/example/model/Customer653.java +++ b/jpa/deferred/src/main/java/example/model/Customer653.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer653 { diff --git a/jpa/deferred/src/main/java/example/model/Customer654.java b/jpa/deferred/src/main/java/example/model/Customer654.java index 887f9354c..782256807 100644 --- a/jpa/deferred/src/main/java/example/model/Customer654.java +++ b/jpa/deferred/src/main/java/example/model/Customer654.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer654 { diff --git a/jpa/deferred/src/main/java/example/model/Customer655.java b/jpa/deferred/src/main/java/example/model/Customer655.java index ec9c9aa9c..6a2a2e1a9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer655.java +++ b/jpa/deferred/src/main/java/example/model/Customer655.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer655 { diff --git a/jpa/deferred/src/main/java/example/model/Customer656.java b/jpa/deferred/src/main/java/example/model/Customer656.java index 30b3065c7..a2f24a472 100644 --- a/jpa/deferred/src/main/java/example/model/Customer656.java +++ b/jpa/deferred/src/main/java/example/model/Customer656.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer656 { diff --git a/jpa/deferred/src/main/java/example/model/Customer657.java b/jpa/deferred/src/main/java/example/model/Customer657.java index 71bf0673a..f35027fca 100644 --- a/jpa/deferred/src/main/java/example/model/Customer657.java +++ b/jpa/deferred/src/main/java/example/model/Customer657.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer657 { diff --git a/jpa/deferred/src/main/java/example/model/Customer658.java b/jpa/deferred/src/main/java/example/model/Customer658.java index c80e77508..812f6eb05 100644 --- a/jpa/deferred/src/main/java/example/model/Customer658.java +++ b/jpa/deferred/src/main/java/example/model/Customer658.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer658 { diff --git a/jpa/deferred/src/main/java/example/model/Customer659.java b/jpa/deferred/src/main/java/example/model/Customer659.java index c09fc0e93..427f827d8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer659.java +++ b/jpa/deferred/src/main/java/example/model/Customer659.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer659 { diff --git a/jpa/deferred/src/main/java/example/model/Customer66.java b/jpa/deferred/src/main/java/example/model/Customer66.java index e66e4ef9b..8792ca850 100644 --- a/jpa/deferred/src/main/java/example/model/Customer66.java +++ b/jpa/deferred/src/main/java/example/model/Customer66.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer66 { diff --git a/jpa/deferred/src/main/java/example/model/Customer660.java b/jpa/deferred/src/main/java/example/model/Customer660.java index ddae1c016..aec03d07c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer660.java +++ b/jpa/deferred/src/main/java/example/model/Customer660.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer660 { diff --git a/jpa/deferred/src/main/java/example/model/Customer661.java b/jpa/deferred/src/main/java/example/model/Customer661.java index 4d0396305..119439b03 100644 --- a/jpa/deferred/src/main/java/example/model/Customer661.java +++ b/jpa/deferred/src/main/java/example/model/Customer661.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer661 { diff --git a/jpa/deferred/src/main/java/example/model/Customer662.java b/jpa/deferred/src/main/java/example/model/Customer662.java index af9b62e92..cca5a2506 100644 --- a/jpa/deferred/src/main/java/example/model/Customer662.java +++ b/jpa/deferred/src/main/java/example/model/Customer662.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer662 { diff --git a/jpa/deferred/src/main/java/example/model/Customer663.java b/jpa/deferred/src/main/java/example/model/Customer663.java index 58597bbcc..b1bff871a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer663.java +++ b/jpa/deferred/src/main/java/example/model/Customer663.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer663 { diff --git a/jpa/deferred/src/main/java/example/model/Customer664.java b/jpa/deferred/src/main/java/example/model/Customer664.java index 56e3e406c..b6e995e55 100644 --- a/jpa/deferred/src/main/java/example/model/Customer664.java +++ b/jpa/deferred/src/main/java/example/model/Customer664.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer664 { diff --git a/jpa/deferred/src/main/java/example/model/Customer665.java b/jpa/deferred/src/main/java/example/model/Customer665.java index e7ab6dee7..f7e10e8db 100644 --- a/jpa/deferred/src/main/java/example/model/Customer665.java +++ b/jpa/deferred/src/main/java/example/model/Customer665.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer665 { diff --git a/jpa/deferred/src/main/java/example/model/Customer666.java b/jpa/deferred/src/main/java/example/model/Customer666.java index c1b9d4edf..13d2e2d57 100644 --- a/jpa/deferred/src/main/java/example/model/Customer666.java +++ b/jpa/deferred/src/main/java/example/model/Customer666.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer666 { diff --git a/jpa/deferred/src/main/java/example/model/Customer667.java b/jpa/deferred/src/main/java/example/model/Customer667.java index d5f416d4d..7dad5ef06 100644 --- a/jpa/deferred/src/main/java/example/model/Customer667.java +++ b/jpa/deferred/src/main/java/example/model/Customer667.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer667 { diff --git a/jpa/deferred/src/main/java/example/model/Customer668.java b/jpa/deferred/src/main/java/example/model/Customer668.java index b1aa13dd8..7dbfff8fa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer668.java +++ b/jpa/deferred/src/main/java/example/model/Customer668.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer668 { diff --git a/jpa/deferred/src/main/java/example/model/Customer669.java b/jpa/deferred/src/main/java/example/model/Customer669.java index a7947a4e6..cdfd28146 100644 --- a/jpa/deferred/src/main/java/example/model/Customer669.java +++ b/jpa/deferred/src/main/java/example/model/Customer669.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer669 { diff --git a/jpa/deferred/src/main/java/example/model/Customer67.java b/jpa/deferred/src/main/java/example/model/Customer67.java index 741ada238..1ff4b324b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer67.java +++ b/jpa/deferred/src/main/java/example/model/Customer67.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer67 { diff --git a/jpa/deferred/src/main/java/example/model/Customer670.java b/jpa/deferred/src/main/java/example/model/Customer670.java index 1c6652e8c..45b6cb6ff 100644 --- a/jpa/deferred/src/main/java/example/model/Customer670.java +++ b/jpa/deferred/src/main/java/example/model/Customer670.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer670 { diff --git a/jpa/deferred/src/main/java/example/model/Customer671.java b/jpa/deferred/src/main/java/example/model/Customer671.java index 03f3c44f6..d1bfec841 100644 --- a/jpa/deferred/src/main/java/example/model/Customer671.java +++ b/jpa/deferred/src/main/java/example/model/Customer671.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer671 { diff --git a/jpa/deferred/src/main/java/example/model/Customer672.java b/jpa/deferred/src/main/java/example/model/Customer672.java index 7cf9218f9..3f59cf99d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer672.java +++ b/jpa/deferred/src/main/java/example/model/Customer672.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer672 { diff --git a/jpa/deferred/src/main/java/example/model/Customer673.java b/jpa/deferred/src/main/java/example/model/Customer673.java index 441d72710..8bebbdd15 100644 --- a/jpa/deferred/src/main/java/example/model/Customer673.java +++ b/jpa/deferred/src/main/java/example/model/Customer673.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer673 { diff --git a/jpa/deferred/src/main/java/example/model/Customer674.java b/jpa/deferred/src/main/java/example/model/Customer674.java index 28db24f06..f594e77d7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer674.java +++ b/jpa/deferred/src/main/java/example/model/Customer674.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer674 { diff --git a/jpa/deferred/src/main/java/example/model/Customer675.java b/jpa/deferred/src/main/java/example/model/Customer675.java index b1979a383..563af3904 100644 --- a/jpa/deferred/src/main/java/example/model/Customer675.java +++ b/jpa/deferred/src/main/java/example/model/Customer675.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer675 { diff --git a/jpa/deferred/src/main/java/example/model/Customer676.java b/jpa/deferred/src/main/java/example/model/Customer676.java index 44c72a75d..57282d7e6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer676.java +++ b/jpa/deferred/src/main/java/example/model/Customer676.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer676 { diff --git a/jpa/deferred/src/main/java/example/model/Customer677.java b/jpa/deferred/src/main/java/example/model/Customer677.java index 7f60bd0a3..456215620 100644 --- a/jpa/deferred/src/main/java/example/model/Customer677.java +++ b/jpa/deferred/src/main/java/example/model/Customer677.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer677 { diff --git a/jpa/deferred/src/main/java/example/model/Customer678.java b/jpa/deferred/src/main/java/example/model/Customer678.java index 0a19c3e2e..caf8f0486 100644 --- a/jpa/deferred/src/main/java/example/model/Customer678.java +++ b/jpa/deferred/src/main/java/example/model/Customer678.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer678 { diff --git a/jpa/deferred/src/main/java/example/model/Customer679.java b/jpa/deferred/src/main/java/example/model/Customer679.java index d7842a2a6..bd23f6c86 100644 --- a/jpa/deferred/src/main/java/example/model/Customer679.java +++ b/jpa/deferred/src/main/java/example/model/Customer679.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer679 { diff --git a/jpa/deferred/src/main/java/example/model/Customer68.java b/jpa/deferred/src/main/java/example/model/Customer68.java index 0ee9f0a1c..962124484 100644 --- a/jpa/deferred/src/main/java/example/model/Customer68.java +++ b/jpa/deferred/src/main/java/example/model/Customer68.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer68 { diff --git a/jpa/deferred/src/main/java/example/model/Customer680.java b/jpa/deferred/src/main/java/example/model/Customer680.java index fa5f952be..ad325f288 100644 --- a/jpa/deferred/src/main/java/example/model/Customer680.java +++ b/jpa/deferred/src/main/java/example/model/Customer680.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer680 { diff --git a/jpa/deferred/src/main/java/example/model/Customer681.java b/jpa/deferred/src/main/java/example/model/Customer681.java index 8a7ed8acd..bbcceabe5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer681.java +++ b/jpa/deferred/src/main/java/example/model/Customer681.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer681 { diff --git a/jpa/deferred/src/main/java/example/model/Customer682.java b/jpa/deferred/src/main/java/example/model/Customer682.java index f989201e5..1e7bcfd83 100644 --- a/jpa/deferred/src/main/java/example/model/Customer682.java +++ b/jpa/deferred/src/main/java/example/model/Customer682.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer682 { diff --git a/jpa/deferred/src/main/java/example/model/Customer683.java b/jpa/deferred/src/main/java/example/model/Customer683.java index 2e8ba1b4f..00edfbc03 100644 --- a/jpa/deferred/src/main/java/example/model/Customer683.java +++ b/jpa/deferred/src/main/java/example/model/Customer683.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer683 { diff --git a/jpa/deferred/src/main/java/example/model/Customer684.java b/jpa/deferred/src/main/java/example/model/Customer684.java index 0d4966815..113cbd4d1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer684.java +++ b/jpa/deferred/src/main/java/example/model/Customer684.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer684 { diff --git a/jpa/deferred/src/main/java/example/model/Customer685.java b/jpa/deferred/src/main/java/example/model/Customer685.java index 95b33c974..33a29f4ee 100644 --- a/jpa/deferred/src/main/java/example/model/Customer685.java +++ b/jpa/deferred/src/main/java/example/model/Customer685.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer685 { diff --git a/jpa/deferred/src/main/java/example/model/Customer686.java b/jpa/deferred/src/main/java/example/model/Customer686.java index ddf9f7de3..39e0d920b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer686.java +++ b/jpa/deferred/src/main/java/example/model/Customer686.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer686 { diff --git a/jpa/deferred/src/main/java/example/model/Customer687.java b/jpa/deferred/src/main/java/example/model/Customer687.java index 8edcbd1be..d3bc97d17 100644 --- a/jpa/deferred/src/main/java/example/model/Customer687.java +++ b/jpa/deferred/src/main/java/example/model/Customer687.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer687 { diff --git a/jpa/deferred/src/main/java/example/model/Customer688.java b/jpa/deferred/src/main/java/example/model/Customer688.java index 9ca4cc2ee..70318effe 100644 --- a/jpa/deferred/src/main/java/example/model/Customer688.java +++ b/jpa/deferred/src/main/java/example/model/Customer688.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer688 { diff --git a/jpa/deferred/src/main/java/example/model/Customer689.java b/jpa/deferred/src/main/java/example/model/Customer689.java index 632e1941a..11b9ecb35 100644 --- a/jpa/deferred/src/main/java/example/model/Customer689.java +++ b/jpa/deferred/src/main/java/example/model/Customer689.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer689 { diff --git a/jpa/deferred/src/main/java/example/model/Customer69.java b/jpa/deferred/src/main/java/example/model/Customer69.java index 1483c1d7d..3d911826a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer69.java +++ b/jpa/deferred/src/main/java/example/model/Customer69.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer69 { diff --git a/jpa/deferred/src/main/java/example/model/Customer690.java b/jpa/deferred/src/main/java/example/model/Customer690.java index edbdfd37d..df366bf7d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer690.java +++ b/jpa/deferred/src/main/java/example/model/Customer690.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer690 { diff --git a/jpa/deferred/src/main/java/example/model/Customer691.java b/jpa/deferred/src/main/java/example/model/Customer691.java index 66618b97a..4d4892f39 100644 --- a/jpa/deferred/src/main/java/example/model/Customer691.java +++ b/jpa/deferred/src/main/java/example/model/Customer691.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer691 { diff --git a/jpa/deferred/src/main/java/example/model/Customer692.java b/jpa/deferred/src/main/java/example/model/Customer692.java index cffb80c8c..81232383e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer692.java +++ b/jpa/deferred/src/main/java/example/model/Customer692.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer692 { diff --git a/jpa/deferred/src/main/java/example/model/Customer693.java b/jpa/deferred/src/main/java/example/model/Customer693.java index 5440dfed4..4ff8b5868 100644 --- a/jpa/deferred/src/main/java/example/model/Customer693.java +++ b/jpa/deferred/src/main/java/example/model/Customer693.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer693 { diff --git a/jpa/deferred/src/main/java/example/model/Customer694.java b/jpa/deferred/src/main/java/example/model/Customer694.java index e8d567187..bcebd6aaf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer694.java +++ b/jpa/deferred/src/main/java/example/model/Customer694.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer694 { diff --git a/jpa/deferred/src/main/java/example/model/Customer695.java b/jpa/deferred/src/main/java/example/model/Customer695.java index 3b14d3e5c..b8b31bfd4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer695.java +++ b/jpa/deferred/src/main/java/example/model/Customer695.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer695 { diff --git a/jpa/deferred/src/main/java/example/model/Customer696.java b/jpa/deferred/src/main/java/example/model/Customer696.java index ce0f427fc..23cc9417b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer696.java +++ b/jpa/deferred/src/main/java/example/model/Customer696.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer696 { diff --git a/jpa/deferred/src/main/java/example/model/Customer697.java b/jpa/deferred/src/main/java/example/model/Customer697.java index 6b1c7f149..d15af92ee 100644 --- a/jpa/deferred/src/main/java/example/model/Customer697.java +++ b/jpa/deferred/src/main/java/example/model/Customer697.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer697 { diff --git a/jpa/deferred/src/main/java/example/model/Customer698.java b/jpa/deferred/src/main/java/example/model/Customer698.java index 1fa33d10f..bddcb9fe7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer698.java +++ b/jpa/deferred/src/main/java/example/model/Customer698.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer698 { diff --git a/jpa/deferred/src/main/java/example/model/Customer699.java b/jpa/deferred/src/main/java/example/model/Customer699.java index e9837f507..70bb4899f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer699.java +++ b/jpa/deferred/src/main/java/example/model/Customer699.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer699 { diff --git a/jpa/deferred/src/main/java/example/model/Customer7.java b/jpa/deferred/src/main/java/example/model/Customer7.java index 389fd935d..7a86d9505 100644 --- a/jpa/deferred/src/main/java/example/model/Customer7.java +++ b/jpa/deferred/src/main/java/example/model/Customer7.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer7 { diff --git a/jpa/deferred/src/main/java/example/model/Customer70.java b/jpa/deferred/src/main/java/example/model/Customer70.java index 0039ad083..a2bb6e4df 100644 --- a/jpa/deferred/src/main/java/example/model/Customer70.java +++ b/jpa/deferred/src/main/java/example/model/Customer70.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer70 { diff --git a/jpa/deferred/src/main/java/example/model/Customer700.java b/jpa/deferred/src/main/java/example/model/Customer700.java index eea177cc6..09e335c4a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer700.java +++ b/jpa/deferred/src/main/java/example/model/Customer700.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer700 { diff --git a/jpa/deferred/src/main/java/example/model/Customer701.java b/jpa/deferred/src/main/java/example/model/Customer701.java index 657c202d8..792d280a3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer701.java +++ b/jpa/deferred/src/main/java/example/model/Customer701.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer701 { diff --git a/jpa/deferred/src/main/java/example/model/Customer702.java b/jpa/deferred/src/main/java/example/model/Customer702.java index 678044b54..5f38a8524 100644 --- a/jpa/deferred/src/main/java/example/model/Customer702.java +++ b/jpa/deferred/src/main/java/example/model/Customer702.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer702 { diff --git a/jpa/deferred/src/main/java/example/model/Customer703.java b/jpa/deferred/src/main/java/example/model/Customer703.java index 2197ee0ed..55dbfc7d7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer703.java +++ b/jpa/deferred/src/main/java/example/model/Customer703.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer703 { diff --git a/jpa/deferred/src/main/java/example/model/Customer704.java b/jpa/deferred/src/main/java/example/model/Customer704.java index dca99d042..bdbfae940 100644 --- a/jpa/deferred/src/main/java/example/model/Customer704.java +++ b/jpa/deferred/src/main/java/example/model/Customer704.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer704 { diff --git a/jpa/deferred/src/main/java/example/model/Customer705.java b/jpa/deferred/src/main/java/example/model/Customer705.java index fa5684c55..6d81f13a6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer705.java +++ b/jpa/deferred/src/main/java/example/model/Customer705.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer705 { diff --git a/jpa/deferred/src/main/java/example/model/Customer706.java b/jpa/deferred/src/main/java/example/model/Customer706.java index 05ffc2242..b51c3d3c6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer706.java +++ b/jpa/deferred/src/main/java/example/model/Customer706.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer706 { diff --git a/jpa/deferred/src/main/java/example/model/Customer707.java b/jpa/deferred/src/main/java/example/model/Customer707.java index 2caada305..7893fcd02 100644 --- a/jpa/deferred/src/main/java/example/model/Customer707.java +++ b/jpa/deferred/src/main/java/example/model/Customer707.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer707 { diff --git a/jpa/deferred/src/main/java/example/model/Customer708.java b/jpa/deferred/src/main/java/example/model/Customer708.java index d5c7e016e..611d8f5d2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer708.java +++ b/jpa/deferred/src/main/java/example/model/Customer708.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer708 { diff --git a/jpa/deferred/src/main/java/example/model/Customer709.java b/jpa/deferred/src/main/java/example/model/Customer709.java index dc01ece4a..2742a18c9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer709.java +++ b/jpa/deferred/src/main/java/example/model/Customer709.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer709 { diff --git a/jpa/deferred/src/main/java/example/model/Customer71.java b/jpa/deferred/src/main/java/example/model/Customer71.java index ab0d5893f..bc6ecff88 100644 --- a/jpa/deferred/src/main/java/example/model/Customer71.java +++ b/jpa/deferred/src/main/java/example/model/Customer71.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer71 { diff --git a/jpa/deferred/src/main/java/example/model/Customer710.java b/jpa/deferred/src/main/java/example/model/Customer710.java index 72a205825..860a52fcd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer710.java +++ b/jpa/deferred/src/main/java/example/model/Customer710.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer710 { diff --git a/jpa/deferred/src/main/java/example/model/Customer711.java b/jpa/deferred/src/main/java/example/model/Customer711.java index cc972b12e..5dd6358a5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer711.java +++ b/jpa/deferred/src/main/java/example/model/Customer711.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer711 { diff --git a/jpa/deferred/src/main/java/example/model/Customer712.java b/jpa/deferred/src/main/java/example/model/Customer712.java index a91f8fe6e..743752eea 100644 --- a/jpa/deferred/src/main/java/example/model/Customer712.java +++ b/jpa/deferred/src/main/java/example/model/Customer712.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer712 { diff --git a/jpa/deferred/src/main/java/example/model/Customer713.java b/jpa/deferred/src/main/java/example/model/Customer713.java index a551dbba4..8046c35d4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer713.java +++ b/jpa/deferred/src/main/java/example/model/Customer713.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer713 { diff --git a/jpa/deferred/src/main/java/example/model/Customer714.java b/jpa/deferred/src/main/java/example/model/Customer714.java index f978093fb..9488b46c5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer714.java +++ b/jpa/deferred/src/main/java/example/model/Customer714.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer714 { diff --git a/jpa/deferred/src/main/java/example/model/Customer715.java b/jpa/deferred/src/main/java/example/model/Customer715.java index c6fb6c146..a59cb5248 100644 --- a/jpa/deferred/src/main/java/example/model/Customer715.java +++ b/jpa/deferred/src/main/java/example/model/Customer715.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer715 { diff --git a/jpa/deferred/src/main/java/example/model/Customer716.java b/jpa/deferred/src/main/java/example/model/Customer716.java index c1ae14fa6..a3627f3e5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer716.java +++ b/jpa/deferred/src/main/java/example/model/Customer716.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer716 { diff --git a/jpa/deferred/src/main/java/example/model/Customer717.java b/jpa/deferred/src/main/java/example/model/Customer717.java index c825ce668..d6b583649 100644 --- a/jpa/deferred/src/main/java/example/model/Customer717.java +++ b/jpa/deferred/src/main/java/example/model/Customer717.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer717 { diff --git a/jpa/deferred/src/main/java/example/model/Customer718.java b/jpa/deferred/src/main/java/example/model/Customer718.java index 005600f8c..6624b8c38 100644 --- a/jpa/deferred/src/main/java/example/model/Customer718.java +++ b/jpa/deferred/src/main/java/example/model/Customer718.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer718 { diff --git a/jpa/deferred/src/main/java/example/model/Customer719.java b/jpa/deferred/src/main/java/example/model/Customer719.java index 18311dfde..ac2377fcf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer719.java +++ b/jpa/deferred/src/main/java/example/model/Customer719.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer719 { diff --git a/jpa/deferred/src/main/java/example/model/Customer72.java b/jpa/deferred/src/main/java/example/model/Customer72.java index bad537cf0..d3be12d51 100644 --- a/jpa/deferred/src/main/java/example/model/Customer72.java +++ b/jpa/deferred/src/main/java/example/model/Customer72.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer72 { diff --git a/jpa/deferred/src/main/java/example/model/Customer720.java b/jpa/deferred/src/main/java/example/model/Customer720.java index d15f18cf7..0eeaae971 100644 --- a/jpa/deferred/src/main/java/example/model/Customer720.java +++ b/jpa/deferred/src/main/java/example/model/Customer720.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer720 { diff --git a/jpa/deferred/src/main/java/example/model/Customer721.java b/jpa/deferred/src/main/java/example/model/Customer721.java index 48f290e31..392ae20a9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer721.java +++ b/jpa/deferred/src/main/java/example/model/Customer721.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer721 { diff --git a/jpa/deferred/src/main/java/example/model/Customer722.java b/jpa/deferred/src/main/java/example/model/Customer722.java index 4447f95f5..a9d23fe3d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer722.java +++ b/jpa/deferred/src/main/java/example/model/Customer722.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer722 { diff --git a/jpa/deferred/src/main/java/example/model/Customer723.java b/jpa/deferred/src/main/java/example/model/Customer723.java index 56cbeff37..e4f0b148d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer723.java +++ b/jpa/deferred/src/main/java/example/model/Customer723.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer723 { diff --git a/jpa/deferred/src/main/java/example/model/Customer724.java b/jpa/deferred/src/main/java/example/model/Customer724.java index 33761d84c..544af2b06 100644 --- a/jpa/deferred/src/main/java/example/model/Customer724.java +++ b/jpa/deferred/src/main/java/example/model/Customer724.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer724 { diff --git a/jpa/deferred/src/main/java/example/model/Customer725.java b/jpa/deferred/src/main/java/example/model/Customer725.java index 85c5a7cf1..e8facd413 100644 --- a/jpa/deferred/src/main/java/example/model/Customer725.java +++ b/jpa/deferred/src/main/java/example/model/Customer725.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer725 { diff --git a/jpa/deferred/src/main/java/example/model/Customer726.java b/jpa/deferred/src/main/java/example/model/Customer726.java index 78be91f1e..9f8a2d390 100644 --- a/jpa/deferred/src/main/java/example/model/Customer726.java +++ b/jpa/deferred/src/main/java/example/model/Customer726.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer726 { diff --git a/jpa/deferred/src/main/java/example/model/Customer727.java b/jpa/deferred/src/main/java/example/model/Customer727.java index c1f977c8b..624e450ed 100644 --- a/jpa/deferred/src/main/java/example/model/Customer727.java +++ b/jpa/deferred/src/main/java/example/model/Customer727.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer727 { diff --git a/jpa/deferred/src/main/java/example/model/Customer728.java b/jpa/deferred/src/main/java/example/model/Customer728.java index 6df4f53d3..e26562555 100644 --- a/jpa/deferred/src/main/java/example/model/Customer728.java +++ b/jpa/deferred/src/main/java/example/model/Customer728.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer728 { diff --git a/jpa/deferred/src/main/java/example/model/Customer729.java b/jpa/deferred/src/main/java/example/model/Customer729.java index 461daf09c..a4bb39362 100644 --- a/jpa/deferred/src/main/java/example/model/Customer729.java +++ b/jpa/deferred/src/main/java/example/model/Customer729.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer729 { diff --git a/jpa/deferred/src/main/java/example/model/Customer73.java b/jpa/deferred/src/main/java/example/model/Customer73.java index 773a47622..056af2452 100644 --- a/jpa/deferred/src/main/java/example/model/Customer73.java +++ b/jpa/deferred/src/main/java/example/model/Customer73.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer73 { diff --git a/jpa/deferred/src/main/java/example/model/Customer730.java b/jpa/deferred/src/main/java/example/model/Customer730.java index 9cabb930f..4e628d38e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer730.java +++ b/jpa/deferred/src/main/java/example/model/Customer730.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer730 { diff --git a/jpa/deferred/src/main/java/example/model/Customer731.java b/jpa/deferred/src/main/java/example/model/Customer731.java index 9779b01c0..f6e65afac 100644 --- a/jpa/deferred/src/main/java/example/model/Customer731.java +++ b/jpa/deferred/src/main/java/example/model/Customer731.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer731 { diff --git a/jpa/deferred/src/main/java/example/model/Customer732.java b/jpa/deferred/src/main/java/example/model/Customer732.java index e381266ef..5a30c4a4e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer732.java +++ b/jpa/deferred/src/main/java/example/model/Customer732.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer732 { diff --git a/jpa/deferred/src/main/java/example/model/Customer733.java b/jpa/deferred/src/main/java/example/model/Customer733.java index 1cd135e58..b717894ed 100644 --- a/jpa/deferred/src/main/java/example/model/Customer733.java +++ b/jpa/deferred/src/main/java/example/model/Customer733.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer733 { diff --git a/jpa/deferred/src/main/java/example/model/Customer734.java b/jpa/deferred/src/main/java/example/model/Customer734.java index 726aa7c72..22c880c77 100644 --- a/jpa/deferred/src/main/java/example/model/Customer734.java +++ b/jpa/deferred/src/main/java/example/model/Customer734.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer734 { diff --git a/jpa/deferred/src/main/java/example/model/Customer735.java b/jpa/deferred/src/main/java/example/model/Customer735.java index 070783208..523c5e808 100644 --- a/jpa/deferred/src/main/java/example/model/Customer735.java +++ b/jpa/deferred/src/main/java/example/model/Customer735.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer735 { diff --git a/jpa/deferred/src/main/java/example/model/Customer736.java b/jpa/deferred/src/main/java/example/model/Customer736.java index 1e230329d..61de50a92 100644 --- a/jpa/deferred/src/main/java/example/model/Customer736.java +++ b/jpa/deferred/src/main/java/example/model/Customer736.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer736 { diff --git a/jpa/deferred/src/main/java/example/model/Customer737.java b/jpa/deferred/src/main/java/example/model/Customer737.java index 0b553437a..3dab1f170 100644 --- a/jpa/deferred/src/main/java/example/model/Customer737.java +++ b/jpa/deferred/src/main/java/example/model/Customer737.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer737 { diff --git a/jpa/deferred/src/main/java/example/model/Customer738.java b/jpa/deferred/src/main/java/example/model/Customer738.java index cc5c0907e..5e635386e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer738.java +++ b/jpa/deferred/src/main/java/example/model/Customer738.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer738 { diff --git a/jpa/deferred/src/main/java/example/model/Customer739.java b/jpa/deferred/src/main/java/example/model/Customer739.java index 8e71ff2fd..7751acc37 100644 --- a/jpa/deferred/src/main/java/example/model/Customer739.java +++ b/jpa/deferred/src/main/java/example/model/Customer739.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer739 { diff --git a/jpa/deferred/src/main/java/example/model/Customer74.java b/jpa/deferred/src/main/java/example/model/Customer74.java index 34d062d64..020554f47 100644 --- a/jpa/deferred/src/main/java/example/model/Customer74.java +++ b/jpa/deferred/src/main/java/example/model/Customer74.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer74 { diff --git a/jpa/deferred/src/main/java/example/model/Customer740.java b/jpa/deferred/src/main/java/example/model/Customer740.java index e0c1b1e0e..c0e964388 100644 --- a/jpa/deferred/src/main/java/example/model/Customer740.java +++ b/jpa/deferred/src/main/java/example/model/Customer740.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer740 { diff --git a/jpa/deferred/src/main/java/example/model/Customer741.java b/jpa/deferred/src/main/java/example/model/Customer741.java index 60946a5f9..124836282 100644 --- a/jpa/deferred/src/main/java/example/model/Customer741.java +++ b/jpa/deferred/src/main/java/example/model/Customer741.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer741 { diff --git a/jpa/deferred/src/main/java/example/model/Customer742.java b/jpa/deferred/src/main/java/example/model/Customer742.java index 79d908fe3..8dcfec366 100644 --- a/jpa/deferred/src/main/java/example/model/Customer742.java +++ b/jpa/deferred/src/main/java/example/model/Customer742.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer742 { diff --git a/jpa/deferred/src/main/java/example/model/Customer743.java b/jpa/deferred/src/main/java/example/model/Customer743.java index 5a6d2716f..d798c1a24 100644 --- a/jpa/deferred/src/main/java/example/model/Customer743.java +++ b/jpa/deferred/src/main/java/example/model/Customer743.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer743 { diff --git a/jpa/deferred/src/main/java/example/model/Customer744.java b/jpa/deferred/src/main/java/example/model/Customer744.java index 79cfc0c40..2a448735b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer744.java +++ b/jpa/deferred/src/main/java/example/model/Customer744.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer744 { diff --git a/jpa/deferred/src/main/java/example/model/Customer745.java b/jpa/deferred/src/main/java/example/model/Customer745.java index cb16f51ec..21e49d094 100644 --- a/jpa/deferred/src/main/java/example/model/Customer745.java +++ b/jpa/deferred/src/main/java/example/model/Customer745.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer745 { diff --git a/jpa/deferred/src/main/java/example/model/Customer746.java b/jpa/deferred/src/main/java/example/model/Customer746.java index fb87871dd..05afa9421 100644 --- a/jpa/deferred/src/main/java/example/model/Customer746.java +++ b/jpa/deferred/src/main/java/example/model/Customer746.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer746 { diff --git a/jpa/deferred/src/main/java/example/model/Customer747.java b/jpa/deferred/src/main/java/example/model/Customer747.java index 60c905276..f15b956fa 100644 --- a/jpa/deferred/src/main/java/example/model/Customer747.java +++ b/jpa/deferred/src/main/java/example/model/Customer747.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer747 { diff --git a/jpa/deferred/src/main/java/example/model/Customer748.java b/jpa/deferred/src/main/java/example/model/Customer748.java index 2ed4c9142..f6c8981b0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer748.java +++ b/jpa/deferred/src/main/java/example/model/Customer748.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer748 { diff --git a/jpa/deferred/src/main/java/example/model/Customer749.java b/jpa/deferred/src/main/java/example/model/Customer749.java index a036be8a2..47f034cc5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer749.java +++ b/jpa/deferred/src/main/java/example/model/Customer749.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer749 { diff --git a/jpa/deferred/src/main/java/example/model/Customer75.java b/jpa/deferred/src/main/java/example/model/Customer75.java index f6788ffd3..437045e1c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer75.java +++ b/jpa/deferred/src/main/java/example/model/Customer75.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer75 { diff --git a/jpa/deferred/src/main/java/example/model/Customer750.java b/jpa/deferred/src/main/java/example/model/Customer750.java index a5a794cc9..98da295d2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer750.java +++ b/jpa/deferred/src/main/java/example/model/Customer750.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer750 { diff --git a/jpa/deferred/src/main/java/example/model/Customer751.java b/jpa/deferred/src/main/java/example/model/Customer751.java index 154c6f908..9c7c50d34 100644 --- a/jpa/deferred/src/main/java/example/model/Customer751.java +++ b/jpa/deferred/src/main/java/example/model/Customer751.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer751 { diff --git a/jpa/deferred/src/main/java/example/model/Customer752.java b/jpa/deferred/src/main/java/example/model/Customer752.java index e852038c3..f6ce711e6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer752.java +++ b/jpa/deferred/src/main/java/example/model/Customer752.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer752 { diff --git a/jpa/deferred/src/main/java/example/model/Customer753.java b/jpa/deferred/src/main/java/example/model/Customer753.java index d62d64953..f5c5f5030 100644 --- a/jpa/deferred/src/main/java/example/model/Customer753.java +++ b/jpa/deferred/src/main/java/example/model/Customer753.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer753 { diff --git a/jpa/deferred/src/main/java/example/model/Customer754.java b/jpa/deferred/src/main/java/example/model/Customer754.java index 5317bd30c..18851d787 100644 --- a/jpa/deferred/src/main/java/example/model/Customer754.java +++ b/jpa/deferred/src/main/java/example/model/Customer754.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer754 { diff --git a/jpa/deferred/src/main/java/example/model/Customer755.java b/jpa/deferred/src/main/java/example/model/Customer755.java index d4e1d8f23..03787dd7a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer755.java +++ b/jpa/deferred/src/main/java/example/model/Customer755.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer755 { diff --git a/jpa/deferred/src/main/java/example/model/Customer756.java b/jpa/deferred/src/main/java/example/model/Customer756.java index 8f59023eb..74f6ee9f9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer756.java +++ b/jpa/deferred/src/main/java/example/model/Customer756.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer756 { diff --git a/jpa/deferred/src/main/java/example/model/Customer757.java b/jpa/deferred/src/main/java/example/model/Customer757.java index 763179687..c254b25ee 100644 --- a/jpa/deferred/src/main/java/example/model/Customer757.java +++ b/jpa/deferred/src/main/java/example/model/Customer757.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer757 { diff --git a/jpa/deferred/src/main/java/example/model/Customer758.java b/jpa/deferred/src/main/java/example/model/Customer758.java index b2d9f7925..686c02b03 100644 --- a/jpa/deferred/src/main/java/example/model/Customer758.java +++ b/jpa/deferred/src/main/java/example/model/Customer758.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer758 { diff --git a/jpa/deferred/src/main/java/example/model/Customer759.java b/jpa/deferred/src/main/java/example/model/Customer759.java index e55e75276..546289520 100644 --- a/jpa/deferred/src/main/java/example/model/Customer759.java +++ b/jpa/deferred/src/main/java/example/model/Customer759.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer759 { diff --git a/jpa/deferred/src/main/java/example/model/Customer76.java b/jpa/deferred/src/main/java/example/model/Customer76.java index 454aeabef..2a130e391 100644 --- a/jpa/deferred/src/main/java/example/model/Customer76.java +++ b/jpa/deferred/src/main/java/example/model/Customer76.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer76 { diff --git a/jpa/deferred/src/main/java/example/model/Customer760.java b/jpa/deferred/src/main/java/example/model/Customer760.java index ae2dad68c..2e0c86e36 100644 --- a/jpa/deferred/src/main/java/example/model/Customer760.java +++ b/jpa/deferred/src/main/java/example/model/Customer760.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer760 { diff --git a/jpa/deferred/src/main/java/example/model/Customer761.java b/jpa/deferred/src/main/java/example/model/Customer761.java index 8399cc886..c7be3cda1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer761.java +++ b/jpa/deferred/src/main/java/example/model/Customer761.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer761 { diff --git a/jpa/deferred/src/main/java/example/model/Customer762.java b/jpa/deferred/src/main/java/example/model/Customer762.java index e029cc4db..3e3d224f6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer762.java +++ b/jpa/deferred/src/main/java/example/model/Customer762.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer762 { diff --git a/jpa/deferred/src/main/java/example/model/Customer763.java b/jpa/deferred/src/main/java/example/model/Customer763.java index 8c394a94f..cad2cb815 100644 --- a/jpa/deferred/src/main/java/example/model/Customer763.java +++ b/jpa/deferred/src/main/java/example/model/Customer763.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer763 { diff --git a/jpa/deferred/src/main/java/example/model/Customer764.java b/jpa/deferred/src/main/java/example/model/Customer764.java index f0ebe0c5b..11eac7717 100644 --- a/jpa/deferred/src/main/java/example/model/Customer764.java +++ b/jpa/deferred/src/main/java/example/model/Customer764.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer764 { diff --git a/jpa/deferred/src/main/java/example/model/Customer765.java b/jpa/deferred/src/main/java/example/model/Customer765.java index 956de6657..a3175e790 100644 --- a/jpa/deferred/src/main/java/example/model/Customer765.java +++ b/jpa/deferred/src/main/java/example/model/Customer765.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer765 { diff --git a/jpa/deferred/src/main/java/example/model/Customer766.java b/jpa/deferred/src/main/java/example/model/Customer766.java index 96333bcac..7883fa1a7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer766.java +++ b/jpa/deferred/src/main/java/example/model/Customer766.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer766 { diff --git a/jpa/deferred/src/main/java/example/model/Customer767.java b/jpa/deferred/src/main/java/example/model/Customer767.java index 4bd795f82..b184e1005 100644 --- a/jpa/deferred/src/main/java/example/model/Customer767.java +++ b/jpa/deferred/src/main/java/example/model/Customer767.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer767 { diff --git a/jpa/deferred/src/main/java/example/model/Customer768.java b/jpa/deferred/src/main/java/example/model/Customer768.java index ba6a7f62b..76a1a04c1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer768.java +++ b/jpa/deferred/src/main/java/example/model/Customer768.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer768 { diff --git a/jpa/deferred/src/main/java/example/model/Customer769.java b/jpa/deferred/src/main/java/example/model/Customer769.java index a9721f5a5..92960107a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer769.java +++ b/jpa/deferred/src/main/java/example/model/Customer769.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer769 { diff --git a/jpa/deferred/src/main/java/example/model/Customer77.java b/jpa/deferred/src/main/java/example/model/Customer77.java index 78f448fa1..0e07631d0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer77.java +++ b/jpa/deferred/src/main/java/example/model/Customer77.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer77 { diff --git a/jpa/deferred/src/main/java/example/model/Customer770.java b/jpa/deferred/src/main/java/example/model/Customer770.java index 390fa7506..3d4051046 100644 --- a/jpa/deferred/src/main/java/example/model/Customer770.java +++ b/jpa/deferred/src/main/java/example/model/Customer770.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer770 { diff --git a/jpa/deferred/src/main/java/example/model/Customer771.java b/jpa/deferred/src/main/java/example/model/Customer771.java index e3b648527..9b8dc7e34 100644 --- a/jpa/deferred/src/main/java/example/model/Customer771.java +++ b/jpa/deferred/src/main/java/example/model/Customer771.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer771 { diff --git a/jpa/deferred/src/main/java/example/model/Customer772.java b/jpa/deferred/src/main/java/example/model/Customer772.java index 8a9588f95..386386ed1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer772.java +++ b/jpa/deferred/src/main/java/example/model/Customer772.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer772 { diff --git a/jpa/deferred/src/main/java/example/model/Customer773.java b/jpa/deferred/src/main/java/example/model/Customer773.java index f50af3149..bde81e12c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer773.java +++ b/jpa/deferred/src/main/java/example/model/Customer773.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer773 { diff --git a/jpa/deferred/src/main/java/example/model/Customer774.java b/jpa/deferred/src/main/java/example/model/Customer774.java index 92b73cefc..4f884e2e5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer774.java +++ b/jpa/deferred/src/main/java/example/model/Customer774.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer774 { diff --git a/jpa/deferred/src/main/java/example/model/Customer775.java b/jpa/deferred/src/main/java/example/model/Customer775.java index 1e8a3c8ac..a8e8b29a7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer775.java +++ b/jpa/deferred/src/main/java/example/model/Customer775.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer775 { diff --git a/jpa/deferred/src/main/java/example/model/Customer776.java b/jpa/deferred/src/main/java/example/model/Customer776.java index 0932d6340..9e86cb603 100644 --- a/jpa/deferred/src/main/java/example/model/Customer776.java +++ b/jpa/deferred/src/main/java/example/model/Customer776.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer776 { diff --git a/jpa/deferred/src/main/java/example/model/Customer777.java b/jpa/deferred/src/main/java/example/model/Customer777.java index 0066d5e4a..1c88ba16b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer777.java +++ b/jpa/deferred/src/main/java/example/model/Customer777.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer777 { diff --git a/jpa/deferred/src/main/java/example/model/Customer778.java b/jpa/deferred/src/main/java/example/model/Customer778.java index 7c443c090..668d86397 100644 --- a/jpa/deferred/src/main/java/example/model/Customer778.java +++ b/jpa/deferred/src/main/java/example/model/Customer778.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer778 { diff --git a/jpa/deferred/src/main/java/example/model/Customer779.java b/jpa/deferred/src/main/java/example/model/Customer779.java index 31a5ee832..5af39449f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer779.java +++ b/jpa/deferred/src/main/java/example/model/Customer779.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer779 { diff --git a/jpa/deferred/src/main/java/example/model/Customer78.java b/jpa/deferred/src/main/java/example/model/Customer78.java index 5f3a0651a..91023e3c3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer78.java +++ b/jpa/deferred/src/main/java/example/model/Customer78.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer78 { diff --git a/jpa/deferred/src/main/java/example/model/Customer780.java b/jpa/deferred/src/main/java/example/model/Customer780.java index 39e2b9b53..3fd702f6c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer780.java +++ b/jpa/deferred/src/main/java/example/model/Customer780.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer780 { diff --git a/jpa/deferred/src/main/java/example/model/Customer781.java b/jpa/deferred/src/main/java/example/model/Customer781.java index d831dd05f..40d309a82 100644 --- a/jpa/deferred/src/main/java/example/model/Customer781.java +++ b/jpa/deferred/src/main/java/example/model/Customer781.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer781 { diff --git a/jpa/deferred/src/main/java/example/model/Customer782.java b/jpa/deferred/src/main/java/example/model/Customer782.java index bc0624a90..d0056edfb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer782.java +++ b/jpa/deferred/src/main/java/example/model/Customer782.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer782 { diff --git a/jpa/deferred/src/main/java/example/model/Customer783.java b/jpa/deferred/src/main/java/example/model/Customer783.java index 3a2edc3ac..1565c1d8d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer783.java +++ b/jpa/deferred/src/main/java/example/model/Customer783.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer783 { diff --git a/jpa/deferred/src/main/java/example/model/Customer784.java b/jpa/deferred/src/main/java/example/model/Customer784.java index 573f3edaa..8e97e9ca3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer784.java +++ b/jpa/deferred/src/main/java/example/model/Customer784.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer784 { diff --git a/jpa/deferred/src/main/java/example/model/Customer785.java b/jpa/deferred/src/main/java/example/model/Customer785.java index a5d90a0bc..f5bda7498 100644 --- a/jpa/deferred/src/main/java/example/model/Customer785.java +++ b/jpa/deferred/src/main/java/example/model/Customer785.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer785 { diff --git a/jpa/deferred/src/main/java/example/model/Customer786.java b/jpa/deferred/src/main/java/example/model/Customer786.java index c45702eff..2e7c74dcd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer786.java +++ b/jpa/deferred/src/main/java/example/model/Customer786.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer786 { diff --git a/jpa/deferred/src/main/java/example/model/Customer787.java b/jpa/deferred/src/main/java/example/model/Customer787.java index d2b2ddf26..7aad2413c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer787.java +++ b/jpa/deferred/src/main/java/example/model/Customer787.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer787 { diff --git a/jpa/deferred/src/main/java/example/model/Customer788.java b/jpa/deferred/src/main/java/example/model/Customer788.java index 213f0f324..b40e55306 100644 --- a/jpa/deferred/src/main/java/example/model/Customer788.java +++ b/jpa/deferred/src/main/java/example/model/Customer788.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer788 { diff --git a/jpa/deferred/src/main/java/example/model/Customer789.java b/jpa/deferred/src/main/java/example/model/Customer789.java index 09e408f36..133a25b16 100644 --- a/jpa/deferred/src/main/java/example/model/Customer789.java +++ b/jpa/deferred/src/main/java/example/model/Customer789.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer789 { diff --git a/jpa/deferred/src/main/java/example/model/Customer79.java b/jpa/deferred/src/main/java/example/model/Customer79.java index 51fbc8c48..4c9c50f95 100644 --- a/jpa/deferred/src/main/java/example/model/Customer79.java +++ b/jpa/deferred/src/main/java/example/model/Customer79.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer79 { diff --git a/jpa/deferred/src/main/java/example/model/Customer790.java b/jpa/deferred/src/main/java/example/model/Customer790.java index 04c7c1bab..477379d22 100644 --- a/jpa/deferred/src/main/java/example/model/Customer790.java +++ b/jpa/deferred/src/main/java/example/model/Customer790.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer790 { diff --git a/jpa/deferred/src/main/java/example/model/Customer791.java b/jpa/deferred/src/main/java/example/model/Customer791.java index 88003fd0b..f36893c05 100644 --- a/jpa/deferred/src/main/java/example/model/Customer791.java +++ b/jpa/deferred/src/main/java/example/model/Customer791.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer791 { diff --git a/jpa/deferred/src/main/java/example/model/Customer792.java b/jpa/deferred/src/main/java/example/model/Customer792.java index 43c55ac86..beb26498c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer792.java +++ b/jpa/deferred/src/main/java/example/model/Customer792.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer792 { diff --git a/jpa/deferred/src/main/java/example/model/Customer793.java b/jpa/deferred/src/main/java/example/model/Customer793.java index 0d2f00cb6..5e744a348 100644 --- a/jpa/deferred/src/main/java/example/model/Customer793.java +++ b/jpa/deferred/src/main/java/example/model/Customer793.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer793 { diff --git a/jpa/deferred/src/main/java/example/model/Customer794.java b/jpa/deferred/src/main/java/example/model/Customer794.java index 79a0c6779..ba95a90ef 100644 --- a/jpa/deferred/src/main/java/example/model/Customer794.java +++ b/jpa/deferred/src/main/java/example/model/Customer794.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer794 { diff --git a/jpa/deferred/src/main/java/example/model/Customer795.java b/jpa/deferred/src/main/java/example/model/Customer795.java index 7f0189b50..8cbdf4490 100644 --- a/jpa/deferred/src/main/java/example/model/Customer795.java +++ b/jpa/deferred/src/main/java/example/model/Customer795.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer795 { diff --git a/jpa/deferred/src/main/java/example/model/Customer796.java b/jpa/deferred/src/main/java/example/model/Customer796.java index 092c78505..bd2193e55 100644 --- a/jpa/deferred/src/main/java/example/model/Customer796.java +++ b/jpa/deferred/src/main/java/example/model/Customer796.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer796 { diff --git a/jpa/deferred/src/main/java/example/model/Customer797.java b/jpa/deferred/src/main/java/example/model/Customer797.java index 4815f643e..20b761edd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer797.java +++ b/jpa/deferred/src/main/java/example/model/Customer797.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer797 { diff --git a/jpa/deferred/src/main/java/example/model/Customer798.java b/jpa/deferred/src/main/java/example/model/Customer798.java index adc98e098..13896051e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer798.java +++ b/jpa/deferred/src/main/java/example/model/Customer798.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer798 { diff --git a/jpa/deferred/src/main/java/example/model/Customer799.java b/jpa/deferred/src/main/java/example/model/Customer799.java index 99b460d12..28c2e6727 100644 --- a/jpa/deferred/src/main/java/example/model/Customer799.java +++ b/jpa/deferred/src/main/java/example/model/Customer799.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer799 { diff --git a/jpa/deferred/src/main/java/example/model/Customer8.java b/jpa/deferred/src/main/java/example/model/Customer8.java index 8e7ac70fc..8e5e7ed96 100644 --- a/jpa/deferred/src/main/java/example/model/Customer8.java +++ b/jpa/deferred/src/main/java/example/model/Customer8.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer8 { diff --git a/jpa/deferred/src/main/java/example/model/Customer80.java b/jpa/deferred/src/main/java/example/model/Customer80.java index 0c04d579e..c5f8a2f3c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer80.java +++ b/jpa/deferred/src/main/java/example/model/Customer80.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer80 { diff --git a/jpa/deferred/src/main/java/example/model/Customer800.java b/jpa/deferred/src/main/java/example/model/Customer800.java index b40838df6..0ebee6f12 100644 --- a/jpa/deferred/src/main/java/example/model/Customer800.java +++ b/jpa/deferred/src/main/java/example/model/Customer800.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer800 { diff --git a/jpa/deferred/src/main/java/example/model/Customer801.java b/jpa/deferred/src/main/java/example/model/Customer801.java index 6266309a4..a274dc175 100644 --- a/jpa/deferred/src/main/java/example/model/Customer801.java +++ b/jpa/deferred/src/main/java/example/model/Customer801.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer801 { diff --git a/jpa/deferred/src/main/java/example/model/Customer802.java b/jpa/deferred/src/main/java/example/model/Customer802.java index b1d3e7c58..30e285a5b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer802.java +++ b/jpa/deferred/src/main/java/example/model/Customer802.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer802 { diff --git a/jpa/deferred/src/main/java/example/model/Customer803.java b/jpa/deferred/src/main/java/example/model/Customer803.java index d24230631..ad9c48d1a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer803.java +++ b/jpa/deferred/src/main/java/example/model/Customer803.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer803 { diff --git a/jpa/deferred/src/main/java/example/model/Customer804.java b/jpa/deferred/src/main/java/example/model/Customer804.java index f4271df4b..7967c8e3a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer804.java +++ b/jpa/deferred/src/main/java/example/model/Customer804.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer804 { diff --git a/jpa/deferred/src/main/java/example/model/Customer805.java b/jpa/deferred/src/main/java/example/model/Customer805.java index 543055dd2..e86a8f14a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer805.java +++ b/jpa/deferred/src/main/java/example/model/Customer805.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer805 { diff --git a/jpa/deferred/src/main/java/example/model/Customer806.java b/jpa/deferred/src/main/java/example/model/Customer806.java index fed5ad411..3f985eae9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer806.java +++ b/jpa/deferred/src/main/java/example/model/Customer806.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer806 { diff --git a/jpa/deferred/src/main/java/example/model/Customer807.java b/jpa/deferred/src/main/java/example/model/Customer807.java index ae24cda5a..f49784a58 100644 --- a/jpa/deferred/src/main/java/example/model/Customer807.java +++ b/jpa/deferred/src/main/java/example/model/Customer807.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer807 { diff --git a/jpa/deferred/src/main/java/example/model/Customer808.java b/jpa/deferred/src/main/java/example/model/Customer808.java index bb5d43ca4..b3481cded 100644 --- a/jpa/deferred/src/main/java/example/model/Customer808.java +++ b/jpa/deferred/src/main/java/example/model/Customer808.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer808 { diff --git a/jpa/deferred/src/main/java/example/model/Customer809.java b/jpa/deferred/src/main/java/example/model/Customer809.java index c6046b4eb..8a60578b6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer809.java +++ b/jpa/deferred/src/main/java/example/model/Customer809.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer809 { diff --git a/jpa/deferred/src/main/java/example/model/Customer81.java b/jpa/deferred/src/main/java/example/model/Customer81.java index 77ac208b0..0babd0bb2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer81.java +++ b/jpa/deferred/src/main/java/example/model/Customer81.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer81 { diff --git a/jpa/deferred/src/main/java/example/model/Customer810.java b/jpa/deferred/src/main/java/example/model/Customer810.java index 7d9e2342c..458a4b6e5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer810.java +++ b/jpa/deferred/src/main/java/example/model/Customer810.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer810 { diff --git a/jpa/deferred/src/main/java/example/model/Customer811.java b/jpa/deferred/src/main/java/example/model/Customer811.java index b894c3218..a53288f42 100644 --- a/jpa/deferred/src/main/java/example/model/Customer811.java +++ b/jpa/deferred/src/main/java/example/model/Customer811.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer811 { diff --git a/jpa/deferred/src/main/java/example/model/Customer812.java b/jpa/deferred/src/main/java/example/model/Customer812.java index 3f474aa7d..686c51cdb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer812.java +++ b/jpa/deferred/src/main/java/example/model/Customer812.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer812 { diff --git a/jpa/deferred/src/main/java/example/model/Customer813.java b/jpa/deferred/src/main/java/example/model/Customer813.java index 7cf661c5f..efbfafdbb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer813.java +++ b/jpa/deferred/src/main/java/example/model/Customer813.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer813 { diff --git a/jpa/deferred/src/main/java/example/model/Customer814.java b/jpa/deferred/src/main/java/example/model/Customer814.java index 69a564a5d..4f6d5743b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer814.java +++ b/jpa/deferred/src/main/java/example/model/Customer814.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer814 { diff --git a/jpa/deferred/src/main/java/example/model/Customer815.java b/jpa/deferred/src/main/java/example/model/Customer815.java index 8ee526873..21099f6f7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer815.java +++ b/jpa/deferred/src/main/java/example/model/Customer815.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer815 { diff --git a/jpa/deferred/src/main/java/example/model/Customer816.java b/jpa/deferred/src/main/java/example/model/Customer816.java index 761aa2053..d69d8277b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer816.java +++ b/jpa/deferred/src/main/java/example/model/Customer816.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer816 { diff --git a/jpa/deferred/src/main/java/example/model/Customer817.java b/jpa/deferred/src/main/java/example/model/Customer817.java index a705bf4b1..648bd45d1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer817.java +++ b/jpa/deferred/src/main/java/example/model/Customer817.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer817 { diff --git a/jpa/deferred/src/main/java/example/model/Customer818.java b/jpa/deferred/src/main/java/example/model/Customer818.java index c0f98b0b0..1e9602bcb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer818.java +++ b/jpa/deferred/src/main/java/example/model/Customer818.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer818 { diff --git a/jpa/deferred/src/main/java/example/model/Customer819.java b/jpa/deferred/src/main/java/example/model/Customer819.java index a5237db3c..83e4dbbbc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer819.java +++ b/jpa/deferred/src/main/java/example/model/Customer819.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer819 { diff --git a/jpa/deferred/src/main/java/example/model/Customer82.java b/jpa/deferred/src/main/java/example/model/Customer82.java index d0bf8c56e..cbb50fa0b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer82.java +++ b/jpa/deferred/src/main/java/example/model/Customer82.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer82 { diff --git a/jpa/deferred/src/main/java/example/model/Customer820.java b/jpa/deferred/src/main/java/example/model/Customer820.java index a20f944c9..1eb55e8f1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer820.java +++ b/jpa/deferred/src/main/java/example/model/Customer820.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer820 { diff --git a/jpa/deferred/src/main/java/example/model/Customer821.java b/jpa/deferred/src/main/java/example/model/Customer821.java index 50a57dc18..ea2412fa1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer821.java +++ b/jpa/deferred/src/main/java/example/model/Customer821.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer821 { diff --git a/jpa/deferred/src/main/java/example/model/Customer822.java b/jpa/deferred/src/main/java/example/model/Customer822.java index 7f2f85ec5..394d14196 100644 --- a/jpa/deferred/src/main/java/example/model/Customer822.java +++ b/jpa/deferred/src/main/java/example/model/Customer822.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer822 { diff --git a/jpa/deferred/src/main/java/example/model/Customer823.java b/jpa/deferred/src/main/java/example/model/Customer823.java index 52591eaad..4476f567f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer823.java +++ b/jpa/deferred/src/main/java/example/model/Customer823.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer823 { diff --git a/jpa/deferred/src/main/java/example/model/Customer824.java b/jpa/deferred/src/main/java/example/model/Customer824.java index ff834e530..83eb8fe79 100644 --- a/jpa/deferred/src/main/java/example/model/Customer824.java +++ b/jpa/deferred/src/main/java/example/model/Customer824.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer824 { diff --git a/jpa/deferred/src/main/java/example/model/Customer825.java b/jpa/deferred/src/main/java/example/model/Customer825.java index a0680fadd..375907a59 100644 --- a/jpa/deferred/src/main/java/example/model/Customer825.java +++ b/jpa/deferred/src/main/java/example/model/Customer825.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer825 { diff --git a/jpa/deferred/src/main/java/example/model/Customer826.java b/jpa/deferred/src/main/java/example/model/Customer826.java index b800fcdac..a615bc46f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer826.java +++ b/jpa/deferred/src/main/java/example/model/Customer826.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer826 { diff --git a/jpa/deferred/src/main/java/example/model/Customer827.java b/jpa/deferred/src/main/java/example/model/Customer827.java index e2535534f..dc786300f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer827.java +++ b/jpa/deferred/src/main/java/example/model/Customer827.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer827 { diff --git a/jpa/deferred/src/main/java/example/model/Customer828.java b/jpa/deferred/src/main/java/example/model/Customer828.java index ff7931739..fd84c3492 100644 --- a/jpa/deferred/src/main/java/example/model/Customer828.java +++ b/jpa/deferred/src/main/java/example/model/Customer828.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer828 { diff --git a/jpa/deferred/src/main/java/example/model/Customer829.java b/jpa/deferred/src/main/java/example/model/Customer829.java index 2e6ac2fc8..1f3ee12e3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer829.java +++ b/jpa/deferred/src/main/java/example/model/Customer829.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer829 { diff --git a/jpa/deferred/src/main/java/example/model/Customer83.java b/jpa/deferred/src/main/java/example/model/Customer83.java index c2a8bb2ee..4dd2b8c93 100644 --- a/jpa/deferred/src/main/java/example/model/Customer83.java +++ b/jpa/deferred/src/main/java/example/model/Customer83.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer83 { diff --git a/jpa/deferred/src/main/java/example/model/Customer830.java b/jpa/deferred/src/main/java/example/model/Customer830.java index a17e7c08b..47e5834af 100644 --- a/jpa/deferred/src/main/java/example/model/Customer830.java +++ b/jpa/deferred/src/main/java/example/model/Customer830.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer830 { diff --git a/jpa/deferred/src/main/java/example/model/Customer831.java b/jpa/deferred/src/main/java/example/model/Customer831.java index 46295fad0..72812cc80 100644 --- a/jpa/deferred/src/main/java/example/model/Customer831.java +++ b/jpa/deferred/src/main/java/example/model/Customer831.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer831 { diff --git a/jpa/deferred/src/main/java/example/model/Customer832.java b/jpa/deferred/src/main/java/example/model/Customer832.java index 5a74b1412..9c2b27317 100644 --- a/jpa/deferred/src/main/java/example/model/Customer832.java +++ b/jpa/deferred/src/main/java/example/model/Customer832.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer832 { diff --git a/jpa/deferred/src/main/java/example/model/Customer833.java b/jpa/deferred/src/main/java/example/model/Customer833.java index ea6f99da2..d57e7365c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer833.java +++ b/jpa/deferred/src/main/java/example/model/Customer833.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer833 { diff --git a/jpa/deferred/src/main/java/example/model/Customer834.java b/jpa/deferred/src/main/java/example/model/Customer834.java index b4a612501..653c54a1e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer834.java +++ b/jpa/deferred/src/main/java/example/model/Customer834.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer834 { diff --git a/jpa/deferred/src/main/java/example/model/Customer835.java b/jpa/deferred/src/main/java/example/model/Customer835.java index 6614a795b..2e48b8e2b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer835.java +++ b/jpa/deferred/src/main/java/example/model/Customer835.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer835 { diff --git a/jpa/deferred/src/main/java/example/model/Customer836.java b/jpa/deferred/src/main/java/example/model/Customer836.java index 6993dff8a..6376f8f0b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer836.java +++ b/jpa/deferred/src/main/java/example/model/Customer836.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer836 { diff --git a/jpa/deferred/src/main/java/example/model/Customer837.java b/jpa/deferred/src/main/java/example/model/Customer837.java index a07dfc70d..77374a9b8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer837.java +++ b/jpa/deferred/src/main/java/example/model/Customer837.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer837 { diff --git a/jpa/deferred/src/main/java/example/model/Customer838.java b/jpa/deferred/src/main/java/example/model/Customer838.java index 1f5364d54..5ecf4fce3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer838.java +++ b/jpa/deferred/src/main/java/example/model/Customer838.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer838 { diff --git a/jpa/deferred/src/main/java/example/model/Customer839.java b/jpa/deferred/src/main/java/example/model/Customer839.java index 93566e869..733d7018a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer839.java +++ b/jpa/deferred/src/main/java/example/model/Customer839.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer839 { diff --git a/jpa/deferred/src/main/java/example/model/Customer84.java b/jpa/deferred/src/main/java/example/model/Customer84.java index 3621fad2e..efa38d132 100644 --- a/jpa/deferred/src/main/java/example/model/Customer84.java +++ b/jpa/deferred/src/main/java/example/model/Customer84.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer84 { diff --git a/jpa/deferred/src/main/java/example/model/Customer840.java b/jpa/deferred/src/main/java/example/model/Customer840.java index b3ef0bb4c..6ffed7313 100644 --- a/jpa/deferred/src/main/java/example/model/Customer840.java +++ b/jpa/deferred/src/main/java/example/model/Customer840.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer840 { diff --git a/jpa/deferred/src/main/java/example/model/Customer841.java b/jpa/deferred/src/main/java/example/model/Customer841.java index 9c1eab10b..887930191 100644 --- a/jpa/deferred/src/main/java/example/model/Customer841.java +++ b/jpa/deferred/src/main/java/example/model/Customer841.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer841 { diff --git a/jpa/deferred/src/main/java/example/model/Customer842.java b/jpa/deferred/src/main/java/example/model/Customer842.java index 381563b99..9c2bdcf39 100644 --- a/jpa/deferred/src/main/java/example/model/Customer842.java +++ b/jpa/deferred/src/main/java/example/model/Customer842.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer842 { diff --git a/jpa/deferred/src/main/java/example/model/Customer843.java b/jpa/deferred/src/main/java/example/model/Customer843.java index 3d13d0e83..4976a8ef9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer843.java +++ b/jpa/deferred/src/main/java/example/model/Customer843.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer843 { diff --git a/jpa/deferred/src/main/java/example/model/Customer844.java b/jpa/deferred/src/main/java/example/model/Customer844.java index 49272c301..7c589e310 100644 --- a/jpa/deferred/src/main/java/example/model/Customer844.java +++ b/jpa/deferred/src/main/java/example/model/Customer844.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer844 { diff --git a/jpa/deferred/src/main/java/example/model/Customer845.java b/jpa/deferred/src/main/java/example/model/Customer845.java index e27e33f01..16c27b012 100644 --- a/jpa/deferred/src/main/java/example/model/Customer845.java +++ b/jpa/deferred/src/main/java/example/model/Customer845.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer845 { diff --git a/jpa/deferred/src/main/java/example/model/Customer846.java b/jpa/deferred/src/main/java/example/model/Customer846.java index be7d9a0c4..3aff73960 100644 --- a/jpa/deferred/src/main/java/example/model/Customer846.java +++ b/jpa/deferred/src/main/java/example/model/Customer846.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer846 { diff --git a/jpa/deferred/src/main/java/example/model/Customer847.java b/jpa/deferred/src/main/java/example/model/Customer847.java index d77e7749c..8dcc92d9b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer847.java +++ b/jpa/deferred/src/main/java/example/model/Customer847.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer847 { diff --git a/jpa/deferred/src/main/java/example/model/Customer848.java b/jpa/deferred/src/main/java/example/model/Customer848.java index 03a414b9e..1d2219e5c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer848.java +++ b/jpa/deferred/src/main/java/example/model/Customer848.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer848 { diff --git a/jpa/deferred/src/main/java/example/model/Customer849.java b/jpa/deferred/src/main/java/example/model/Customer849.java index b46a26d2b..838faf960 100644 --- a/jpa/deferred/src/main/java/example/model/Customer849.java +++ b/jpa/deferred/src/main/java/example/model/Customer849.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer849 { diff --git a/jpa/deferred/src/main/java/example/model/Customer85.java b/jpa/deferred/src/main/java/example/model/Customer85.java index a279d5f62..37911e987 100644 --- a/jpa/deferred/src/main/java/example/model/Customer85.java +++ b/jpa/deferred/src/main/java/example/model/Customer85.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer85 { diff --git a/jpa/deferred/src/main/java/example/model/Customer850.java b/jpa/deferred/src/main/java/example/model/Customer850.java index d367191d6..b8f7b8100 100644 --- a/jpa/deferred/src/main/java/example/model/Customer850.java +++ b/jpa/deferred/src/main/java/example/model/Customer850.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer850 { diff --git a/jpa/deferred/src/main/java/example/model/Customer851.java b/jpa/deferred/src/main/java/example/model/Customer851.java index 3d6bf1290..a818010e8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer851.java +++ b/jpa/deferred/src/main/java/example/model/Customer851.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer851 { diff --git a/jpa/deferred/src/main/java/example/model/Customer852.java b/jpa/deferred/src/main/java/example/model/Customer852.java index 72cb5079d..85dcb56b1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer852.java +++ b/jpa/deferred/src/main/java/example/model/Customer852.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer852 { diff --git a/jpa/deferred/src/main/java/example/model/Customer853.java b/jpa/deferred/src/main/java/example/model/Customer853.java index 528c679e7..595867ef1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer853.java +++ b/jpa/deferred/src/main/java/example/model/Customer853.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer853 { diff --git a/jpa/deferred/src/main/java/example/model/Customer854.java b/jpa/deferred/src/main/java/example/model/Customer854.java index c85d6888a..949071cf8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer854.java +++ b/jpa/deferred/src/main/java/example/model/Customer854.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer854 { diff --git a/jpa/deferred/src/main/java/example/model/Customer855.java b/jpa/deferred/src/main/java/example/model/Customer855.java index 74e6bc4b5..36f9e494b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer855.java +++ b/jpa/deferred/src/main/java/example/model/Customer855.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer855 { diff --git a/jpa/deferred/src/main/java/example/model/Customer856.java b/jpa/deferred/src/main/java/example/model/Customer856.java index cba7a9330..3c2e1f002 100644 --- a/jpa/deferred/src/main/java/example/model/Customer856.java +++ b/jpa/deferred/src/main/java/example/model/Customer856.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer856 { diff --git a/jpa/deferred/src/main/java/example/model/Customer857.java b/jpa/deferred/src/main/java/example/model/Customer857.java index 36af5fbfe..59927ad0f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer857.java +++ b/jpa/deferred/src/main/java/example/model/Customer857.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer857 { diff --git a/jpa/deferred/src/main/java/example/model/Customer858.java b/jpa/deferred/src/main/java/example/model/Customer858.java index c61661fc4..182de17ff 100644 --- a/jpa/deferred/src/main/java/example/model/Customer858.java +++ b/jpa/deferred/src/main/java/example/model/Customer858.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer858 { diff --git a/jpa/deferred/src/main/java/example/model/Customer859.java b/jpa/deferred/src/main/java/example/model/Customer859.java index 4217c2d24..5a6ceb4b9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer859.java +++ b/jpa/deferred/src/main/java/example/model/Customer859.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer859 { diff --git a/jpa/deferred/src/main/java/example/model/Customer86.java b/jpa/deferred/src/main/java/example/model/Customer86.java index 016722890..54dba2d82 100644 --- a/jpa/deferred/src/main/java/example/model/Customer86.java +++ b/jpa/deferred/src/main/java/example/model/Customer86.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer86 { diff --git a/jpa/deferred/src/main/java/example/model/Customer860.java b/jpa/deferred/src/main/java/example/model/Customer860.java index 57c244aad..07897e1cf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer860.java +++ b/jpa/deferred/src/main/java/example/model/Customer860.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer860 { diff --git a/jpa/deferred/src/main/java/example/model/Customer861.java b/jpa/deferred/src/main/java/example/model/Customer861.java index 1f197c727..35c6520df 100644 --- a/jpa/deferred/src/main/java/example/model/Customer861.java +++ b/jpa/deferred/src/main/java/example/model/Customer861.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer861 { diff --git a/jpa/deferred/src/main/java/example/model/Customer862.java b/jpa/deferred/src/main/java/example/model/Customer862.java index f2f363caa..3d12677b1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer862.java +++ b/jpa/deferred/src/main/java/example/model/Customer862.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer862 { diff --git a/jpa/deferred/src/main/java/example/model/Customer863.java b/jpa/deferred/src/main/java/example/model/Customer863.java index 28eac91a5..aa995e272 100644 --- a/jpa/deferred/src/main/java/example/model/Customer863.java +++ b/jpa/deferred/src/main/java/example/model/Customer863.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer863 { diff --git a/jpa/deferred/src/main/java/example/model/Customer864.java b/jpa/deferred/src/main/java/example/model/Customer864.java index 19964370c..070984569 100644 --- a/jpa/deferred/src/main/java/example/model/Customer864.java +++ b/jpa/deferred/src/main/java/example/model/Customer864.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer864 { diff --git a/jpa/deferred/src/main/java/example/model/Customer865.java b/jpa/deferred/src/main/java/example/model/Customer865.java index e49dd431e..c6da348af 100644 --- a/jpa/deferred/src/main/java/example/model/Customer865.java +++ b/jpa/deferred/src/main/java/example/model/Customer865.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer865 { diff --git a/jpa/deferred/src/main/java/example/model/Customer866.java b/jpa/deferred/src/main/java/example/model/Customer866.java index d2ab8192b..3e5a48685 100644 --- a/jpa/deferred/src/main/java/example/model/Customer866.java +++ b/jpa/deferred/src/main/java/example/model/Customer866.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer866 { diff --git a/jpa/deferred/src/main/java/example/model/Customer867.java b/jpa/deferred/src/main/java/example/model/Customer867.java index 87b693031..56b944d31 100644 --- a/jpa/deferred/src/main/java/example/model/Customer867.java +++ b/jpa/deferred/src/main/java/example/model/Customer867.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer867 { diff --git a/jpa/deferred/src/main/java/example/model/Customer868.java b/jpa/deferred/src/main/java/example/model/Customer868.java index 688921b58..0090b411c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer868.java +++ b/jpa/deferred/src/main/java/example/model/Customer868.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer868 { diff --git a/jpa/deferred/src/main/java/example/model/Customer869.java b/jpa/deferred/src/main/java/example/model/Customer869.java index b84415774..ee5989b86 100644 --- a/jpa/deferred/src/main/java/example/model/Customer869.java +++ b/jpa/deferred/src/main/java/example/model/Customer869.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer869 { diff --git a/jpa/deferred/src/main/java/example/model/Customer87.java b/jpa/deferred/src/main/java/example/model/Customer87.java index 4493ab536..bf57919cb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer87.java +++ b/jpa/deferred/src/main/java/example/model/Customer87.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer87 { diff --git a/jpa/deferred/src/main/java/example/model/Customer870.java b/jpa/deferred/src/main/java/example/model/Customer870.java index 6e8d28b14..95e62090e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer870.java +++ b/jpa/deferred/src/main/java/example/model/Customer870.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer870 { diff --git a/jpa/deferred/src/main/java/example/model/Customer871.java b/jpa/deferred/src/main/java/example/model/Customer871.java index d66b200d5..501201fe3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer871.java +++ b/jpa/deferred/src/main/java/example/model/Customer871.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer871 { diff --git a/jpa/deferred/src/main/java/example/model/Customer872.java b/jpa/deferred/src/main/java/example/model/Customer872.java index 1541f8d5d..2219429e9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer872.java +++ b/jpa/deferred/src/main/java/example/model/Customer872.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer872 { diff --git a/jpa/deferred/src/main/java/example/model/Customer873.java b/jpa/deferred/src/main/java/example/model/Customer873.java index 76b8d829a..559ae8e75 100644 --- a/jpa/deferred/src/main/java/example/model/Customer873.java +++ b/jpa/deferred/src/main/java/example/model/Customer873.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer873 { diff --git a/jpa/deferred/src/main/java/example/model/Customer874.java b/jpa/deferred/src/main/java/example/model/Customer874.java index a3b182faa..b6e5aba68 100644 --- a/jpa/deferred/src/main/java/example/model/Customer874.java +++ b/jpa/deferred/src/main/java/example/model/Customer874.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer874 { diff --git a/jpa/deferred/src/main/java/example/model/Customer875.java b/jpa/deferred/src/main/java/example/model/Customer875.java index 2b14f1fb1..163a95bbb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer875.java +++ b/jpa/deferred/src/main/java/example/model/Customer875.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer875 { diff --git a/jpa/deferred/src/main/java/example/model/Customer876.java b/jpa/deferred/src/main/java/example/model/Customer876.java index 8590fed98..cb0c0db99 100644 --- a/jpa/deferred/src/main/java/example/model/Customer876.java +++ b/jpa/deferred/src/main/java/example/model/Customer876.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer876 { diff --git a/jpa/deferred/src/main/java/example/model/Customer877.java b/jpa/deferred/src/main/java/example/model/Customer877.java index 3dc1b7bad..a77934aff 100644 --- a/jpa/deferred/src/main/java/example/model/Customer877.java +++ b/jpa/deferred/src/main/java/example/model/Customer877.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer877 { diff --git a/jpa/deferred/src/main/java/example/model/Customer878.java b/jpa/deferred/src/main/java/example/model/Customer878.java index 641c520a4..c70b74866 100644 --- a/jpa/deferred/src/main/java/example/model/Customer878.java +++ b/jpa/deferred/src/main/java/example/model/Customer878.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer878 { diff --git a/jpa/deferred/src/main/java/example/model/Customer879.java b/jpa/deferred/src/main/java/example/model/Customer879.java index 4b52ba472..d13ee3c83 100644 --- a/jpa/deferred/src/main/java/example/model/Customer879.java +++ b/jpa/deferred/src/main/java/example/model/Customer879.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer879 { diff --git a/jpa/deferred/src/main/java/example/model/Customer88.java b/jpa/deferred/src/main/java/example/model/Customer88.java index 78345c5c2..b1ec00a56 100644 --- a/jpa/deferred/src/main/java/example/model/Customer88.java +++ b/jpa/deferred/src/main/java/example/model/Customer88.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer88 { diff --git a/jpa/deferred/src/main/java/example/model/Customer880.java b/jpa/deferred/src/main/java/example/model/Customer880.java index afc74f55e..2fbb24ea0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer880.java +++ b/jpa/deferred/src/main/java/example/model/Customer880.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer880 { diff --git a/jpa/deferred/src/main/java/example/model/Customer881.java b/jpa/deferred/src/main/java/example/model/Customer881.java index c54493f6f..1fa2b629a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer881.java +++ b/jpa/deferred/src/main/java/example/model/Customer881.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer881 { diff --git a/jpa/deferred/src/main/java/example/model/Customer882.java b/jpa/deferred/src/main/java/example/model/Customer882.java index a470bc0a7..fdac324be 100644 --- a/jpa/deferred/src/main/java/example/model/Customer882.java +++ b/jpa/deferred/src/main/java/example/model/Customer882.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer882 { diff --git a/jpa/deferred/src/main/java/example/model/Customer883.java b/jpa/deferred/src/main/java/example/model/Customer883.java index b23ca60fd..bcf31d9b6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer883.java +++ b/jpa/deferred/src/main/java/example/model/Customer883.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer883 { diff --git a/jpa/deferred/src/main/java/example/model/Customer884.java b/jpa/deferred/src/main/java/example/model/Customer884.java index ec29f1dec..123d34e79 100644 --- a/jpa/deferred/src/main/java/example/model/Customer884.java +++ b/jpa/deferred/src/main/java/example/model/Customer884.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer884 { diff --git a/jpa/deferred/src/main/java/example/model/Customer885.java b/jpa/deferred/src/main/java/example/model/Customer885.java index da64b0514..861dabfab 100644 --- a/jpa/deferred/src/main/java/example/model/Customer885.java +++ b/jpa/deferred/src/main/java/example/model/Customer885.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer885 { diff --git a/jpa/deferred/src/main/java/example/model/Customer886.java b/jpa/deferred/src/main/java/example/model/Customer886.java index 07f03538e..bc9bb93d2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer886.java +++ b/jpa/deferred/src/main/java/example/model/Customer886.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer886 { diff --git a/jpa/deferred/src/main/java/example/model/Customer887.java b/jpa/deferred/src/main/java/example/model/Customer887.java index 562b2854a..0be57eb13 100644 --- a/jpa/deferred/src/main/java/example/model/Customer887.java +++ b/jpa/deferred/src/main/java/example/model/Customer887.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer887 { diff --git a/jpa/deferred/src/main/java/example/model/Customer888.java b/jpa/deferred/src/main/java/example/model/Customer888.java index af693fd66..415933d14 100644 --- a/jpa/deferred/src/main/java/example/model/Customer888.java +++ b/jpa/deferred/src/main/java/example/model/Customer888.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer888 { diff --git a/jpa/deferred/src/main/java/example/model/Customer889.java b/jpa/deferred/src/main/java/example/model/Customer889.java index 20513069c..efa6437fd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer889.java +++ b/jpa/deferred/src/main/java/example/model/Customer889.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer889 { diff --git a/jpa/deferred/src/main/java/example/model/Customer89.java b/jpa/deferred/src/main/java/example/model/Customer89.java index 440dd78b0..530a9c2c0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer89.java +++ b/jpa/deferred/src/main/java/example/model/Customer89.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer89 { diff --git a/jpa/deferred/src/main/java/example/model/Customer890.java b/jpa/deferred/src/main/java/example/model/Customer890.java index 8e05236da..0ca9492c8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer890.java +++ b/jpa/deferred/src/main/java/example/model/Customer890.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer890 { diff --git a/jpa/deferred/src/main/java/example/model/Customer891.java b/jpa/deferred/src/main/java/example/model/Customer891.java index 80fd20edb..3bb9a1785 100644 --- a/jpa/deferred/src/main/java/example/model/Customer891.java +++ b/jpa/deferred/src/main/java/example/model/Customer891.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer891 { diff --git a/jpa/deferred/src/main/java/example/model/Customer892.java b/jpa/deferred/src/main/java/example/model/Customer892.java index f1b7d90ff..5e189ad55 100644 --- a/jpa/deferred/src/main/java/example/model/Customer892.java +++ b/jpa/deferred/src/main/java/example/model/Customer892.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer892 { diff --git a/jpa/deferred/src/main/java/example/model/Customer893.java b/jpa/deferred/src/main/java/example/model/Customer893.java index dd5f963cf..b997d9b4f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer893.java +++ b/jpa/deferred/src/main/java/example/model/Customer893.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer893 { diff --git a/jpa/deferred/src/main/java/example/model/Customer894.java b/jpa/deferred/src/main/java/example/model/Customer894.java index ea8df0f16..4f1e2f32b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer894.java +++ b/jpa/deferred/src/main/java/example/model/Customer894.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer894 { diff --git a/jpa/deferred/src/main/java/example/model/Customer895.java b/jpa/deferred/src/main/java/example/model/Customer895.java index 53ce4139c..6957eac3a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer895.java +++ b/jpa/deferred/src/main/java/example/model/Customer895.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer895 { diff --git a/jpa/deferred/src/main/java/example/model/Customer896.java b/jpa/deferred/src/main/java/example/model/Customer896.java index 7f7fd7bcf..6a9b5be4e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer896.java +++ b/jpa/deferred/src/main/java/example/model/Customer896.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer896 { diff --git a/jpa/deferred/src/main/java/example/model/Customer897.java b/jpa/deferred/src/main/java/example/model/Customer897.java index 1c3a693ea..5f08ac168 100644 --- a/jpa/deferred/src/main/java/example/model/Customer897.java +++ b/jpa/deferred/src/main/java/example/model/Customer897.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer897 { diff --git a/jpa/deferred/src/main/java/example/model/Customer898.java b/jpa/deferred/src/main/java/example/model/Customer898.java index d36ac6713..4d113517b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer898.java +++ b/jpa/deferred/src/main/java/example/model/Customer898.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer898 { diff --git a/jpa/deferred/src/main/java/example/model/Customer899.java b/jpa/deferred/src/main/java/example/model/Customer899.java index bd7d8b738..02c5f59e9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer899.java +++ b/jpa/deferred/src/main/java/example/model/Customer899.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer899 { diff --git a/jpa/deferred/src/main/java/example/model/Customer9.java b/jpa/deferred/src/main/java/example/model/Customer9.java index 80728e8b4..3c539e73c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer9.java +++ b/jpa/deferred/src/main/java/example/model/Customer9.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer9 { diff --git a/jpa/deferred/src/main/java/example/model/Customer90.java b/jpa/deferred/src/main/java/example/model/Customer90.java index e6683619b..c6d239256 100644 --- a/jpa/deferred/src/main/java/example/model/Customer90.java +++ b/jpa/deferred/src/main/java/example/model/Customer90.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer90 { diff --git a/jpa/deferred/src/main/java/example/model/Customer900.java b/jpa/deferred/src/main/java/example/model/Customer900.java index 56c6e2e3b..fcfe479e7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer900.java +++ b/jpa/deferred/src/main/java/example/model/Customer900.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer900 { diff --git a/jpa/deferred/src/main/java/example/model/Customer901.java b/jpa/deferred/src/main/java/example/model/Customer901.java index 2c7ac4c30..7b906006c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer901.java +++ b/jpa/deferred/src/main/java/example/model/Customer901.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer901 { diff --git a/jpa/deferred/src/main/java/example/model/Customer902.java b/jpa/deferred/src/main/java/example/model/Customer902.java index 74c5d5680..2740d9918 100644 --- a/jpa/deferred/src/main/java/example/model/Customer902.java +++ b/jpa/deferred/src/main/java/example/model/Customer902.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer902 { diff --git a/jpa/deferred/src/main/java/example/model/Customer903.java b/jpa/deferred/src/main/java/example/model/Customer903.java index 24f5ca446..8520504ca 100644 --- a/jpa/deferred/src/main/java/example/model/Customer903.java +++ b/jpa/deferred/src/main/java/example/model/Customer903.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer903 { diff --git a/jpa/deferred/src/main/java/example/model/Customer904.java b/jpa/deferred/src/main/java/example/model/Customer904.java index 99628c7d5..764b4a433 100644 --- a/jpa/deferred/src/main/java/example/model/Customer904.java +++ b/jpa/deferred/src/main/java/example/model/Customer904.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer904 { diff --git a/jpa/deferred/src/main/java/example/model/Customer905.java b/jpa/deferred/src/main/java/example/model/Customer905.java index e404cf279..c30dad553 100644 --- a/jpa/deferred/src/main/java/example/model/Customer905.java +++ b/jpa/deferred/src/main/java/example/model/Customer905.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer905 { diff --git a/jpa/deferred/src/main/java/example/model/Customer906.java b/jpa/deferred/src/main/java/example/model/Customer906.java index 765fe7e2c..d77a763a2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer906.java +++ b/jpa/deferred/src/main/java/example/model/Customer906.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer906 { diff --git a/jpa/deferred/src/main/java/example/model/Customer907.java b/jpa/deferred/src/main/java/example/model/Customer907.java index 8fb354a02..0e1c61ebd 100644 --- a/jpa/deferred/src/main/java/example/model/Customer907.java +++ b/jpa/deferred/src/main/java/example/model/Customer907.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer907 { diff --git a/jpa/deferred/src/main/java/example/model/Customer908.java b/jpa/deferred/src/main/java/example/model/Customer908.java index a4bc5bc87..94c07ecd3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer908.java +++ b/jpa/deferred/src/main/java/example/model/Customer908.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer908 { diff --git a/jpa/deferred/src/main/java/example/model/Customer909.java b/jpa/deferred/src/main/java/example/model/Customer909.java index d45386690..fcf85ede2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer909.java +++ b/jpa/deferred/src/main/java/example/model/Customer909.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer909 { diff --git a/jpa/deferred/src/main/java/example/model/Customer91.java b/jpa/deferred/src/main/java/example/model/Customer91.java index 2d026afa2..c6dc4a225 100644 --- a/jpa/deferred/src/main/java/example/model/Customer91.java +++ b/jpa/deferred/src/main/java/example/model/Customer91.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer91 { diff --git a/jpa/deferred/src/main/java/example/model/Customer910.java b/jpa/deferred/src/main/java/example/model/Customer910.java index be53d4a67..af60220ed 100644 --- a/jpa/deferred/src/main/java/example/model/Customer910.java +++ b/jpa/deferred/src/main/java/example/model/Customer910.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer910 { diff --git a/jpa/deferred/src/main/java/example/model/Customer911.java b/jpa/deferred/src/main/java/example/model/Customer911.java index d0e3736bc..5e48a0dca 100644 --- a/jpa/deferred/src/main/java/example/model/Customer911.java +++ b/jpa/deferred/src/main/java/example/model/Customer911.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer911 { diff --git a/jpa/deferred/src/main/java/example/model/Customer912.java b/jpa/deferred/src/main/java/example/model/Customer912.java index 8575d8691..5c0650bd8 100644 --- a/jpa/deferred/src/main/java/example/model/Customer912.java +++ b/jpa/deferred/src/main/java/example/model/Customer912.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer912 { diff --git a/jpa/deferred/src/main/java/example/model/Customer913.java b/jpa/deferred/src/main/java/example/model/Customer913.java index 92dc2e5a0..21f56bc85 100644 --- a/jpa/deferred/src/main/java/example/model/Customer913.java +++ b/jpa/deferred/src/main/java/example/model/Customer913.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer913 { diff --git a/jpa/deferred/src/main/java/example/model/Customer914.java b/jpa/deferred/src/main/java/example/model/Customer914.java index bf8437b66..2d4ecf5fe 100644 --- a/jpa/deferred/src/main/java/example/model/Customer914.java +++ b/jpa/deferred/src/main/java/example/model/Customer914.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer914 { diff --git a/jpa/deferred/src/main/java/example/model/Customer915.java b/jpa/deferred/src/main/java/example/model/Customer915.java index 62e5ff1cd..36ae9d202 100644 --- a/jpa/deferred/src/main/java/example/model/Customer915.java +++ b/jpa/deferred/src/main/java/example/model/Customer915.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer915 { diff --git a/jpa/deferred/src/main/java/example/model/Customer916.java b/jpa/deferred/src/main/java/example/model/Customer916.java index cc49bf876..eed4eaa43 100644 --- a/jpa/deferred/src/main/java/example/model/Customer916.java +++ b/jpa/deferred/src/main/java/example/model/Customer916.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer916 { diff --git a/jpa/deferred/src/main/java/example/model/Customer917.java b/jpa/deferred/src/main/java/example/model/Customer917.java index 89c985de6..a593e76fc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer917.java +++ b/jpa/deferred/src/main/java/example/model/Customer917.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer917 { diff --git a/jpa/deferred/src/main/java/example/model/Customer918.java b/jpa/deferred/src/main/java/example/model/Customer918.java index 125faae3f..4f550b088 100644 --- a/jpa/deferred/src/main/java/example/model/Customer918.java +++ b/jpa/deferred/src/main/java/example/model/Customer918.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer918 { diff --git a/jpa/deferred/src/main/java/example/model/Customer919.java b/jpa/deferred/src/main/java/example/model/Customer919.java index f5803e2fc..01d2f5b3e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer919.java +++ b/jpa/deferred/src/main/java/example/model/Customer919.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer919 { diff --git a/jpa/deferred/src/main/java/example/model/Customer92.java b/jpa/deferred/src/main/java/example/model/Customer92.java index 71350954c..bac5a733d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer92.java +++ b/jpa/deferred/src/main/java/example/model/Customer92.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer92 { diff --git a/jpa/deferred/src/main/java/example/model/Customer920.java b/jpa/deferred/src/main/java/example/model/Customer920.java index 44ecf53a3..2bad4dc52 100644 --- a/jpa/deferred/src/main/java/example/model/Customer920.java +++ b/jpa/deferred/src/main/java/example/model/Customer920.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer920 { diff --git a/jpa/deferred/src/main/java/example/model/Customer921.java b/jpa/deferred/src/main/java/example/model/Customer921.java index 4ac9c4d40..df166df53 100644 --- a/jpa/deferred/src/main/java/example/model/Customer921.java +++ b/jpa/deferred/src/main/java/example/model/Customer921.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer921 { diff --git a/jpa/deferred/src/main/java/example/model/Customer922.java b/jpa/deferred/src/main/java/example/model/Customer922.java index 3fb93a4d6..31bc1bb8e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer922.java +++ b/jpa/deferred/src/main/java/example/model/Customer922.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer922 { diff --git a/jpa/deferred/src/main/java/example/model/Customer923.java b/jpa/deferred/src/main/java/example/model/Customer923.java index 372a36bde..939765932 100644 --- a/jpa/deferred/src/main/java/example/model/Customer923.java +++ b/jpa/deferred/src/main/java/example/model/Customer923.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer923 { diff --git a/jpa/deferred/src/main/java/example/model/Customer924.java b/jpa/deferred/src/main/java/example/model/Customer924.java index fbb9e2ec2..efaf0b14f 100644 --- a/jpa/deferred/src/main/java/example/model/Customer924.java +++ b/jpa/deferred/src/main/java/example/model/Customer924.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer924 { diff --git a/jpa/deferred/src/main/java/example/model/Customer925.java b/jpa/deferred/src/main/java/example/model/Customer925.java index e014980c4..a2272301d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer925.java +++ b/jpa/deferred/src/main/java/example/model/Customer925.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer925 { diff --git a/jpa/deferred/src/main/java/example/model/Customer926.java b/jpa/deferred/src/main/java/example/model/Customer926.java index ae23f55be..b432c6caf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer926.java +++ b/jpa/deferred/src/main/java/example/model/Customer926.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer926 { diff --git a/jpa/deferred/src/main/java/example/model/Customer927.java b/jpa/deferred/src/main/java/example/model/Customer927.java index b8c079df3..7c9341900 100644 --- a/jpa/deferred/src/main/java/example/model/Customer927.java +++ b/jpa/deferred/src/main/java/example/model/Customer927.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer927 { diff --git a/jpa/deferred/src/main/java/example/model/Customer928.java b/jpa/deferred/src/main/java/example/model/Customer928.java index bbf42d6d4..bfdad951c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer928.java +++ b/jpa/deferred/src/main/java/example/model/Customer928.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer928 { diff --git a/jpa/deferred/src/main/java/example/model/Customer929.java b/jpa/deferred/src/main/java/example/model/Customer929.java index 573c4127b..c1f15871e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer929.java +++ b/jpa/deferred/src/main/java/example/model/Customer929.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer929 { diff --git a/jpa/deferred/src/main/java/example/model/Customer93.java b/jpa/deferred/src/main/java/example/model/Customer93.java index 3823b5fb1..acae1b2ca 100644 --- a/jpa/deferred/src/main/java/example/model/Customer93.java +++ b/jpa/deferred/src/main/java/example/model/Customer93.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer93 { diff --git a/jpa/deferred/src/main/java/example/model/Customer930.java b/jpa/deferred/src/main/java/example/model/Customer930.java index 50bbd3f55..d21508482 100644 --- a/jpa/deferred/src/main/java/example/model/Customer930.java +++ b/jpa/deferred/src/main/java/example/model/Customer930.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer930 { diff --git a/jpa/deferred/src/main/java/example/model/Customer931.java b/jpa/deferred/src/main/java/example/model/Customer931.java index 18c1893ec..a29605ac6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer931.java +++ b/jpa/deferred/src/main/java/example/model/Customer931.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer931 { diff --git a/jpa/deferred/src/main/java/example/model/Customer932.java b/jpa/deferred/src/main/java/example/model/Customer932.java index 369fea643..139d079a7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer932.java +++ b/jpa/deferred/src/main/java/example/model/Customer932.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer932 { diff --git a/jpa/deferred/src/main/java/example/model/Customer933.java b/jpa/deferred/src/main/java/example/model/Customer933.java index cd97aaaf4..d0d9bc546 100644 --- a/jpa/deferred/src/main/java/example/model/Customer933.java +++ b/jpa/deferred/src/main/java/example/model/Customer933.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer933 { diff --git a/jpa/deferred/src/main/java/example/model/Customer934.java b/jpa/deferred/src/main/java/example/model/Customer934.java index 5a932f8dd..f68f791cb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer934.java +++ b/jpa/deferred/src/main/java/example/model/Customer934.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer934 { diff --git a/jpa/deferred/src/main/java/example/model/Customer935.java b/jpa/deferred/src/main/java/example/model/Customer935.java index 58bf0bf72..b93cf78ba 100644 --- a/jpa/deferred/src/main/java/example/model/Customer935.java +++ b/jpa/deferred/src/main/java/example/model/Customer935.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer935 { diff --git a/jpa/deferred/src/main/java/example/model/Customer936.java b/jpa/deferred/src/main/java/example/model/Customer936.java index 2699d3ede..1d9e06b13 100644 --- a/jpa/deferred/src/main/java/example/model/Customer936.java +++ b/jpa/deferred/src/main/java/example/model/Customer936.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer936 { diff --git a/jpa/deferred/src/main/java/example/model/Customer937.java b/jpa/deferred/src/main/java/example/model/Customer937.java index 3afd6bb12..2d3af8d7e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer937.java +++ b/jpa/deferred/src/main/java/example/model/Customer937.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer937 { diff --git a/jpa/deferred/src/main/java/example/model/Customer938.java b/jpa/deferred/src/main/java/example/model/Customer938.java index 7135eb17a..23f378a94 100644 --- a/jpa/deferred/src/main/java/example/model/Customer938.java +++ b/jpa/deferred/src/main/java/example/model/Customer938.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer938 { diff --git a/jpa/deferred/src/main/java/example/model/Customer939.java b/jpa/deferred/src/main/java/example/model/Customer939.java index 6eb4245f9..c0188027d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer939.java +++ b/jpa/deferred/src/main/java/example/model/Customer939.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer939 { diff --git a/jpa/deferred/src/main/java/example/model/Customer94.java b/jpa/deferred/src/main/java/example/model/Customer94.java index b6f2ac2ca..9495cccdc 100644 --- a/jpa/deferred/src/main/java/example/model/Customer94.java +++ b/jpa/deferred/src/main/java/example/model/Customer94.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer94 { diff --git a/jpa/deferred/src/main/java/example/model/Customer940.java b/jpa/deferred/src/main/java/example/model/Customer940.java index 305c2a64b..0fe859be0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer940.java +++ b/jpa/deferred/src/main/java/example/model/Customer940.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer940 { diff --git a/jpa/deferred/src/main/java/example/model/Customer941.java b/jpa/deferred/src/main/java/example/model/Customer941.java index d36295c7a..18fa3d5cf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer941.java +++ b/jpa/deferred/src/main/java/example/model/Customer941.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer941 { diff --git a/jpa/deferred/src/main/java/example/model/Customer942.java b/jpa/deferred/src/main/java/example/model/Customer942.java index fd65e167a..fcc79a6d5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer942.java +++ b/jpa/deferred/src/main/java/example/model/Customer942.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer942 { diff --git a/jpa/deferred/src/main/java/example/model/Customer943.java b/jpa/deferred/src/main/java/example/model/Customer943.java index 292f48062..41179e070 100644 --- a/jpa/deferred/src/main/java/example/model/Customer943.java +++ b/jpa/deferred/src/main/java/example/model/Customer943.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer943 { diff --git a/jpa/deferred/src/main/java/example/model/Customer944.java b/jpa/deferred/src/main/java/example/model/Customer944.java index 70e9b60d4..c1d0cc76d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer944.java +++ b/jpa/deferred/src/main/java/example/model/Customer944.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer944 { diff --git a/jpa/deferred/src/main/java/example/model/Customer945.java b/jpa/deferred/src/main/java/example/model/Customer945.java index 9fc29a775..792187b78 100644 --- a/jpa/deferred/src/main/java/example/model/Customer945.java +++ b/jpa/deferred/src/main/java/example/model/Customer945.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer945 { diff --git a/jpa/deferred/src/main/java/example/model/Customer946.java b/jpa/deferred/src/main/java/example/model/Customer946.java index a38454c2f..8cdcafe5e 100644 --- a/jpa/deferred/src/main/java/example/model/Customer946.java +++ b/jpa/deferred/src/main/java/example/model/Customer946.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer946 { diff --git a/jpa/deferred/src/main/java/example/model/Customer947.java b/jpa/deferred/src/main/java/example/model/Customer947.java index c2fccd323..7832027a6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer947.java +++ b/jpa/deferred/src/main/java/example/model/Customer947.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer947 { diff --git a/jpa/deferred/src/main/java/example/model/Customer948.java b/jpa/deferred/src/main/java/example/model/Customer948.java index 62b400d4f..a18eb9173 100644 --- a/jpa/deferred/src/main/java/example/model/Customer948.java +++ b/jpa/deferred/src/main/java/example/model/Customer948.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer948 { diff --git a/jpa/deferred/src/main/java/example/model/Customer949.java b/jpa/deferred/src/main/java/example/model/Customer949.java index 701e1fa02..ddd49ecb0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer949.java +++ b/jpa/deferred/src/main/java/example/model/Customer949.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer949 { diff --git a/jpa/deferred/src/main/java/example/model/Customer95.java b/jpa/deferred/src/main/java/example/model/Customer95.java index 23d28e2bb..41d17a9c9 100644 --- a/jpa/deferred/src/main/java/example/model/Customer95.java +++ b/jpa/deferred/src/main/java/example/model/Customer95.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer95 { diff --git a/jpa/deferred/src/main/java/example/model/Customer950.java b/jpa/deferred/src/main/java/example/model/Customer950.java index 32c3d4f81..fa9a339d3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer950.java +++ b/jpa/deferred/src/main/java/example/model/Customer950.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer950 { diff --git a/jpa/deferred/src/main/java/example/model/Customer951.java b/jpa/deferred/src/main/java/example/model/Customer951.java index f3ce6725e..131a51ad7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer951.java +++ b/jpa/deferred/src/main/java/example/model/Customer951.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer951 { diff --git a/jpa/deferred/src/main/java/example/model/Customer952.java b/jpa/deferred/src/main/java/example/model/Customer952.java index 9ebf1d72b..ea163fbe2 100644 --- a/jpa/deferred/src/main/java/example/model/Customer952.java +++ b/jpa/deferred/src/main/java/example/model/Customer952.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer952 { diff --git a/jpa/deferred/src/main/java/example/model/Customer953.java b/jpa/deferred/src/main/java/example/model/Customer953.java index b6457b204..d102e1262 100644 --- a/jpa/deferred/src/main/java/example/model/Customer953.java +++ b/jpa/deferred/src/main/java/example/model/Customer953.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer953 { diff --git a/jpa/deferred/src/main/java/example/model/Customer954.java b/jpa/deferred/src/main/java/example/model/Customer954.java index 847310b3b..1043f4bd3 100644 --- a/jpa/deferred/src/main/java/example/model/Customer954.java +++ b/jpa/deferred/src/main/java/example/model/Customer954.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer954 { diff --git a/jpa/deferred/src/main/java/example/model/Customer955.java b/jpa/deferred/src/main/java/example/model/Customer955.java index 372e1c29b..431bde67a 100644 --- a/jpa/deferred/src/main/java/example/model/Customer955.java +++ b/jpa/deferred/src/main/java/example/model/Customer955.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer955 { diff --git a/jpa/deferred/src/main/java/example/model/Customer956.java b/jpa/deferred/src/main/java/example/model/Customer956.java index aef491ec3..e9310bcc4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer956.java +++ b/jpa/deferred/src/main/java/example/model/Customer956.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer956 { diff --git a/jpa/deferred/src/main/java/example/model/Customer957.java b/jpa/deferred/src/main/java/example/model/Customer957.java index b7366a1d4..a12f015f0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer957.java +++ b/jpa/deferred/src/main/java/example/model/Customer957.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer957 { diff --git a/jpa/deferred/src/main/java/example/model/Customer958.java b/jpa/deferred/src/main/java/example/model/Customer958.java index 660a7d22a..31b69e754 100644 --- a/jpa/deferred/src/main/java/example/model/Customer958.java +++ b/jpa/deferred/src/main/java/example/model/Customer958.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer958 { diff --git a/jpa/deferred/src/main/java/example/model/Customer959.java b/jpa/deferred/src/main/java/example/model/Customer959.java index c4d95e99d..78b98fb46 100644 --- a/jpa/deferred/src/main/java/example/model/Customer959.java +++ b/jpa/deferred/src/main/java/example/model/Customer959.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer959 { diff --git a/jpa/deferred/src/main/java/example/model/Customer96.java b/jpa/deferred/src/main/java/example/model/Customer96.java index 1b6fc8aa9..e22b41e53 100644 --- a/jpa/deferred/src/main/java/example/model/Customer96.java +++ b/jpa/deferred/src/main/java/example/model/Customer96.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer96 { diff --git a/jpa/deferred/src/main/java/example/model/Customer960.java b/jpa/deferred/src/main/java/example/model/Customer960.java index 74e3eb944..736ef94e0 100644 --- a/jpa/deferred/src/main/java/example/model/Customer960.java +++ b/jpa/deferred/src/main/java/example/model/Customer960.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer960 { diff --git a/jpa/deferred/src/main/java/example/model/Customer961.java b/jpa/deferred/src/main/java/example/model/Customer961.java index e5183d810..5f46f7558 100644 --- a/jpa/deferred/src/main/java/example/model/Customer961.java +++ b/jpa/deferred/src/main/java/example/model/Customer961.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer961 { diff --git a/jpa/deferred/src/main/java/example/model/Customer962.java b/jpa/deferred/src/main/java/example/model/Customer962.java index e27ce028b..d30d52370 100644 --- a/jpa/deferred/src/main/java/example/model/Customer962.java +++ b/jpa/deferred/src/main/java/example/model/Customer962.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer962 { diff --git a/jpa/deferred/src/main/java/example/model/Customer963.java b/jpa/deferred/src/main/java/example/model/Customer963.java index 4a527d26f..9ba0b1133 100644 --- a/jpa/deferred/src/main/java/example/model/Customer963.java +++ b/jpa/deferred/src/main/java/example/model/Customer963.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer963 { diff --git a/jpa/deferred/src/main/java/example/model/Customer964.java b/jpa/deferred/src/main/java/example/model/Customer964.java index 38e1c2277..d2fe591fb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer964.java +++ b/jpa/deferred/src/main/java/example/model/Customer964.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer964 { diff --git a/jpa/deferred/src/main/java/example/model/Customer965.java b/jpa/deferred/src/main/java/example/model/Customer965.java index 26e5ed3af..ca42cbbfe 100644 --- a/jpa/deferred/src/main/java/example/model/Customer965.java +++ b/jpa/deferred/src/main/java/example/model/Customer965.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer965 { diff --git a/jpa/deferred/src/main/java/example/model/Customer966.java b/jpa/deferred/src/main/java/example/model/Customer966.java index 406aaeb93..06deb5411 100644 --- a/jpa/deferred/src/main/java/example/model/Customer966.java +++ b/jpa/deferred/src/main/java/example/model/Customer966.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer966 { diff --git a/jpa/deferred/src/main/java/example/model/Customer967.java b/jpa/deferred/src/main/java/example/model/Customer967.java index 445a6a79d..526459d16 100644 --- a/jpa/deferred/src/main/java/example/model/Customer967.java +++ b/jpa/deferred/src/main/java/example/model/Customer967.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer967 { diff --git a/jpa/deferred/src/main/java/example/model/Customer968.java b/jpa/deferred/src/main/java/example/model/Customer968.java index b9eccd696..93fbc06fb 100644 --- a/jpa/deferred/src/main/java/example/model/Customer968.java +++ b/jpa/deferred/src/main/java/example/model/Customer968.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer968 { diff --git a/jpa/deferred/src/main/java/example/model/Customer969.java b/jpa/deferred/src/main/java/example/model/Customer969.java index 7cbae4274..3a8e7560d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer969.java +++ b/jpa/deferred/src/main/java/example/model/Customer969.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer969 { diff --git a/jpa/deferred/src/main/java/example/model/Customer97.java b/jpa/deferred/src/main/java/example/model/Customer97.java index 3784a5d67..72a022a40 100644 --- a/jpa/deferred/src/main/java/example/model/Customer97.java +++ b/jpa/deferred/src/main/java/example/model/Customer97.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer97 { diff --git a/jpa/deferred/src/main/java/example/model/Customer970.java b/jpa/deferred/src/main/java/example/model/Customer970.java index db4bcffb3..9a506e51d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer970.java +++ b/jpa/deferred/src/main/java/example/model/Customer970.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer970 { diff --git a/jpa/deferred/src/main/java/example/model/Customer971.java b/jpa/deferred/src/main/java/example/model/Customer971.java index 7c75e13b6..52de26842 100644 --- a/jpa/deferred/src/main/java/example/model/Customer971.java +++ b/jpa/deferred/src/main/java/example/model/Customer971.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer971 { diff --git a/jpa/deferred/src/main/java/example/model/Customer972.java b/jpa/deferred/src/main/java/example/model/Customer972.java index 46df8fc1f..c60b42506 100644 --- a/jpa/deferred/src/main/java/example/model/Customer972.java +++ b/jpa/deferred/src/main/java/example/model/Customer972.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer972 { diff --git a/jpa/deferred/src/main/java/example/model/Customer973.java b/jpa/deferred/src/main/java/example/model/Customer973.java index 4dba60991..eaa3105b7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer973.java +++ b/jpa/deferred/src/main/java/example/model/Customer973.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer973 { diff --git a/jpa/deferred/src/main/java/example/model/Customer974.java b/jpa/deferred/src/main/java/example/model/Customer974.java index a86afea23..ca29934e7 100644 --- a/jpa/deferred/src/main/java/example/model/Customer974.java +++ b/jpa/deferred/src/main/java/example/model/Customer974.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer974 { diff --git a/jpa/deferred/src/main/java/example/model/Customer975.java b/jpa/deferred/src/main/java/example/model/Customer975.java index 77f3da46d..e15cd7cef 100644 --- a/jpa/deferred/src/main/java/example/model/Customer975.java +++ b/jpa/deferred/src/main/java/example/model/Customer975.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer975 { diff --git a/jpa/deferred/src/main/java/example/model/Customer976.java b/jpa/deferred/src/main/java/example/model/Customer976.java index 1e9ef225e..243af36ef 100644 --- a/jpa/deferred/src/main/java/example/model/Customer976.java +++ b/jpa/deferred/src/main/java/example/model/Customer976.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer976 { diff --git a/jpa/deferred/src/main/java/example/model/Customer977.java b/jpa/deferred/src/main/java/example/model/Customer977.java index c702d0aae..683026364 100644 --- a/jpa/deferred/src/main/java/example/model/Customer977.java +++ b/jpa/deferred/src/main/java/example/model/Customer977.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer977 { diff --git a/jpa/deferred/src/main/java/example/model/Customer978.java b/jpa/deferred/src/main/java/example/model/Customer978.java index 5e874a1fb..673c50b94 100644 --- a/jpa/deferred/src/main/java/example/model/Customer978.java +++ b/jpa/deferred/src/main/java/example/model/Customer978.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer978 { diff --git a/jpa/deferred/src/main/java/example/model/Customer979.java b/jpa/deferred/src/main/java/example/model/Customer979.java index 2a426637e..85c6ec480 100644 --- a/jpa/deferred/src/main/java/example/model/Customer979.java +++ b/jpa/deferred/src/main/java/example/model/Customer979.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer979 { diff --git a/jpa/deferred/src/main/java/example/model/Customer98.java b/jpa/deferred/src/main/java/example/model/Customer98.java index 95cf0e178..09918cc6d 100644 --- a/jpa/deferred/src/main/java/example/model/Customer98.java +++ b/jpa/deferred/src/main/java/example/model/Customer98.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer98 { diff --git a/jpa/deferred/src/main/java/example/model/Customer980.java b/jpa/deferred/src/main/java/example/model/Customer980.java index 9a7fdca71..55a863c09 100644 --- a/jpa/deferred/src/main/java/example/model/Customer980.java +++ b/jpa/deferred/src/main/java/example/model/Customer980.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer980 { diff --git a/jpa/deferred/src/main/java/example/model/Customer981.java b/jpa/deferred/src/main/java/example/model/Customer981.java index 6f239f944..ad1a3ae7c 100644 --- a/jpa/deferred/src/main/java/example/model/Customer981.java +++ b/jpa/deferred/src/main/java/example/model/Customer981.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer981 { diff --git a/jpa/deferred/src/main/java/example/model/Customer982.java b/jpa/deferred/src/main/java/example/model/Customer982.java index d6d0cbe4f..a176f7751 100644 --- a/jpa/deferred/src/main/java/example/model/Customer982.java +++ b/jpa/deferred/src/main/java/example/model/Customer982.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer982 { diff --git a/jpa/deferred/src/main/java/example/model/Customer983.java b/jpa/deferred/src/main/java/example/model/Customer983.java index 3d35caca6..6020ae0d5 100644 --- a/jpa/deferred/src/main/java/example/model/Customer983.java +++ b/jpa/deferred/src/main/java/example/model/Customer983.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer983 { diff --git a/jpa/deferred/src/main/java/example/model/Customer984.java b/jpa/deferred/src/main/java/example/model/Customer984.java index 812f179a0..06acbafe4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer984.java +++ b/jpa/deferred/src/main/java/example/model/Customer984.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer984 { diff --git a/jpa/deferred/src/main/java/example/model/Customer985.java b/jpa/deferred/src/main/java/example/model/Customer985.java index 1561c8e4c..64ee4b1a6 100644 --- a/jpa/deferred/src/main/java/example/model/Customer985.java +++ b/jpa/deferred/src/main/java/example/model/Customer985.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer985 { diff --git a/jpa/deferred/src/main/java/example/model/Customer986.java b/jpa/deferred/src/main/java/example/model/Customer986.java index 8381ccafb..166de9b99 100644 --- a/jpa/deferred/src/main/java/example/model/Customer986.java +++ b/jpa/deferred/src/main/java/example/model/Customer986.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer986 { diff --git a/jpa/deferred/src/main/java/example/model/Customer987.java b/jpa/deferred/src/main/java/example/model/Customer987.java index 058099b51..41a134b00 100644 --- a/jpa/deferred/src/main/java/example/model/Customer987.java +++ b/jpa/deferred/src/main/java/example/model/Customer987.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer987 { diff --git a/jpa/deferred/src/main/java/example/model/Customer988.java b/jpa/deferred/src/main/java/example/model/Customer988.java index 3eb3e9947..dff326388 100644 --- a/jpa/deferred/src/main/java/example/model/Customer988.java +++ b/jpa/deferred/src/main/java/example/model/Customer988.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer988 { diff --git a/jpa/deferred/src/main/java/example/model/Customer989.java b/jpa/deferred/src/main/java/example/model/Customer989.java index 20085c167..2c05d6417 100644 --- a/jpa/deferred/src/main/java/example/model/Customer989.java +++ b/jpa/deferred/src/main/java/example/model/Customer989.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer989 { diff --git a/jpa/deferred/src/main/java/example/model/Customer99.java b/jpa/deferred/src/main/java/example/model/Customer99.java index 0e88c83aa..1ab4d8c34 100644 --- a/jpa/deferred/src/main/java/example/model/Customer99.java +++ b/jpa/deferred/src/main/java/example/model/Customer99.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer99 { diff --git a/jpa/deferred/src/main/java/example/model/Customer990.java b/jpa/deferred/src/main/java/example/model/Customer990.java index 039cf3ad4..c76987931 100644 --- a/jpa/deferred/src/main/java/example/model/Customer990.java +++ b/jpa/deferred/src/main/java/example/model/Customer990.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer990 { diff --git a/jpa/deferred/src/main/java/example/model/Customer991.java b/jpa/deferred/src/main/java/example/model/Customer991.java index eb9bd65e7..40136e572 100644 --- a/jpa/deferred/src/main/java/example/model/Customer991.java +++ b/jpa/deferred/src/main/java/example/model/Customer991.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer991 { diff --git a/jpa/deferred/src/main/java/example/model/Customer992.java b/jpa/deferred/src/main/java/example/model/Customer992.java index 7e5dae3da..0596fba78 100644 --- a/jpa/deferred/src/main/java/example/model/Customer992.java +++ b/jpa/deferred/src/main/java/example/model/Customer992.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer992 { diff --git a/jpa/deferred/src/main/java/example/model/Customer993.java b/jpa/deferred/src/main/java/example/model/Customer993.java index 751b58dfc..e02ca58c4 100644 --- a/jpa/deferred/src/main/java/example/model/Customer993.java +++ b/jpa/deferred/src/main/java/example/model/Customer993.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer993 { diff --git a/jpa/deferred/src/main/java/example/model/Customer994.java b/jpa/deferred/src/main/java/example/model/Customer994.java index 3be86f170..4567221a1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer994.java +++ b/jpa/deferred/src/main/java/example/model/Customer994.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer994 { diff --git a/jpa/deferred/src/main/java/example/model/Customer995.java b/jpa/deferred/src/main/java/example/model/Customer995.java index f644d2b6e..adecdcc8b 100644 --- a/jpa/deferred/src/main/java/example/model/Customer995.java +++ b/jpa/deferred/src/main/java/example/model/Customer995.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer995 { diff --git a/jpa/deferred/src/main/java/example/model/Customer996.java b/jpa/deferred/src/main/java/example/model/Customer996.java index 74ef358b5..9013f9271 100644 --- a/jpa/deferred/src/main/java/example/model/Customer996.java +++ b/jpa/deferred/src/main/java/example/model/Customer996.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer996 { diff --git a/jpa/deferred/src/main/java/example/model/Customer997.java b/jpa/deferred/src/main/java/example/model/Customer997.java index 6020e1ba2..9d812a054 100644 --- a/jpa/deferred/src/main/java/example/model/Customer997.java +++ b/jpa/deferred/src/main/java/example/model/Customer997.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer997 { diff --git a/jpa/deferred/src/main/java/example/model/Customer998.java b/jpa/deferred/src/main/java/example/model/Customer998.java index 79f6dd6bb..64fd93acf 100644 --- a/jpa/deferred/src/main/java/example/model/Customer998.java +++ b/jpa/deferred/src/main/java/example/model/Customer998.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer998 { diff --git a/jpa/deferred/src/main/java/example/model/Customer999.java b/jpa/deferred/src/main/java/example/model/Customer999.java index a075ab8a4..2bed5e7d1 100644 --- a/jpa/deferred/src/main/java/example/model/Customer999.java +++ b/jpa/deferred/src/main/java/example/model/Customer999.java @@ -1,9 +1,9 @@ package example.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; @Entity public class Customer999 { diff --git a/jpa/deferred/src/main/java/example/service/Customer1000Service.java b/jpa/deferred/src/main/java/example/service/Customer1000Service.java index 0370b13c5..7e2eb9b46 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1000Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1000Service.java @@ -6,6 +6,5 @@ @Service public class Customer1000Service { - public Customer1000Service(Customer1000Repository repo) { - } + public Customer1000Service(Customer1000Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1001Service.java b/jpa/deferred/src/main/java/example/service/Customer1001Service.java index 5c292a473..4f0ad2e40 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1001Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1001Service.java @@ -6,6 +6,5 @@ @Service public class Customer1001Service { - public Customer1001Service(Customer1001Repository repo) { - } + public Customer1001Service(Customer1001Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1002Service.java b/jpa/deferred/src/main/java/example/service/Customer1002Service.java index c34882ee3..bf92bd9a2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1002Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1002Service.java @@ -6,6 +6,5 @@ @Service public class Customer1002Service { - public Customer1002Service(Customer1002Repository repo) { - } + public Customer1002Service(Customer1002Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1003Service.java b/jpa/deferred/src/main/java/example/service/Customer1003Service.java index c947c935f..8f5f5c17b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1003Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1003Service.java @@ -6,6 +6,5 @@ @Service public class Customer1003Service { - public Customer1003Service(Customer1003Repository repo) { - } + public Customer1003Service(Customer1003Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1004Service.java b/jpa/deferred/src/main/java/example/service/Customer1004Service.java index e60fbcc41..5cbb22757 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1004Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1004Service.java @@ -6,6 +6,5 @@ @Service public class Customer1004Service { - public Customer1004Service(Customer1004Repository repo) { - } + public Customer1004Service(Customer1004Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1005Service.java b/jpa/deferred/src/main/java/example/service/Customer1005Service.java index 7c7f1ec85..1d08782aa 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1005Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1005Service.java @@ -6,6 +6,5 @@ @Service public class Customer1005Service { - public Customer1005Service(Customer1005Repository repo) { - } + public Customer1005Service(Customer1005Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1006Service.java b/jpa/deferred/src/main/java/example/service/Customer1006Service.java index 463bdd49a..e264967e9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1006Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1006Service.java @@ -6,6 +6,5 @@ @Service public class Customer1006Service { - public Customer1006Service(Customer1006Repository repo) { - } + public Customer1006Service(Customer1006Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1007Service.java b/jpa/deferred/src/main/java/example/service/Customer1007Service.java index 53f05d8e7..5a9141c5f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1007Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1007Service.java @@ -6,6 +6,5 @@ @Service public class Customer1007Service { - public Customer1007Service(Customer1007Repository repo) { - } + public Customer1007Service(Customer1007Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1008Service.java b/jpa/deferred/src/main/java/example/service/Customer1008Service.java index 8e3241541..8a88662f3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1008Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1008Service.java @@ -6,6 +6,5 @@ @Service public class Customer1008Service { - public Customer1008Service(Customer1008Repository repo) { - } + public Customer1008Service(Customer1008Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1009Service.java b/jpa/deferred/src/main/java/example/service/Customer1009Service.java index bd8519138..fe61d08c4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1009Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1009Service.java @@ -6,6 +6,5 @@ @Service public class Customer1009Service { - public Customer1009Service(Customer1009Repository repo) { - } + public Customer1009Service(Customer1009Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer100Service.java b/jpa/deferred/src/main/java/example/service/Customer100Service.java index 3e8835044..8935fd6b9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer100Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer100Service.java @@ -6,6 +6,5 @@ @Service public class Customer100Service { - public Customer100Service(Customer100Repository repo) { - } + public Customer100Service(Customer100Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1010Service.java b/jpa/deferred/src/main/java/example/service/Customer1010Service.java index ac0370134..a5afbf389 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1010Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1010Service.java @@ -6,6 +6,5 @@ @Service public class Customer1010Service { - public Customer1010Service(Customer1010Repository repo) { - } + public Customer1010Service(Customer1010Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1011Service.java b/jpa/deferred/src/main/java/example/service/Customer1011Service.java index 6a7d57e3e..df3dbd0fb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1011Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1011Service.java @@ -6,6 +6,5 @@ @Service public class Customer1011Service { - public Customer1011Service(Customer1011Repository repo) { - } + public Customer1011Service(Customer1011Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1012Service.java b/jpa/deferred/src/main/java/example/service/Customer1012Service.java index d2adfa8a5..a9a76311b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1012Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1012Service.java @@ -6,6 +6,5 @@ @Service public class Customer1012Service { - public Customer1012Service(Customer1012Repository repo) { - } + public Customer1012Service(Customer1012Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1013Service.java b/jpa/deferred/src/main/java/example/service/Customer1013Service.java index 0bd378b86..36bf4615a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1013Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1013Service.java @@ -6,6 +6,5 @@ @Service public class Customer1013Service { - public Customer1013Service(Customer1013Repository repo) { - } + public Customer1013Service(Customer1013Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1014Service.java b/jpa/deferred/src/main/java/example/service/Customer1014Service.java index 0e2ee3313..fdc0fc76e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1014Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1014Service.java @@ -6,6 +6,5 @@ @Service public class Customer1014Service { - public Customer1014Service(Customer1014Repository repo) { - } + public Customer1014Service(Customer1014Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1015Service.java b/jpa/deferred/src/main/java/example/service/Customer1015Service.java index 6cc43bb22..e6c30c7d1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1015Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1015Service.java @@ -6,6 +6,5 @@ @Service public class Customer1015Service { - public Customer1015Service(Customer1015Repository repo) { - } + public Customer1015Service(Customer1015Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1016Service.java b/jpa/deferred/src/main/java/example/service/Customer1016Service.java index 84a9cb3ac..937cda626 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1016Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1016Service.java @@ -6,6 +6,5 @@ @Service public class Customer1016Service { - public Customer1016Service(Customer1016Repository repo) { - } + public Customer1016Service(Customer1016Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1017Service.java b/jpa/deferred/src/main/java/example/service/Customer1017Service.java index 1620b7bd8..c77acc93d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1017Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1017Service.java @@ -6,6 +6,5 @@ @Service public class Customer1017Service { - public Customer1017Service(Customer1017Repository repo) { - } + public Customer1017Service(Customer1017Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1018Service.java b/jpa/deferred/src/main/java/example/service/Customer1018Service.java index deb739c5c..e9d1686f3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1018Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1018Service.java @@ -6,6 +6,5 @@ @Service public class Customer1018Service { - public Customer1018Service(Customer1018Repository repo) { - } + public Customer1018Service(Customer1018Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1019Service.java b/jpa/deferred/src/main/java/example/service/Customer1019Service.java index ade02d929..8e79b703c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1019Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1019Service.java @@ -6,6 +6,5 @@ @Service public class Customer1019Service { - public Customer1019Service(Customer1019Repository repo) { - } + public Customer1019Service(Customer1019Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer101Service.java b/jpa/deferred/src/main/java/example/service/Customer101Service.java index 4a93a1f50..27008eede 100644 --- a/jpa/deferred/src/main/java/example/service/Customer101Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer101Service.java @@ -6,6 +6,5 @@ @Service public class Customer101Service { - public Customer101Service(Customer101Repository repo) { - } + public Customer101Service(Customer101Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1020Service.java b/jpa/deferred/src/main/java/example/service/Customer1020Service.java index d2f2ca59e..e97d00dc7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1020Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1020Service.java @@ -6,6 +6,5 @@ @Service public class Customer1020Service { - public Customer1020Service(Customer1020Repository repo) { - } + public Customer1020Service(Customer1020Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1021Service.java b/jpa/deferred/src/main/java/example/service/Customer1021Service.java index 578af071e..83647d784 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1021Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1021Service.java @@ -6,6 +6,5 @@ @Service public class Customer1021Service { - public Customer1021Service(Customer1021Repository repo) { - } + public Customer1021Service(Customer1021Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1022Service.java b/jpa/deferred/src/main/java/example/service/Customer1022Service.java index e96dbfae1..21d33280a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1022Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1022Service.java @@ -6,6 +6,5 @@ @Service public class Customer1022Service { - public Customer1022Service(Customer1022Repository repo) { - } + public Customer1022Service(Customer1022Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1023Service.java b/jpa/deferred/src/main/java/example/service/Customer1023Service.java index 28e195c4e..3c1a5d619 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1023Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1023Service.java @@ -6,6 +6,5 @@ @Service public class Customer1023Service { - public Customer1023Service(Customer1023Repository repo) { - } + public Customer1023Service(Customer1023Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1024Service.java b/jpa/deferred/src/main/java/example/service/Customer1024Service.java index c5fdc008b..a8e86de78 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1024Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1024Service.java @@ -6,6 +6,5 @@ @Service public class Customer1024Service { - public Customer1024Service(Customer1024Repository repo) { - } + public Customer1024Service(Customer1024Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1025Service.java b/jpa/deferred/src/main/java/example/service/Customer1025Service.java index 0cbb64fad..c0b7e05ad 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1025Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1025Service.java @@ -6,6 +6,5 @@ @Service public class Customer1025Service { - public Customer1025Service(Customer1025Repository repo) { - } + public Customer1025Service(Customer1025Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1026Service.java b/jpa/deferred/src/main/java/example/service/Customer1026Service.java index 2a7ebe7b0..4c32cf945 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1026Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1026Service.java @@ -6,6 +6,5 @@ @Service public class Customer1026Service { - public Customer1026Service(Customer1026Repository repo) { - } + public Customer1026Service(Customer1026Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1027Service.java b/jpa/deferred/src/main/java/example/service/Customer1027Service.java index b1f2e959e..f36574fe5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1027Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1027Service.java @@ -6,6 +6,5 @@ @Service public class Customer1027Service { - public Customer1027Service(Customer1027Repository repo) { - } + public Customer1027Service(Customer1027Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1028Service.java b/jpa/deferred/src/main/java/example/service/Customer1028Service.java index acf946e32..895b04afb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1028Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1028Service.java @@ -6,6 +6,5 @@ @Service public class Customer1028Service { - public Customer1028Service(Customer1028Repository repo) { - } + public Customer1028Service(Customer1028Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1029Service.java b/jpa/deferred/src/main/java/example/service/Customer1029Service.java index 3c946dbc1..481194f3e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1029Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1029Service.java @@ -6,6 +6,5 @@ @Service public class Customer1029Service { - public Customer1029Service(Customer1029Repository repo) { - } + public Customer1029Service(Customer1029Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer102Service.java b/jpa/deferred/src/main/java/example/service/Customer102Service.java index ebd78af5e..da622207e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer102Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer102Service.java @@ -6,6 +6,5 @@ @Service public class Customer102Service { - public Customer102Service(Customer102Repository repo) { - } + public Customer102Service(Customer102Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1030Service.java b/jpa/deferred/src/main/java/example/service/Customer1030Service.java index 097c693b4..b84050ff1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1030Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1030Service.java @@ -6,6 +6,5 @@ @Service public class Customer1030Service { - public Customer1030Service(Customer1030Repository repo) { - } + public Customer1030Service(Customer1030Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1031Service.java b/jpa/deferred/src/main/java/example/service/Customer1031Service.java index 20935d903..df63a8b79 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1031Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1031Service.java @@ -6,6 +6,5 @@ @Service public class Customer1031Service { - public Customer1031Service(Customer1031Repository repo) { - } + public Customer1031Service(Customer1031Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1032Service.java b/jpa/deferred/src/main/java/example/service/Customer1032Service.java index 539685b1a..74d7d1143 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1032Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1032Service.java @@ -6,6 +6,5 @@ @Service public class Customer1032Service { - public Customer1032Service(Customer1032Repository repo) { - } + public Customer1032Service(Customer1032Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1033Service.java b/jpa/deferred/src/main/java/example/service/Customer1033Service.java index 7affd6f90..e5e61b8ea 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1033Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1033Service.java @@ -6,6 +6,5 @@ @Service public class Customer1033Service { - public Customer1033Service(Customer1033Repository repo) { - } + public Customer1033Service(Customer1033Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1034Service.java b/jpa/deferred/src/main/java/example/service/Customer1034Service.java index f7be992ca..38e051e10 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1034Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1034Service.java @@ -6,6 +6,5 @@ @Service public class Customer1034Service { - public Customer1034Service(Customer1034Repository repo) { - } + public Customer1034Service(Customer1034Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1035Service.java b/jpa/deferred/src/main/java/example/service/Customer1035Service.java index 638243976..cf40038e1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1035Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1035Service.java @@ -6,6 +6,5 @@ @Service public class Customer1035Service { - public Customer1035Service(Customer1035Repository repo) { - } + public Customer1035Service(Customer1035Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1036Service.java b/jpa/deferred/src/main/java/example/service/Customer1036Service.java index 3d69c9b4c..672ab5b35 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1036Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1036Service.java @@ -6,6 +6,5 @@ @Service public class Customer1036Service { - public Customer1036Service(Customer1036Repository repo) { - } + public Customer1036Service(Customer1036Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1037Service.java b/jpa/deferred/src/main/java/example/service/Customer1037Service.java index 54f72f721..d93b5dde5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1037Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1037Service.java @@ -6,6 +6,5 @@ @Service public class Customer1037Service { - public Customer1037Service(Customer1037Repository repo) { - } + public Customer1037Service(Customer1037Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1038Service.java b/jpa/deferred/src/main/java/example/service/Customer1038Service.java index 35d932ae4..70c31a8b6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1038Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1038Service.java @@ -6,6 +6,5 @@ @Service public class Customer1038Service { - public Customer1038Service(Customer1038Repository repo) { - } + public Customer1038Service(Customer1038Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1039Service.java b/jpa/deferred/src/main/java/example/service/Customer1039Service.java index c1da63f6a..2e5b228f5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1039Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1039Service.java @@ -6,6 +6,5 @@ @Service public class Customer1039Service { - public Customer1039Service(Customer1039Repository repo) { - } + public Customer1039Service(Customer1039Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer103Service.java b/jpa/deferred/src/main/java/example/service/Customer103Service.java index 492311db2..c5f3e3103 100644 --- a/jpa/deferred/src/main/java/example/service/Customer103Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer103Service.java @@ -6,6 +6,5 @@ @Service public class Customer103Service { - public Customer103Service(Customer103Repository repo) { - } + public Customer103Service(Customer103Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1040Service.java b/jpa/deferred/src/main/java/example/service/Customer1040Service.java index d2b1e9129..ff1d16f7d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1040Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1040Service.java @@ -6,6 +6,5 @@ @Service public class Customer1040Service { - public Customer1040Service(Customer1040Repository repo) { - } + public Customer1040Service(Customer1040Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1041Service.java b/jpa/deferred/src/main/java/example/service/Customer1041Service.java index 52dffac12..145dc0159 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1041Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1041Service.java @@ -6,6 +6,5 @@ @Service public class Customer1041Service { - public Customer1041Service(Customer1041Repository repo) { - } + public Customer1041Service(Customer1041Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1042Service.java b/jpa/deferred/src/main/java/example/service/Customer1042Service.java index 505df8319..324af1c20 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1042Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1042Service.java @@ -6,6 +6,5 @@ @Service public class Customer1042Service { - public Customer1042Service(Customer1042Repository repo) { - } + public Customer1042Service(Customer1042Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1043Service.java b/jpa/deferred/src/main/java/example/service/Customer1043Service.java index 0ebf7adfc..1de141557 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1043Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1043Service.java @@ -6,6 +6,5 @@ @Service public class Customer1043Service { - public Customer1043Service(Customer1043Repository repo) { - } + public Customer1043Service(Customer1043Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1044Service.java b/jpa/deferred/src/main/java/example/service/Customer1044Service.java index 9950af79c..d58f1b666 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1044Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1044Service.java @@ -6,6 +6,5 @@ @Service public class Customer1044Service { - public Customer1044Service(Customer1044Repository repo) { - } + public Customer1044Service(Customer1044Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1045Service.java b/jpa/deferred/src/main/java/example/service/Customer1045Service.java index ba7f4b7aa..4fb9e8d2d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1045Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1045Service.java @@ -6,6 +6,5 @@ @Service public class Customer1045Service { - public Customer1045Service(Customer1045Repository repo) { - } + public Customer1045Service(Customer1045Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1046Service.java b/jpa/deferred/src/main/java/example/service/Customer1046Service.java index 7864aa26e..8132aa1f7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1046Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1046Service.java @@ -6,6 +6,5 @@ @Service public class Customer1046Service { - public Customer1046Service(Customer1046Repository repo) { - } + public Customer1046Service(Customer1046Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1047Service.java b/jpa/deferred/src/main/java/example/service/Customer1047Service.java index 660d1add0..7c5d19448 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1047Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1047Service.java @@ -6,6 +6,5 @@ @Service public class Customer1047Service { - public Customer1047Service(Customer1047Repository repo) { - } + public Customer1047Service(Customer1047Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1048Service.java b/jpa/deferred/src/main/java/example/service/Customer1048Service.java index 4b48192ab..787eb0255 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1048Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1048Service.java @@ -6,6 +6,5 @@ @Service public class Customer1048Service { - public Customer1048Service(Customer1048Repository repo) { - } + public Customer1048Service(Customer1048Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1049Service.java b/jpa/deferred/src/main/java/example/service/Customer1049Service.java index e0ac55280..e242a9e75 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1049Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1049Service.java @@ -6,6 +6,5 @@ @Service public class Customer1049Service { - public Customer1049Service(Customer1049Repository repo) { - } + public Customer1049Service(Customer1049Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer104Service.java b/jpa/deferred/src/main/java/example/service/Customer104Service.java index c6924f078..43c6f7fe9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer104Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer104Service.java @@ -6,6 +6,5 @@ @Service public class Customer104Service { - public Customer104Service(Customer104Repository repo) { - } + public Customer104Service(Customer104Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1050Service.java b/jpa/deferred/src/main/java/example/service/Customer1050Service.java index 34d7bb529..0830c21cd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1050Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1050Service.java @@ -6,6 +6,5 @@ @Service public class Customer1050Service { - public Customer1050Service(Customer1050Repository repo) { - } + public Customer1050Service(Customer1050Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1051Service.java b/jpa/deferred/src/main/java/example/service/Customer1051Service.java index 69735def2..9862cdfcf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1051Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1051Service.java @@ -6,6 +6,5 @@ @Service public class Customer1051Service { - public Customer1051Service(Customer1051Repository repo) { - } + public Customer1051Service(Customer1051Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1052Service.java b/jpa/deferred/src/main/java/example/service/Customer1052Service.java index 4763d08f8..9ab0b764c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1052Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1052Service.java @@ -6,6 +6,5 @@ @Service public class Customer1052Service { - public Customer1052Service(Customer1052Repository repo) { - } + public Customer1052Service(Customer1052Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1053Service.java b/jpa/deferred/src/main/java/example/service/Customer1053Service.java index e9da78ac9..b36a561de 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1053Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1053Service.java @@ -6,6 +6,5 @@ @Service public class Customer1053Service { - public Customer1053Service(Customer1053Repository repo) { - } + public Customer1053Service(Customer1053Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1054Service.java b/jpa/deferred/src/main/java/example/service/Customer1054Service.java index fffb2b20e..e8ae83da9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1054Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1054Service.java @@ -6,6 +6,5 @@ @Service public class Customer1054Service { - public Customer1054Service(Customer1054Repository repo) { - } + public Customer1054Service(Customer1054Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1055Service.java b/jpa/deferred/src/main/java/example/service/Customer1055Service.java index bbb2b8513..882302651 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1055Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1055Service.java @@ -6,6 +6,5 @@ @Service public class Customer1055Service { - public Customer1055Service(Customer1055Repository repo) { - } + public Customer1055Service(Customer1055Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1056Service.java b/jpa/deferred/src/main/java/example/service/Customer1056Service.java index 445baa749..fb74ea196 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1056Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1056Service.java @@ -6,6 +6,5 @@ @Service public class Customer1056Service { - public Customer1056Service(Customer1056Repository repo) { - } + public Customer1056Service(Customer1056Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1057Service.java b/jpa/deferred/src/main/java/example/service/Customer1057Service.java index d857ea0d1..812760b70 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1057Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1057Service.java @@ -6,6 +6,5 @@ @Service public class Customer1057Service { - public Customer1057Service(Customer1057Repository repo) { - } + public Customer1057Service(Customer1057Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1058Service.java b/jpa/deferred/src/main/java/example/service/Customer1058Service.java index 257666ad8..e72cada0b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1058Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1058Service.java @@ -6,6 +6,5 @@ @Service public class Customer1058Service { - public Customer1058Service(Customer1058Repository repo) { - } + public Customer1058Service(Customer1058Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1059Service.java b/jpa/deferred/src/main/java/example/service/Customer1059Service.java index b4451c47c..339243000 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1059Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1059Service.java @@ -6,6 +6,5 @@ @Service public class Customer1059Service { - public Customer1059Service(Customer1059Repository repo) { - } + public Customer1059Service(Customer1059Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer105Service.java b/jpa/deferred/src/main/java/example/service/Customer105Service.java index 6ac9c2923..73ca012fc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer105Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer105Service.java @@ -6,6 +6,5 @@ @Service public class Customer105Service { - public Customer105Service(Customer105Repository repo) { - } + public Customer105Service(Customer105Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1060Service.java b/jpa/deferred/src/main/java/example/service/Customer1060Service.java index 5bb79c58a..45a0c07fc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1060Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1060Service.java @@ -6,6 +6,5 @@ @Service public class Customer1060Service { - public Customer1060Service(Customer1060Repository repo) { - } + public Customer1060Service(Customer1060Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1061Service.java b/jpa/deferred/src/main/java/example/service/Customer1061Service.java index 274a2d903..b663d2fec 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1061Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1061Service.java @@ -6,6 +6,5 @@ @Service public class Customer1061Service { - public Customer1061Service(Customer1061Repository repo) { - } + public Customer1061Service(Customer1061Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1062Service.java b/jpa/deferred/src/main/java/example/service/Customer1062Service.java index 8930d9119..0f1621491 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1062Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1062Service.java @@ -6,6 +6,5 @@ @Service public class Customer1062Service { - public Customer1062Service(Customer1062Repository repo) { - } + public Customer1062Service(Customer1062Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1063Service.java b/jpa/deferred/src/main/java/example/service/Customer1063Service.java index eef7f0441..9c474418b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1063Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1063Service.java @@ -6,6 +6,5 @@ @Service public class Customer1063Service { - public Customer1063Service(Customer1063Repository repo) { - } + public Customer1063Service(Customer1063Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1064Service.java b/jpa/deferred/src/main/java/example/service/Customer1064Service.java index 526503355..db075d369 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1064Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1064Service.java @@ -6,6 +6,5 @@ @Service public class Customer1064Service { - public Customer1064Service(Customer1064Repository repo) { - } + public Customer1064Service(Customer1064Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1065Service.java b/jpa/deferred/src/main/java/example/service/Customer1065Service.java index cc2b25a57..071ad04e1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1065Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1065Service.java @@ -6,6 +6,5 @@ @Service public class Customer1065Service { - public Customer1065Service(Customer1065Repository repo) { - } + public Customer1065Service(Customer1065Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1066Service.java b/jpa/deferred/src/main/java/example/service/Customer1066Service.java index 8d5d65cdf..51dedfbdb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1066Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1066Service.java @@ -6,6 +6,5 @@ @Service public class Customer1066Service { - public Customer1066Service(Customer1066Repository repo) { - } + public Customer1066Service(Customer1066Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1067Service.java b/jpa/deferred/src/main/java/example/service/Customer1067Service.java index c3e27e50e..9230e528c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1067Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1067Service.java @@ -6,6 +6,5 @@ @Service public class Customer1067Service { - public Customer1067Service(Customer1067Repository repo) { - } + public Customer1067Service(Customer1067Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1068Service.java b/jpa/deferred/src/main/java/example/service/Customer1068Service.java index 31ac20ddf..e14a2c5aa 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1068Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1068Service.java @@ -6,6 +6,5 @@ @Service public class Customer1068Service { - public Customer1068Service(Customer1068Repository repo) { - } + public Customer1068Service(Customer1068Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1069Service.java b/jpa/deferred/src/main/java/example/service/Customer1069Service.java index 58b06b548..bb59b3147 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1069Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1069Service.java @@ -6,6 +6,5 @@ @Service public class Customer1069Service { - public Customer1069Service(Customer1069Repository repo) { - } + public Customer1069Service(Customer1069Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer106Service.java b/jpa/deferred/src/main/java/example/service/Customer106Service.java index 070a30156..4675b0cf5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer106Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer106Service.java @@ -6,6 +6,5 @@ @Service public class Customer106Service { - public Customer106Service(Customer106Repository repo) { - } + public Customer106Service(Customer106Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1070Service.java b/jpa/deferred/src/main/java/example/service/Customer1070Service.java index ac11d9b90..c7b1de19d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1070Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1070Service.java @@ -6,6 +6,5 @@ @Service public class Customer1070Service { - public Customer1070Service(Customer1070Repository repo) { - } + public Customer1070Service(Customer1070Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1071Service.java b/jpa/deferred/src/main/java/example/service/Customer1071Service.java index 859417d19..ec99f06cb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1071Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1071Service.java @@ -6,6 +6,5 @@ @Service public class Customer1071Service { - public Customer1071Service(Customer1071Repository repo) { - } + public Customer1071Service(Customer1071Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1072Service.java b/jpa/deferred/src/main/java/example/service/Customer1072Service.java index ba23ea2a4..64c5a93a9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1072Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1072Service.java @@ -6,6 +6,5 @@ @Service public class Customer1072Service { - public Customer1072Service(Customer1072Repository repo) { - } + public Customer1072Service(Customer1072Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1073Service.java b/jpa/deferred/src/main/java/example/service/Customer1073Service.java index 2d49782fa..59c724abf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1073Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1073Service.java @@ -6,6 +6,5 @@ @Service public class Customer1073Service { - public Customer1073Service(Customer1073Repository repo) { - } + public Customer1073Service(Customer1073Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1074Service.java b/jpa/deferred/src/main/java/example/service/Customer1074Service.java index ee282773e..c11d0f3a0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1074Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1074Service.java @@ -6,6 +6,5 @@ @Service public class Customer1074Service { - public Customer1074Service(Customer1074Repository repo) { - } + public Customer1074Service(Customer1074Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1075Service.java b/jpa/deferred/src/main/java/example/service/Customer1075Service.java index 37734acf2..6f3d555fd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1075Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1075Service.java @@ -6,6 +6,5 @@ @Service public class Customer1075Service { - public Customer1075Service(Customer1075Repository repo) { - } + public Customer1075Service(Customer1075Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1076Service.java b/jpa/deferred/src/main/java/example/service/Customer1076Service.java index a3313b312..7f6885119 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1076Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1076Service.java @@ -6,6 +6,5 @@ @Service public class Customer1076Service { - public Customer1076Service(Customer1076Repository repo) { - } + public Customer1076Service(Customer1076Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1077Service.java b/jpa/deferred/src/main/java/example/service/Customer1077Service.java index d6e98ddaa..0b2a71b62 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1077Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1077Service.java @@ -6,6 +6,5 @@ @Service public class Customer1077Service { - public Customer1077Service(Customer1077Repository repo) { - } + public Customer1077Service(Customer1077Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1078Service.java b/jpa/deferred/src/main/java/example/service/Customer1078Service.java index 533cd2029..3e8d7d692 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1078Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1078Service.java @@ -6,6 +6,5 @@ @Service public class Customer1078Service { - public Customer1078Service(Customer1078Repository repo) { - } + public Customer1078Service(Customer1078Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1079Service.java b/jpa/deferred/src/main/java/example/service/Customer1079Service.java index ac97123c9..da4cdf441 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1079Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1079Service.java @@ -6,6 +6,5 @@ @Service public class Customer1079Service { - public Customer1079Service(Customer1079Repository repo) { - } + public Customer1079Service(Customer1079Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer107Service.java b/jpa/deferred/src/main/java/example/service/Customer107Service.java index addaab90f..e40d38b9e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer107Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer107Service.java @@ -6,6 +6,5 @@ @Service public class Customer107Service { - public Customer107Service(Customer107Repository repo) { - } + public Customer107Service(Customer107Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1080Service.java b/jpa/deferred/src/main/java/example/service/Customer1080Service.java index b7e209fe5..e14f7bd8d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1080Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1080Service.java @@ -6,6 +6,5 @@ @Service public class Customer1080Service { - public Customer1080Service(Customer1080Repository repo) { - } + public Customer1080Service(Customer1080Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1081Service.java b/jpa/deferred/src/main/java/example/service/Customer1081Service.java index 2eea6ce3e..c66a1c76f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1081Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1081Service.java @@ -6,6 +6,5 @@ @Service public class Customer1081Service { - public Customer1081Service(Customer1081Repository repo) { - } + public Customer1081Service(Customer1081Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1082Service.java b/jpa/deferred/src/main/java/example/service/Customer1082Service.java index f7070a0e8..724bf205f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1082Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1082Service.java @@ -6,6 +6,5 @@ @Service public class Customer1082Service { - public Customer1082Service(Customer1082Repository repo) { - } + public Customer1082Service(Customer1082Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1083Service.java b/jpa/deferred/src/main/java/example/service/Customer1083Service.java index b278e6f22..19c6ab36e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1083Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1083Service.java @@ -6,6 +6,5 @@ @Service public class Customer1083Service { - public Customer1083Service(Customer1083Repository repo) { - } + public Customer1083Service(Customer1083Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1084Service.java b/jpa/deferred/src/main/java/example/service/Customer1084Service.java index fd8162322..2043a6218 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1084Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1084Service.java @@ -6,6 +6,5 @@ @Service public class Customer1084Service { - public Customer1084Service(Customer1084Repository repo) { - } + public Customer1084Service(Customer1084Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1085Service.java b/jpa/deferred/src/main/java/example/service/Customer1085Service.java index 46516033a..23b2e6e22 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1085Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1085Service.java @@ -6,6 +6,5 @@ @Service public class Customer1085Service { - public Customer1085Service(Customer1085Repository repo) { - } + public Customer1085Service(Customer1085Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1086Service.java b/jpa/deferred/src/main/java/example/service/Customer1086Service.java index 058aa8a3e..2befaca07 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1086Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1086Service.java @@ -6,6 +6,5 @@ @Service public class Customer1086Service { - public Customer1086Service(Customer1086Repository repo) { - } + public Customer1086Service(Customer1086Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1087Service.java b/jpa/deferred/src/main/java/example/service/Customer1087Service.java index 55205b18b..13a3cd793 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1087Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1087Service.java @@ -6,6 +6,5 @@ @Service public class Customer1087Service { - public Customer1087Service(Customer1087Repository repo) { - } + public Customer1087Service(Customer1087Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1088Service.java b/jpa/deferred/src/main/java/example/service/Customer1088Service.java index dd804766e..ebf8f9c91 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1088Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1088Service.java @@ -6,6 +6,5 @@ @Service public class Customer1088Service { - public Customer1088Service(Customer1088Repository repo) { - } + public Customer1088Service(Customer1088Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1089Service.java b/jpa/deferred/src/main/java/example/service/Customer1089Service.java index c54db4ccd..5e1fca6c6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1089Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1089Service.java @@ -6,6 +6,5 @@ @Service public class Customer1089Service { - public Customer1089Service(Customer1089Repository repo) { - } + public Customer1089Service(Customer1089Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer108Service.java b/jpa/deferred/src/main/java/example/service/Customer108Service.java index 54e0336f0..e2e424c42 100644 --- a/jpa/deferred/src/main/java/example/service/Customer108Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer108Service.java @@ -6,6 +6,5 @@ @Service public class Customer108Service { - public Customer108Service(Customer108Repository repo) { - } + public Customer108Service(Customer108Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1090Service.java b/jpa/deferred/src/main/java/example/service/Customer1090Service.java index 3984e9efa..342b45c9b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1090Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1090Service.java @@ -6,6 +6,5 @@ @Service public class Customer1090Service { - public Customer1090Service(Customer1090Repository repo) { - } + public Customer1090Service(Customer1090Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1091Service.java b/jpa/deferred/src/main/java/example/service/Customer1091Service.java index 0d7332346..78db053e9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1091Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1091Service.java @@ -6,6 +6,5 @@ @Service public class Customer1091Service { - public Customer1091Service(Customer1091Repository repo) { - } + public Customer1091Service(Customer1091Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1092Service.java b/jpa/deferred/src/main/java/example/service/Customer1092Service.java index 04e89509c..bf8d8e3a3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1092Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1092Service.java @@ -6,6 +6,5 @@ @Service public class Customer1092Service { - public Customer1092Service(Customer1092Repository repo) { - } + public Customer1092Service(Customer1092Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1093Service.java b/jpa/deferred/src/main/java/example/service/Customer1093Service.java index 523ca95bc..0dc956fa1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1093Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1093Service.java @@ -6,6 +6,5 @@ @Service public class Customer1093Service { - public Customer1093Service(Customer1093Repository repo) { - } + public Customer1093Service(Customer1093Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1094Service.java b/jpa/deferred/src/main/java/example/service/Customer1094Service.java index 25bd5d27c..da5613e97 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1094Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1094Service.java @@ -6,6 +6,5 @@ @Service public class Customer1094Service { - public Customer1094Service(Customer1094Repository repo) { - } + public Customer1094Service(Customer1094Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1095Service.java b/jpa/deferred/src/main/java/example/service/Customer1095Service.java index bf80d0459..8ed45d382 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1095Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1095Service.java @@ -6,6 +6,5 @@ @Service public class Customer1095Service { - public Customer1095Service(Customer1095Repository repo) { - } + public Customer1095Service(Customer1095Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1096Service.java b/jpa/deferred/src/main/java/example/service/Customer1096Service.java index 98bb5d06d..7664413a6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1096Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1096Service.java @@ -6,6 +6,5 @@ @Service public class Customer1096Service { - public Customer1096Service(Customer1096Repository repo) { - } + public Customer1096Service(Customer1096Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1097Service.java b/jpa/deferred/src/main/java/example/service/Customer1097Service.java index d8f655dd0..a2f4a0e5f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1097Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1097Service.java @@ -6,6 +6,5 @@ @Service public class Customer1097Service { - public Customer1097Service(Customer1097Repository repo) { - } + public Customer1097Service(Customer1097Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1098Service.java b/jpa/deferred/src/main/java/example/service/Customer1098Service.java index db3f0e4ad..118e59411 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1098Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1098Service.java @@ -6,6 +6,5 @@ @Service public class Customer1098Service { - public Customer1098Service(Customer1098Repository repo) { - } + public Customer1098Service(Customer1098Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1099Service.java b/jpa/deferred/src/main/java/example/service/Customer1099Service.java index 036d30e6a..724a7623d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1099Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1099Service.java @@ -6,6 +6,5 @@ @Service public class Customer1099Service { - public Customer1099Service(Customer1099Repository repo) { - } + public Customer1099Service(Customer1099Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer109Service.java b/jpa/deferred/src/main/java/example/service/Customer109Service.java index 147fd69a9..ef80e725d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer109Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer109Service.java @@ -6,6 +6,5 @@ @Service public class Customer109Service { - public Customer109Service(Customer109Repository repo) { - } + public Customer109Service(Customer109Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer10Service.java b/jpa/deferred/src/main/java/example/service/Customer10Service.java index 9a293f588..a904d6dec 100644 --- a/jpa/deferred/src/main/java/example/service/Customer10Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer10Service.java @@ -6,6 +6,5 @@ @Service public class Customer10Service { - public Customer10Service(Customer10Repository repo) { - } + public Customer10Service(Customer10Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1100Service.java b/jpa/deferred/src/main/java/example/service/Customer1100Service.java index b4c2e397f..dc73cdde6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1100Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1100Service.java @@ -6,6 +6,5 @@ @Service public class Customer1100Service { - public Customer1100Service(Customer1100Repository repo) { - } + public Customer1100Service(Customer1100Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1101Service.java b/jpa/deferred/src/main/java/example/service/Customer1101Service.java index 0891e94ad..4fe3a2170 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1101Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1101Service.java @@ -6,6 +6,5 @@ @Service public class Customer1101Service { - public Customer1101Service(Customer1101Repository repo) { - } + public Customer1101Service(Customer1101Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1102Service.java b/jpa/deferred/src/main/java/example/service/Customer1102Service.java index 993262940..bc39e7db3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1102Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1102Service.java @@ -6,6 +6,5 @@ @Service public class Customer1102Service { - public Customer1102Service(Customer1102Repository repo) { - } + public Customer1102Service(Customer1102Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1103Service.java b/jpa/deferred/src/main/java/example/service/Customer1103Service.java index c19a911a6..213bd0fb7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1103Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1103Service.java @@ -6,6 +6,5 @@ @Service public class Customer1103Service { - public Customer1103Service(Customer1103Repository repo) { - } + public Customer1103Service(Customer1103Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1104Service.java b/jpa/deferred/src/main/java/example/service/Customer1104Service.java index 2d431d5e1..eaddab603 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1104Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1104Service.java @@ -6,6 +6,5 @@ @Service public class Customer1104Service { - public Customer1104Service(Customer1104Repository repo) { - } + public Customer1104Service(Customer1104Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1105Service.java b/jpa/deferred/src/main/java/example/service/Customer1105Service.java index e8c86a469..1f2bd9c6a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1105Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1105Service.java @@ -6,6 +6,5 @@ @Service public class Customer1105Service { - public Customer1105Service(Customer1105Repository repo) { - } + public Customer1105Service(Customer1105Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1106Service.java b/jpa/deferred/src/main/java/example/service/Customer1106Service.java index c68b6b26c..e73b1f586 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1106Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1106Service.java @@ -6,6 +6,5 @@ @Service public class Customer1106Service { - public Customer1106Service(Customer1106Repository repo) { - } + public Customer1106Service(Customer1106Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1107Service.java b/jpa/deferred/src/main/java/example/service/Customer1107Service.java index 95152698c..67baeb68f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1107Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1107Service.java @@ -6,6 +6,5 @@ @Service public class Customer1107Service { - public Customer1107Service(Customer1107Repository repo) { - } + public Customer1107Service(Customer1107Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1108Service.java b/jpa/deferred/src/main/java/example/service/Customer1108Service.java index 7d32cd86b..1c1cef5b3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1108Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1108Service.java @@ -6,6 +6,5 @@ @Service public class Customer1108Service { - public Customer1108Service(Customer1108Repository repo) { - } + public Customer1108Service(Customer1108Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1109Service.java b/jpa/deferred/src/main/java/example/service/Customer1109Service.java index eebbb30d8..f904c9a5e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1109Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1109Service.java @@ -6,6 +6,5 @@ @Service public class Customer1109Service { - public Customer1109Service(Customer1109Repository repo) { - } + public Customer1109Service(Customer1109Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer110Service.java b/jpa/deferred/src/main/java/example/service/Customer110Service.java index 45876f536..6b1e7ac54 100644 --- a/jpa/deferred/src/main/java/example/service/Customer110Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer110Service.java @@ -6,6 +6,5 @@ @Service public class Customer110Service { - public Customer110Service(Customer110Repository repo) { - } + public Customer110Service(Customer110Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1110Service.java b/jpa/deferred/src/main/java/example/service/Customer1110Service.java index 96fd768af..276033453 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1110Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1110Service.java @@ -6,6 +6,5 @@ @Service public class Customer1110Service { - public Customer1110Service(Customer1110Repository repo) { - } + public Customer1110Service(Customer1110Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1111Service.java b/jpa/deferred/src/main/java/example/service/Customer1111Service.java index 767b260c5..25ef4e847 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1111Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1111Service.java @@ -6,6 +6,5 @@ @Service public class Customer1111Service { - public Customer1111Service(Customer1111Repository repo) { - } + public Customer1111Service(Customer1111Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1112Service.java b/jpa/deferred/src/main/java/example/service/Customer1112Service.java index 20dacdf81..b422ca781 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1112Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1112Service.java @@ -6,6 +6,5 @@ @Service public class Customer1112Service { - public Customer1112Service(Customer1112Repository repo) { - } + public Customer1112Service(Customer1112Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1113Service.java b/jpa/deferred/src/main/java/example/service/Customer1113Service.java index a68783afc..9ac685612 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1113Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1113Service.java @@ -6,6 +6,5 @@ @Service public class Customer1113Service { - public Customer1113Service(Customer1113Repository repo) { - } + public Customer1113Service(Customer1113Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1114Service.java b/jpa/deferred/src/main/java/example/service/Customer1114Service.java index 5e7d01a30..9b87ed80f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1114Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1114Service.java @@ -6,6 +6,5 @@ @Service public class Customer1114Service { - public Customer1114Service(Customer1114Repository repo) { - } + public Customer1114Service(Customer1114Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1115Service.java b/jpa/deferred/src/main/java/example/service/Customer1115Service.java index 190219aee..70746e8b1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1115Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1115Service.java @@ -6,6 +6,5 @@ @Service public class Customer1115Service { - public Customer1115Service(Customer1115Repository repo) { - } + public Customer1115Service(Customer1115Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1116Service.java b/jpa/deferred/src/main/java/example/service/Customer1116Service.java index ec1f6b1a2..481534d7c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1116Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1116Service.java @@ -6,6 +6,5 @@ @Service public class Customer1116Service { - public Customer1116Service(Customer1116Repository repo) { - } + public Customer1116Service(Customer1116Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1117Service.java b/jpa/deferred/src/main/java/example/service/Customer1117Service.java index ae775269c..2d52024fd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1117Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1117Service.java @@ -6,6 +6,5 @@ @Service public class Customer1117Service { - public Customer1117Service(Customer1117Repository repo) { - } + public Customer1117Service(Customer1117Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1118Service.java b/jpa/deferred/src/main/java/example/service/Customer1118Service.java index a0400f9c0..e1be08887 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1118Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1118Service.java @@ -6,6 +6,5 @@ @Service public class Customer1118Service { - public Customer1118Service(Customer1118Repository repo) { - } + public Customer1118Service(Customer1118Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1119Service.java b/jpa/deferred/src/main/java/example/service/Customer1119Service.java index d85ebd74b..8b91f49ae 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1119Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1119Service.java @@ -6,6 +6,5 @@ @Service public class Customer1119Service { - public Customer1119Service(Customer1119Repository repo) { - } + public Customer1119Service(Customer1119Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer111Service.java b/jpa/deferred/src/main/java/example/service/Customer111Service.java index ee951601b..df339c946 100644 --- a/jpa/deferred/src/main/java/example/service/Customer111Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer111Service.java @@ -6,6 +6,5 @@ @Service public class Customer111Service { - public Customer111Service(Customer111Repository repo) { - } + public Customer111Service(Customer111Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1120Service.java b/jpa/deferred/src/main/java/example/service/Customer1120Service.java index 8eddc7f8a..84f22ef5a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1120Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1120Service.java @@ -6,6 +6,5 @@ @Service public class Customer1120Service { - public Customer1120Service(Customer1120Repository repo) { - } + public Customer1120Service(Customer1120Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1121Service.java b/jpa/deferred/src/main/java/example/service/Customer1121Service.java index 3afad4fa3..d9b5bb56e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1121Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1121Service.java @@ -6,6 +6,5 @@ @Service public class Customer1121Service { - public Customer1121Service(Customer1121Repository repo) { - } + public Customer1121Service(Customer1121Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1122Service.java b/jpa/deferred/src/main/java/example/service/Customer1122Service.java index a861e19e4..9c35368f6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1122Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1122Service.java @@ -6,6 +6,5 @@ @Service public class Customer1122Service { - public Customer1122Service(Customer1122Repository repo) { - } + public Customer1122Service(Customer1122Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1123Service.java b/jpa/deferred/src/main/java/example/service/Customer1123Service.java index a9eb6068f..7e8d1f39b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1123Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1123Service.java @@ -6,6 +6,5 @@ @Service public class Customer1123Service { - public Customer1123Service(Customer1123Repository repo) { - } + public Customer1123Service(Customer1123Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1124Service.java b/jpa/deferred/src/main/java/example/service/Customer1124Service.java index 0fb522740..5885e0fd3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1124Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1124Service.java @@ -6,6 +6,5 @@ @Service public class Customer1124Service { - public Customer1124Service(Customer1124Repository repo) { - } + public Customer1124Service(Customer1124Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1125Service.java b/jpa/deferred/src/main/java/example/service/Customer1125Service.java index a59ce6edd..2f3b91ed4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1125Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1125Service.java @@ -6,6 +6,5 @@ @Service public class Customer1125Service { - public Customer1125Service(Customer1125Repository repo) { - } + public Customer1125Service(Customer1125Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1126Service.java b/jpa/deferred/src/main/java/example/service/Customer1126Service.java index 281b03de7..7c8d47ace 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1126Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1126Service.java @@ -6,6 +6,5 @@ @Service public class Customer1126Service { - public Customer1126Service(Customer1126Repository repo) { - } + public Customer1126Service(Customer1126Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1127Service.java b/jpa/deferred/src/main/java/example/service/Customer1127Service.java index ba0b99b1c..7b3535d95 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1127Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1127Service.java @@ -6,6 +6,5 @@ @Service public class Customer1127Service { - public Customer1127Service(Customer1127Repository repo) { - } + public Customer1127Service(Customer1127Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1128Service.java b/jpa/deferred/src/main/java/example/service/Customer1128Service.java index 80941c4b9..26b2e5925 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1128Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1128Service.java @@ -6,6 +6,5 @@ @Service public class Customer1128Service { - public Customer1128Service(Customer1128Repository repo) { - } + public Customer1128Service(Customer1128Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1129Service.java b/jpa/deferred/src/main/java/example/service/Customer1129Service.java index 053f39287..ef5c258d9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1129Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1129Service.java @@ -6,6 +6,5 @@ @Service public class Customer1129Service { - public Customer1129Service(Customer1129Repository repo) { - } + public Customer1129Service(Customer1129Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer112Service.java b/jpa/deferred/src/main/java/example/service/Customer112Service.java index 97f715378..50c44f797 100644 --- a/jpa/deferred/src/main/java/example/service/Customer112Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer112Service.java @@ -6,6 +6,5 @@ @Service public class Customer112Service { - public Customer112Service(Customer112Repository repo) { - } + public Customer112Service(Customer112Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1130Service.java b/jpa/deferred/src/main/java/example/service/Customer1130Service.java index d4da88870..c2ac6c871 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1130Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1130Service.java @@ -6,6 +6,5 @@ @Service public class Customer1130Service { - public Customer1130Service(Customer1130Repository repo) { - } + public Customer1130Service(Customer1130Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1131Service.java b/jpa/deferred/src/main/java/example/service/Customer1131Service.java index beac313c5..b9668c18f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1131Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1131Service.java @@ -6,6 +6,5 @@ @Service public class Customer1131Service { - public Customer1131Service(Customer1131Repository repo) { - } + public Customer1131Service(Customer1131Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1132Service.java b/jpa/deferred/src/main/java/example/service/Customer1132Service.java index dd7e8b2eb..0222995a9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1132Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1132Service.java @@ -6,6 +6,5 @@ @Service public class Customer1132Service { - public Customer1132Service(Customer1132Repository repo) { - } + public Customer1132Service(Customer1132Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1133Service.java b/jpa/deferred/src/main/java/example/service/Customer1133Service.java index 7359ced55..1064dda2b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1133Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1133Service.java @@ -6,6 +6,5 @@ @Service public class Customer1133Service { - public Customer1133Service(Customer1133Repository repo) { - } + public Customer1133Service(Customer1133Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1134Service.java b/jpa/deferred/src/main/java/example/service/Customer1134Service.java index ac8506fab..190536776 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1134Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1134Service.java @@ -6,6 +6,5 @@ @Service public class Customer1134Service { - public Customer1134Service(Customer1134Repository repo) { - } + public Customer1134Service(Customer1134Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1135Service.java b/jpa/deferred/src/main/java/example/service/Customer1135Service.java index 1f98fff2d..3797729e1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1135Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1135Service.java @@ -6,6 +6,5 @@ @Service public class Customer1135Service { - public Customer1135Service(Customer1135Repository repo) { - } + public Customer1135Service(Customer1135Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1136Service.java b/jpa/deferred/src/main/java/example/service/Customer1136Service.java index 627dc55bb..aa218690c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1136Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1136Service.java @@ -6,6 +6,5 @@ @Service public class Customer1136Service { - public Customer1136Service(Customer1136Repository repo) { - } + public Customer1136Service(Customer1136Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1137Service.java b/jpa/deferred/src/main/java/example/service/Customer1137Service.java index a7a1e2d65..e3619c6cf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1137Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1137Service.java @@ -6,6 +6,5 @@ @Service public class Customer1137Service { - public Customer1137Service(Customer1137Repository repo) { - } + public Customer1137Service(Customer1137Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1138Service.java b/jpa/deferred/src/main/java/example/service/Customer1138Service.java index 01889255f..3ad56cef3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1138Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1138Service.java @@ -6,6 +6,5 @@ @Service public class Customer1138Service { - public Customer1138Service(Customer1138Repository repo) { - } + public Customer1138Service(Customer1138Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1139Service.java b/jpa/deferred/src/main/java/example/service/Customer1139Service.java index 8881289b9..d121efcb2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1139Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1139Service.java @@ -6,6 +6,5 @@ @Service public class Customer1139Service { - public Customer1139Service(Customer1139Repository repo) { - } + public Customer1139Service(Customer1139Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer113Service.java b/jpa/deferred/src/main/java/example/service/Customer113Service.java index 9e240f22e..fbaf11a0d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer113Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer113Service.java @@ -6,6 +6,5 @@ @Service public class Customer113Service { - public Customer113Service(Customer113Repository repo) { - } + public Customer113Service(Customer113Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1140Service.java b/jpa/deferred/src/main/java/example/service/Customer1140Service.java index fc891fdc7..0e77e5b7a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1140Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1140Service.java @@ -6,6 +6,5 @@ @Service public class Customer1140Service { - public Customer1140Service(Customer1140Repository repo) { - } + public Customer1140Service(Customer1140Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1141Service.java b/jpa/deferred/src/main/java/example/service/Customer1141Service.java index 21faa771e..ca1c1e3bb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1141Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1141Service.java @@ -6,6 +6,5 @@ @Service public class Customer1141Service { - public Customer1141Service(Customer1141Repository repo) { - } + public Customer1141Service(Customer1141Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1142Service.java b/jpa/deferred/src/main/java/example/service/Customer1142Service.java index c2d80d834..acab573ee 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1142Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1142Service.java @@ -6,6 +6,5 @@ @Service public class Customer1142Service { - public Customer1142Service(Customer1142Repository repo) { - } + public Customer1142Service(Customer1142Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1143Service.java b/jpa/deferred/src/main/java/example/service/Customer1143Service.java index 1579638d6..58055df76 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1143Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1143Service.java @@ -6,6 +6,5 @@ @Service public class Customer1143Service { - public Customer1143Service(Customer1143Repository repo) { - } + public Customer1143Service(Customer1143Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1144Service.java b/jpa/deferred/src/main/java/example/service/Customer1144Service.java index 0153364ae..ce10ab59a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1144Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1144Service.java @@ -6,6 +6,5 @@ @Service public class Customer1144Service { - public Customer1144Service(Customer1144Repository repo) { - } + public Customer1144Service(Customer1144Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1145Service.java b/jpa/deferred/src/main/java/example/service/Customer1145Service.java index c58f85c43..bc22cab3e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1145Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1145Service.java @@ -6,6 +6,5 @@ @Service public class Customer1145Service { - public Customer1145Service(Customer1145Repository repo) { - } + public Customer1145Service(Customer1145Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1146Service.java b/jpa/deferred/src/main/java/example/service/Customer1146Service.java index b2138201e..e6aab42f5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1146Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1146Service.java @@ -6,6 +6,5 @@ @Service public class Customer1146Service { - public Customer1146Service(Customer1146Repository repo) { - } + public Customer1146Service(Customer1146Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1147Service.java b/jpa/deferred/src/main/java/example/service/Customer1147Service.java index a3078ca0a..a895926fe 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1147Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1147Service.java @@ -6,6 +6,5 @@ @Service public class Customer1147Service { - public Customer1147Service(Customer1147Repository repo) { - } + public Customer1147Service(Customer1147Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1148Service.java b/jpa/deferred/src/main/java/example/service/Customer1148Service.java index 3304ba595..2fd34f291 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1148Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1148Service.java @@ -6,6 +6,5 @@ @Service public class Customer1148Service { - public Customer1148Service(Customer1148Repository repo) { - } + public Customer1148Service(Customer1148Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1149Service.java b/jpa/deferred/src/main/java/example/service/Customer1149Service.java index dfde1220e..7dfbe0042 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1149Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1149Service.java @@ -6,6 +6,5 @@ @Service public class Customer1149Service { - public Customer1149Service(Customer1149Repository repo) { - } + public Customer1149Service(Customer1149Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer114Service.java b/jpa/deferred/src/main/java/example/service/Customer114Service.java index e2a73b7cb..0372b9bce 100644 --- a/jpa/deferred/src/main/java/example/service/Customer114Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer114Service.java @@ -6,6 +6,5 @@ @Service public class Customer114Service { - public Customer114Service(Customer114Repository repo) { - } + public Customer114Service(Customer114Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1150Service.java b/jpa/deferred/src/main/java/example/service/Customer1150Service.java index 6dbb1e364..57052cc6c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1150Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1150Service.java @@ -6,6 +6,5 @@ @Service public class Customer1150Service { - public Customer1150Service(Customer1150Repository repo) { - } + public Customer1150Service(Customer1150Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1151Service.java b/jpa/deferred/src/main/java/example/service/Customer1151Service.java index 4b0527dcb..09f20d6b8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1151Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1151Service.java @@ -6,6 +6,5 @@ @Service public class Customer1151Service { - public Customer1151Service(Customer1151Repository repo) { - } + public Customer1151Service(Customer1151Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1152Service.java b/jpa/deferred/src/main/java/example/service/Customer1152Service.java index 3958b0c3d..f4087ec22 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1152Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1152Service.java @@ -6,6 +6,5 @@ @Service public class Customer1152Service { - public Customer1152Service(Customer1152Repository repo) { - } + public Customer1152Service(Customer1152Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1153Service.java b/jpa/deferred/src/main/java/example/service/Customer1153Service.java index 17cfcd537..5d455f889 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1153Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1153Service.java @@ -6,6 +6,5 @@ @Service public class Customer1153Service { - public Customer1153Service(Customer1153Repository repo) { - } + public Customer1153Service(Customer1153Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1154Service.java b/jpa/deferred/src/main/java/example/service/Customer1154Service.java index 4c9c9857f..68c7ed827 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1154Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1154Service.java @@ -6,6 +6,5 @@ @Service public class Customer1154Service { - public Customer1154Service(Customer1154Repository repo) { - } + public Customer1154Service(Customer1154Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1155Service.java b/jpa/deferred/src/main/java/example/service/Customer1155Service.java index 035f1a574..5efbe367d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1155Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1155Service.java @@ -6,6 +6,5 @@ @Service public class Customer1155Service { - public Customer1155Service(Customer1155Repository repo) { - } + public Customer1155Service(Customer1155Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1156Service.java b/jpa/deferred/src/main/java/example/service/Customer1156Service.java index ecbaed022..0391b47c7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1156Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1156Service.java @@ -6,6 +6,5 @@ @Service public class Customer1156Service { - public Customer1156Service(Customer1156Repository repo) { - } + public Customer1156Service(Customer1156Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1157Service.java b/jpa/deferred/src/main/java/example/service/Customer1157Service.java index c1c7fa608..b9b443782 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1157Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1157Service.java @@ -6,6 +6,5 @@ @Service public class Customer1157Service { - public Customer1157Service(Customer1157Repository repo) { - } + public Customer1157Service(Customer1157Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1158Service.java b/jpa/deferred/src/main/java/example/service/Customer1158Service.java index 07672c65e..5732c8dbf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1158Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1158Service.java @@ -6,6 +6,5 @@ @Service public class Customer1158Service { - public Customer1158Service(Customer1158Repository repo) { - } + public Customer1158Service(Customer1158Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1159Service.java b/jpa/deferred/src/main/java/example/service/Customer1159Service.java index dca95b80e..d9936fceb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1159Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1159Service.java @@ -6,6 +6,5 @@ @Service public class Customer1159Service { - public Customer1159Service(Customer1159Repository repo) { - } + public Customer1159Service(Customer1159Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer115Service.java b/jpa/deferred/src/main/java/example/service/Customer115Service.java index 93335b66f..6cfa6fbd1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer115Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer115Service.java @@ -6,6 +6,5 @@ @Service public class Customer115Service { - public Customer115Service(Customer115Repository repo) { - } + public Customer115Service(Customer115Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1160Service.java b/jpa/deferred/src/main/java/example/service/Customer1160Service.java index 5420e70eb..9d79283c7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1160Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1160Service.java @@ -6,6 +6,5 @@ @Service public class Customer1160Service { - public Customer1160Service(Customer1160Repository repo) { - } + public Customer1160Service(Customer1160Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1161Service.java b/jpa/deferred/src/main/java/example/service/Customer1161Service.java index 2bf460890..5af9de438 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1161Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1161Service.java @@ -6,6 +6,5 @@ @Service public class Customer1161Service { - public Customer1161Service(Customer1161Repository repo) { - } + public Customer1161Service(Customer1161Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1162Service.java b/jpa/deferred/src/main/java/example/service/Customer1162Service.java index 530110808..a8a0c9a1c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1162Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1162Service.java @@ -6,6 +6,5 @@ @Service public class Customer1162Service { - public Customer1162Service(Customer1162Repository repo) { - } + public Customer1162Service(Customer1162Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1163Service.java b/jpa/deferred/src/main/java/example/service/Customer1163Service.java index 5e44a67ca..64114be9a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1163Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1163Service.java @@ -6,6 +6,5 @@ @Service public class Customer1163Service { - public Customer1163Service(Customer1163Repository repo) { - } + public Customer1163Service(Customer1163Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1164Service.java b/jpa/deferred/src/main/java/example/service/Customer1164Service.java index 15030919a..c85c00546 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1164Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1164Service.java @@ -6,6 +6,5 @@ @Service public class Customer1164Service { - public Customer1164Service(Customer1164Repository repo) { - } + public Customer1164Service(Customer1164Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1165Service.java b/jpa/deferred/src/main/java/example/service/Customer1165Service.java index 88650b6b5..f21a4e47a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1165Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1165Service.java @@ -6,6 +6,5 @@ @Service public class Customer1165Service { - public Customer1165Service(Customer1165Repository repo) { - } + public Customer1165Service(Customer1165Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1166Service.java b/jpa/deferred/src/main/java/example/service/Customer1166Service.java index 8274557c0..6d8a740c0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1166Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1166Service.java @@ -6,6 +6,5 @@ @Service public class Customer1166Service { - public Customer1166Service(Customer1166Repository repo) { - } + public Customer1166Service(Customer1166Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1167Service.java b/jpa/deferred/src/main/java/example/service/Customer1167Service.java index 404d017bc..1eb432c2f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1167Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1167Service.java @@ -6,6 +6,5 @@ @Service public class Customer1167Service { - public Customer1167Service(Customer1167Repository repo) { - } + public Customer1167Service(Customer1167Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1168Service.java b/jpa/deferred/src/main/java/example/service/Customer1168Service.java index 88ff68cd9..e7293d19d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1168Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1168Service.java @@ -6,6 +6,5 @@ @Service public class Customer1168Service { - public Customer1168Service(Customer1168Repository repo) { - } + public Customer1168Service(Customer1168Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1169Service.java b/jpa/deferred/src/main/java/example/service/Customer1169Service.java index c929da9f4..25fd96e99 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1169Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1169Service.java @@ -6,6 +6,5 @@ @Service public class Customer1169Service { - public Customer1169Service(Customer1169Repository repo) { - } + public Customer1169Service(Customer1169Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer116Service.java b/jpa/deferred/src/main/java/example/service/Customer116Service.java index 19112ac47..f9df0059c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer116Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer116Service.java @@ -6,6 +6,5 @@ @Service public class Customer116Service { - public Customer116Service(Customer116Repository repo) { - } + public Customer116Service(Customer116Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1170Service.java b/jpa/deferred/src/main/java/example/service/Customer1170Service.java index 7ab158445..353458eae 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1170Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1170Service.java @@ -6,6 +6,5 @@ @Service public class Customer1170Service { - public Customer1170Service(Customer1170Repository repo) { - } + public Customer1170Service(Customer1170Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1171Service.java b/jpa/deferred/src/main/java/example/service/Customer1171Service.java index df1312afc..d50a5d6d9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1171Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1171Service.java @@ -6,6 +6,5 @@ @Service public class Customer1171Service { - public Customer1171Service(Customer1171Repository repo) { - } + public Customer1171Service(Customer1171Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1172Service.java b/jpa/deferred/src/main/java/example/service/Customer1172Service.java index 7fe90fb0c..f11742a79 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1172Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1172Service.java @@ -6,6 +6,5 @@ @Service public class Customer1172Service { - public Customer1172Service(Customer1172Repository repo) { - } + public Customer1172Service(Customer1172Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1173Service.java b/jpa/deferred/src/main/java/example/service/Customer1173Service.java index 8b65fb527..a61974d32 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1173Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1173Service.java @@ -6,6 +6,5 @@ @Service public class Customer1173Service { - public Customer1173Service(Customer1173Repository repo) { - } + public Customer1173Service(Customer1173Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1174Service.java b/jpa/deferred/src/main/java/example/service/Customer1174Service.java index 1e6c536e6..fba9bbec2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1174Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1174Service.java @@ -6,6 +6,5 @@ @Service public class Customer1174Service { - public Customer1174Service(Customer1174Repository repo) { - } + public Customer1174Service(Customer1174Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1175Service.java b/jpa/deferred/src/main/java/example/service/Customer1175Service.java index 347f8c3ae..8481d89ea 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1175Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1175Service.java @@ -6,6 +6,5 @@ @Service public class Customer1175Service { - public Customer1175Service(Customer1175Repository repo) { - } + public Customer1175Service(Customer1175Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1176Service.java b/jpa/deferred/src/main/java/example/service/Customer1176Service.java index f8676f9b2..08a291156 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1176Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1176Service.java @@ -6,6 +6,5 @@ @Service public class Customer1176Service { - public Customer1176Service(Customer1176Repository repo) { - } + public Customer1176Service(Customer1176Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1177Service.java b/jpa/deferred/src/main/java/example/service/Customer1177Service.java index 0a24ad87a..5311a1222 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1177Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1177Service.java @@ -6,6 +6,5 @@ @Service public class Customer1177Service { - public Customer1177Service(Customer1177Repository repo) { - } + public Customer1177Service(Customer1177Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1178Service.java b/jpa/deferred/src/main/java/example/service/Customer1178Service.java index 73da190b3..5770f4782 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1178Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1178Service.java @@ -6,6 +6,5 @@ @Service public class Customer1178Service { - public Customer1178Service(Customer1178Repository repo) { - } + public Customer1178Service(Customer1178Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1179Service.java b/jpa/deferred/src/main/java/example/service/Customer1179Service.java index 962843efc..243fe4e91 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1179Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1179Service.java @@ -6,6 +6,5 @@ @Service public class Customer1179Service { - public Customer1179Service(Customer1179Repository repo) { - } + public Customer1179Service(Customer1179Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer117Service.java b/jpa/deferred/src/main/java/example/service/Customer117Service.java index 54a46e6e7..30274a1a9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer117Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer117Service.java @@ -6,6 +6,5 @@ @Service public class Customer117Service { - public Customer117Service(Customer117Repository repo) { - } + public Customer117Service(Customer117Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1180Service.java b/jpa/deferred/src/main/java/example/service/Customer1180Service.java index 9d2300545..7d854fb60 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1180Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1180Service.java @@ -6,6 +6,5 @@ @Service public class Customer1180Service { - public Customer1180Service(Customer1180Repository repo) { - } + public Customer1180Service(Customer1180Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1181Service.java b/jpa/deferred/src/main/java/example/service/Customer1181Service.java index d2d9874a5..d639848ba 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1181Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1181Service.java @@ -6,6 +6,5 @@ @Service public class Customer1181Service { - public Customer1181Service(Customer1181Repository repo) { - } + public Customer1181Service(Customer1181Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1182Service.java b/jpa/deferred/src/main/java/example/service/Customer1182Service.java index 38b797e0b..cbbdf5b8a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1182Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1182Service.java @@ -6,6 +6,5 @@ @Service public class Customer1182Service { - public Customer1182Service(Customer1182Repository repo) { - } + public Customer1182Service(Customer1182Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1183Service.java b/jpa/deferred/src/main/java/example/service/Customer1183Service.java index bb385971b..7baf737a3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1183Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1183Service.java @@ -6,6 +6,5 @@ @Service public class Customer1183Service { - public Customer1183Service(Customer1183Repository repo) { - } + public Customer1183Service(Customer1183Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1184Service.java b/jpa/deferred/src/main/java/example/service/Customer1184Service.java index 88698e40c..661cb2530 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1184Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1184Service.java @@ -6,6 +6,5 @@ @Service public class Customer1184Service { - public Customer1184Service(Customer1184Repository repo) { - } + public Customer1184Service(Customer1184Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1185Service.java b/jpa/deferred/src/main/java/example/service/Customer1185Service.java index 42ffebfbc..439d5c2c2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1185Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1185Service.java @@ -6,6 +6,5 @@ @Service public class Customer1185Service { - public Customer1185Service(Customer1185Repository repo) { - } + public Customer1185Service(Customer1185Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1186Service.java b/jpa/deferred/src/main/java/example/service/Customer1186Service.java index 4340b3576..6256b542f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1186Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1186Service.java @@ -6,6 +6,5 @@ @Service public class Customer1186Service { - public Customer1186Service(Customer1186Repository repo) { - } + public Customer1186Service(Customer1186Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1187Service.java b/jpa/deferred/src/main/java/example/service/Customer1187Service.java index e0fb63de1..dadda604e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1187Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1187Service.java @@ -6,6 +6,5 @@ @Service public class Customer1187Service { - public Customer1187Service(Customer1187Repository repo) { - } + public Customer1187Service(Customer1187Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1188Service.java b/jpa/deferred/src/main/java/example/service/Customer1188Service.java index 5cc40acb8..528ff5d3b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1188Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1188Service.java @@ -6,6 +6,5 @@ @Service public class Customer1188Service { - public Customer1188Service(Customer1188Repository repo) { - } + public Customer1188Service(Customer1188Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1189Service.java b/jpa/deferred/src/main/java/example/service/Customer1189Service.java index 508a3d8dc..9c9b5ad1c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1189Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1189Service.java @@ -6,6 +6,5 @@ @Service public class Customer1189Service { - public Customer1189Service(Customer1189Repository repo) { - } + public Customer1189Service(Customer1189Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer118Service.java b/jpa/deferred/src/main/java/example/service/Customer118Service.java index 2c7839d53..4396fc415 100644 --- a/jpa/deferred/src/main/java/example/service/Customer118Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer118Service.java @@ -6,6 +6,5 @@ @Service public class Customer118Service { - public Customer118Service(Customer118Repository repo) { - } + public Customer118Service(Customer118Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1190Service.java b/jpa/deferred/src/main/java/example/service/Customer1190Service.java index fbc2e0997..9cdef57a8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1190Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1190Service.java @@ -6,6 +6,5 @@ @Service public class Customer1190Service { - public Customer1190Service(Customer1190Repository repo) { - } + public Customer1190Service(Customer1190Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1191Service.java b/jpa/deferred/src/main/java/example/service/Customer1191Service.java index 5357f58b9..87a6cd882 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1191Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1191Service.java @@ -6,6 +6,5 @@ @Service public class Customer1191Service { - public Customer1191Service(Customer1191Repository repo) { - } + public Customer1191Service(Customer1191Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1192Service.java b/jpa/deferred/src/main/java/example/service/Customer1192Service.java index d4af11c2e..e564301f2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1192Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1192Service.java @@ -6,6 +6,5 @@ @Service public class Customer1192Service { - public Customer1192Service(Customer1192Repository repo) { - } + public Customer1192Service(Customer1192Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1193Service.java b/jpa/deferred/src/main/java/example/service/Customer1193Service.java index b24300d2b..a314a8c96 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1193Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1193Service.java @@ -6,6 +6,5 @@ @Service public class Customer1193Service { - public Customer1193Service(Customer1193Repository repo) { - } + public Customer1193Service(Customer1193Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1194Service.java b/jpa/deferred/src/main/java/example/service/Customer1194Service.java index 20d14aec9..9cc475103 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1194Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1194Service.java @@ -6,6 +6,5 @@ @Service public class Customer1194Service { - public Customer1194Service(Customer1194Repository repo) { - } + public Customer1194Service(Customer1194Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1195Service.java b/jpa/deferred/src/main/java/example/service/Customer1195Service.java index 11816a984..17f33bb8e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1195Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1195Service.java @@ -6,6 +6,5 @@ @Service public class Customer1195Service { - public Customer1195Service(Customer1195Repository repo) { - } + public Customer1195Service(Customer1195Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1196Service.java b/jpa/deferred/src/main/java/example/service/Customer1196Service.java index 2b445c2c4..d3f2aa659 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1196Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1196Service.java @@ -6,6 +6,5 @@ @Service public class Customer1196Service { - public Customer1196Service(Customer1196Repository repo) { - } + public Customer1196Service(Customer1196Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1197Service.java b/jpa/deferred/src/main/java/example/service/Customer1197Service.java index 713c46a20..7c8fd4701 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1197Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1197Service.java @@ -6,6 +6,5 @@ @Service public class Customer1197Service { - public Customer1197Service(Customer1197Repository repo) { - } + public Customer1197Service(Customer1197Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1198Service.java b/jpa/deferred/src/main/java/example/service/Customer1198Service.java index 994ee7728..86b94be21 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1198Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1198Service.java @@ -6,6 +6,5 @@ @Service public class Customer1198Service { - public Customer1198Service(Customer1198Repository repo) { - } + public Customer1198Service(Customer1198Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1199Service.java b/jpa/deferred/src/main/java/example/service/Customer1199Service.java index 39b6b3547..882b18c1c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1199Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1199Service.java @@ -6,6 +6,5 @@ @Service public class Customer1199Service { - public Customer1199Service(Customer1199Repository repo) { - } + public Customer1199Service(Customer1199Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer119Service.java b/jpa/deferred/src/main/java/example/service/Customer119Service.java index 97ab31b6b..353928b97 100644 --- a/jpa/deferred/src/main/java/example/service/Customer119Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer119Service.java @@ -6,6 +6,5 @@ @Service public class Customer119Service { - public Customer119Service(Customer119Repository repo) { - } + public Customer119Service(Customer119Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer11Service.java b/jpa/deferred/src/main/java/example/service/Customer11Service.java index 1c2ca97bd..68b907cc0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer11Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer11Service.java @@ -6,6 +6,5 @@ @Service public class Customer11Service { - public Customer11Service(Customer11Repository repo) { - } + public Customer11Service(Customer11Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1200Service.java b/jpa/deferred/src/main/java/example/service/Customer1200Service.java index 10173e0b0..546e20afe 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1200Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1200Service.java @@ -6,6 +6,5 @@ @Service public class Customer1200Service { - public Customer1200Service(Customer1200Repository repo) { - } + public Customer1200Service(Customer1200Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1201Service.java b/jpa/deferred/src/main/java/example/service/Customer1201Service.java index 8d7dab22e..94ab3353a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1201Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1201Service.java @@ -6,6 +6,5 @@ @Service public class Customer1201Service { - public Customer1201Service(Customer1201Repository repo) { - } + public Customer1201Service(Customer1201Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1202Service.java b/jpa/deferred/src/main/java/example/service/Customer1202Service.java index 1123b8e64..198c2f986 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1202Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1202Service.java @@ -6,6 +6,5 @@ @Service public class Customer1202Service { - public Customer1202Service(Customer1202Repository repo) { - } + public Customer1202Service(Customer1202Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1203Service.java b/jpa/deferred/src/main/java/example/service/Customer1203Service.java index 4d04fff19..aba7da07b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1203Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1203Service.java @@ -6,6 +6,5 @@ @Service public class Customer1203Service { - public Customer1203Service(Customer1203Repository repo) { - } + public Customer1203Service(Customer1203Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1204Service.java b/jpa/deferred/src/main/java/example/service/Customer1204Service.java index 236b048ba..ad47de2f4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1204Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1204Service.java @@ -6,6 +6,5 @@ @Service public class Customer1204Service { - public Customer1204Service(Customer1204Repository repo) { - } + public Customer1204Service(Customer1204Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1205Service.java b/jpa/deferred/src/main/java/example/service/Customer1205Service.java index 81385b63d..baa65a4f6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1205Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1205Service.java @@ -6,6 +6,5 @@ @Service public class Customer1205Service { - public Customer1205Service(Customer1205Repository repo) { - } + public Customer1205Service(Customer1205Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1206Service.java b/jpa/deferred/src/main/java/example/service/Customer1206Service.java index 2004d79c1..c43cebe33 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1206Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1206Service.java @@ -6,6 +6,5 @@ @Service public class Customer1206Service { - public Customer1206Service(Customer1206Repository repo) { - } + public Customer1206Service(Customer1206Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1207Service.java b/jpa/deferred/src/main/java/example/service/Customer1207Service.java index c2ba0642d..0b5efaaf2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1207Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1207Service.java @@ -6,6 +6,5 @@ @Service public class Customer1207Service { - public Customer1207Service(Customer1207Repository repo) { - } + public Customer1207Service(Customer1207Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1208Service.java b/jpa/deferred/src/main/java/example/service/Customer1208Service.java index 1625ec11a..b3e1bb4d7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1208Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1208Service.java @@ -6,6 +6,5 @@ @Service public class Customer1208Service { - public Customer1208Service(Customer1208Repository repo) { - } + public Customer1208Service(Customer1208Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1209Service.java b/jpa/deferred/src/main/java/example/service/Customer1209Service.java index e69d364c2..8eb96d4d0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1209Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1209Service.java @@ -6,6 +6,5 @@ @Service public class Customer1209Service { - public Customer1209Service(Customer1209Repository repo) { - } + public Customer1209Service(Customer1209Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer120Service.java b/jpa/deferred/src/main/java/example/service/Customer120Service.java index 29b25f9cb..411d1dd47 100644 --- a/jpa/deferred/src/main/java/example/service/Customer120Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer120Service.java @@ -6,6 +6,5 @@ @Service public class Customer120Service { - public Customer120Service(Customer120Repository repo) { - } + public Customer120Service(Customer120Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1210Service.java b/jpa/deferred/src/main/java/example/service/Customer1210Service.java index 345054784..3fe4b2016 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1210Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1210Service.java @@ -6,6 +6,5 @@ @Service public class Customer1210Service { - public Customer1210Service(Customer1210Repository repo) { - } + public Customer1210Service(Customer1210Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1211Service.java b/jpa/deferred/src/main/java/example/service/Customer1211Service.java index 4f37c09b2..547048050 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1211Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1211Service.java @@ -6,6 +6,5 @@ @Service public class Customer1211Service { - public Customer1211Service(Customer1211Repository repo) { - } + public Customer1211Service(Customer1211Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1212Service.java b/jpa/deferred/src/main/java/example/service/Customer1212Service.java index dfb2e48de..06601c3c6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1212Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1212Service.java @@ -6,6 +6,5 @@ @Service public class Customer1212Service { - public Customer1212Service(Customer1212Repository repo) { - } + public Customer1212Service(Customer1212Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1213Service.java b/jpa/deferred/src/main/java/example/service/Customer1213Service.java index 78e850003..362e0e8b6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1213Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1213Service.java @@ -6,6 +6,5 @@ @Service public class Customer1213Service { - public Customer1213Service(Customer1213Repository repo) { - } + public Customer1213Service(Customer1213Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1214Service.java b/jpa/deferred/src/main/java/example/service/Customer1214Service.java index ba75a2942..5dc698d32 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1214Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1214Service.java @@ -6,6 +6,5 @@ @Service public class Customer1214Service { - public Customer1214Service(Customer1214Repository repo) { - } + public Customer1214Service(Customer1214Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1215Service.java b/jpa/deferred/src/main/java/example/service/Customer1215Service.java index 560f9b9b0..0ecb040bc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1215Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1215Service.java @@ -6,6 +6,5 @@ @Service public class Customer1215Service { - public Customer1215Service(Customer1215Repository repo) { - } + public Customer1215Service(Customer1215Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1216Service.java b/jpa/deferred/src/main/java/example/service/Customer1216Service.java index 3d2b420f7..b5e22d083 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1216Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1216Service.java @@ -6,6 +6,5 @@ @Service public class Customer1216Service { - public Customer1216Service(Customer1216Repository repo) { - } + public Customer1216Service(Customer1216Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1217Service.java b/jpa/deferred/src/main/java/example/service/Customer1217Service.java index 34767b27d..68e216fe7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1217Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1217Service.java @@ -6,6 +6,5 @@ @Service public class Customer1217Service { - public Customer1217Service(Customer1217Repository repo) { - } + public Customer1217Service(Customer1217Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1218Service.java b/jpa/deferred/src/main/java/example/service/Customer1218Service.java index 7e6883332..e2773c938 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1218Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1218Service.java @@ -6,6 +6,5 @@ @Service public class Customer1218Service { - public Customer1218Service(Customer1218Repository repo) { - } + public Customer1218Service(Customer1218Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1219Service.java b/jpa/deferred/src/main/java/example/service/Customer1219Service.java index cdf217599..f9e0d148b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1219Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1219Service.java @@ -6,6 +6,5 @@ @Service public class Customer1219Service { - public Customer1219Service(Customer1219Repository repo) { - } + public Customer1219Service(Customer1219Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer121Service.java b/jpa/deferred/src/main/java/example/service/Customer121Service.java index 28c287787..d3cea1287 100644 --- a/jpa/deferred/src/main/java/example/service/Customer121Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer121Service.java @@ -6,6 +6,5 @@ @Service public class Customer121Service { - public Customer121Service(Customer121Repository repo) { - } + public Customer121Service(Customer121Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1220Service.java b/jpa/deferred/src/main/java/example/service/Customer1220Service.java index e7cd05bff..145eac272 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1220Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1220Service.java @@ -6,6 +6,5 @@ @Service public class Customer1220Service { - public Customer1220Service(Customer1220Repository repo) { - } + public Customer1220Service(Customer1220Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1221Service.java b/jpa/deferred/src/main/java/example/service/Customer1221Service.java index 4eee3ec58..a254731b1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1221Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1221Service.java @@ -6,6 +6,5 @@ @Service public class Customer1221Service { - public Customer1221Service(Customer1221Repository repo) { - } + public Customer1221Service(Customer1221Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1222Service.java b/jpa/deferred/src/main/java/example/service/Customer1222Service.java index d3f676235..cfb95dfa8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1222Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1222Service.java @@ -6,6 +6,5 @@ @Service public class Customer1222Service { - public Customer1222Service(Customer1222Repository repo) { - } + public Customer1222Service(Customer1222Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1223Service.java b/jpa/deferred/src/main/java/example/service/Customer1223Service.java index 19e3cdb9a..be3c2414f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1223Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1223Service.java @@ -6,6 +6,5 @@ @Service public class Customer1223Service { - public Customer1223Service(Customer1223Repository repo) { - } + public Customer1223Service(Customer1223Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1224Service.java b/jpa/deferred/src/main/java/example/service/Customer1224Service.java index f5628301b..3406ca673 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1224Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1224Service.java @@ -6,6 +6,5 @@ @Service public class Customer1224Service { - public Customer1224Service(Customer1224Repository repo) { - } + public Customer1224Service(Customer1224Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1225Service.java b/jpa/deferred/src/main/java/example/service/Customer1225Service.java index 8a52c7bf1..533e04bbd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1225Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1225Service.java @@ -6,6 +6,5 @@ @Service public class Customer1225Service { - public Customer1225Service(Customer1225Repository repo) { - } + public Customer1225Service(Customer1225Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1226Service.java b/jpa/deferred/src/main/java/example/service/Customer1226Service.java index 886cfee27..50fb47791 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1226Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1226Service.java @@ -6,6 +6,5 @@ @Service public class Customer1226Service { - public Customer1226Service(Customer1226Repository repo) { - } + public Customer1226Service(Customer1226Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1227Service.java b/jpa/deferred/src/main/java/example/service/Customer1227Service.java index fdcacbaeb..fd87a8ded 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1227Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1227Service.java @@ -6,6 +6,5 @@ @Service public class Customer1227Service { - public Customer1227Service(Customer1227Repository repo) { - } + public Customer1227Service(Customer1227Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1228Service.java b/jpa/deferred/src/main/java/example/service/Customer1228Service.java index 2d83e7639..8d160080c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1228Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1228Service.java @@ -6,6 +6,5 @@ @Service public class Customer1228Service { - public Customer1228Service(Customer1228Repository repo) { - } + public Customer1228Service(Customer1228Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1229Service.java b/jpa/deferred/src/main/java/example/service/Customer1229Service.java index 6dc6ffd24..95ae9fda3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1229Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1229Service.java @@ -6,6 +6,5 @@ @Service public class Customer1229Service { - public Customer1229Service(Customer1229Repository repo) { - } + public Customer1229Service(Customer1229Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer122Service.java b/jpa/deferred/src/main/java/example/service/Customer122Service.java index 38f51b014..d8129cb6d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer122Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer122Service.java @@ -6,6 +6,5 @@ @Service public class Customer122Service { - public Customer122Service(Customer122Repository repo) { - } + public Customer122Service(Customer122Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1230Service.java b/jpa/deferred/src/main/java/example/service/Customer1230Service.java index e5005425a..09ec88e50 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1230Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1230Service.java @@ -6,6 +6,5 @@ @Service public class Customer1230Service { - public Customer1230Service(Customer1230Repository repo) { - } + public Customer1230Service(Customer1230Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1231Service.java b/jpa/deferred/src/main/java/example/service/Customer1231Service.java index f17768af0..041037106 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1231Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1231Service.java @@ -6,6 +6,5 @@ @Service public class Customer1231Service { - public Customer1231Service(Customer1231Repository repo) { - } + public Customer1231Service(Customer1231Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1232Service.java b/jpa/deferred/src/main/java/example/service/Customer1232Service.java index 9558c11d5..fb667c91f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1232Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1232Service.java @@ -6,6 +6,5 @@ @Service public class Customer1232Service { - public Customer1232Service(Customer1232Repository repo) { - } + public Customer1232Service(Customer1232Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1233Service.java b/jpa/deferred/src/main/java/example/service/Customer1233Service.java index ed773b4c2..cc9ee8ea4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1233Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1233Service.java @@ -6,6 +6,5 @@ @Service public class Customer1233Service { - public Customer1233Service(Customer1233Repository repo) { - } + public Customer1233Service(Customer1233Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1234Service.java b/jpa/deferred/src/main/java/example/service/Customer1234Service.java index dad7b2ea6..215763e81 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1234Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1234Service.java @@ -6,6 +6,5 @@ @Service public class Customer1234Service { - public Customer1234Service(Customer1234Repository repo) { - } + public Customer1234Service(Customer1234Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1235Service.java b/jpa/deferred/src/main/java/example/service/Customer1235Service.java index dda568393..849916343 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1235Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1235Service.java @@ -6,6 +6,5 @@ @Service public class Customer1235Service { - public Customer1235Service(Customer1235Repository repo) { - } + public Customer1235Service(Customer1235Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1236Service.java b/jpa/deferred/src/main/java/example/service/Customer1236Service.java index 40dac6644..262f04333 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1236Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1236Service.java @@ -6,6 +6,5 @@ @Service public class Customer1236Service { - public Customer1236Service(Customer1236Repository repo) { - } + public Customer1236Service(Customer1236Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1237Service.java b/jpa/deferred/src/main/java/example/service/Customer1237Service.java index b713000b3..6ae08e63e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1237Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1237Service.java @@ -6,6 +6,5 @@ @Service public class Customer1237Service { - public Customer1237Service(Customer1237Repository repo) { - } + public Customer1237Service(Customer1237Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1238Service.java b/jpa/deferred/src/main/java/example/service/Customer1238Service.java index 471731f9a..575a73dc0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1238Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1238Service.java @@ -6,6 +6,5 @@ @Service public class Customer1238Service { - public Customer1238Service(Customer1238Repository repo) { - } + public Customer1238Service(Customer1238Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1239Service.java b/jpa/deferred/src/main/java/example/service/Customer1239Service.java index c64baef5b..8f4abbe9d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1239Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1239Service.java @@ -6,6 +6,5 @@ @Service public class Customer1239Service { - public Customer1239Service(Customer1239Repository repo) { - } + public Customer1239Service(Customer1239Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer123Service.java b/jpa/deferred/src/main/java/example/service/Customer123Service.java index 1d5e16238..fb0cbdd02 100644 --- a/jpa/deferred/src/main/java/example/service/Customer123Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer123Service.java @@ -6,6 +6,5 @@ @Service public class Customer123Service { - public Customer123Service(Customer123Repository repo) { - } + public Customer123Service(Customer123Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1240Service.java b/jpa/deferred/src/main/java/example/service/Customer1240Service.java index ab3d882ac..d1b94e3ed 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1240Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1240Service.java @@ -6,6 +6,5 @@ @Service public class Customer1240Service { - public Customer1240Service(Customer1240Repository repo) { - } + public Customer1240Service(Customer1240Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1241Service.java b/jpa/deferred/src/main/java/example/service/Customer1241Service.java index 0bdf5034a..99f2af11a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1241Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1241Service.java @@ -6,6 +6,5 @@ @Service public class Customer1241Service { - public Customer1241Service(Customer1241Repository repo) { - } + public Customer1241Service(Customer1241Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1242Service.java b/jpa/deferred/src/main/java/example/service/Customer1242Service.java index aff8a6869..b7f7ab8b0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1242Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1242Service.java @@ -6,6 +6,5 @@ @Service public class Customer1242Service { - public Customer1242Service(Customer1242Repository repo) { - } + public Customer1242Service(Customer1242Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1243Service.java b/jpa/deferred/src/main/java/example/service/Customer1243Service.java index 8d74f819a..51ca3e40e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1243Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1243Service.java @@ -6,6 +6,5 @@ @Service public class Customer1243Service { - public Customer1243Service(Customer1243Repository repo) { - } + public Customer1243Service(Customer1243Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1244Service.java b/jpa/deferred/src/main/java/example/service/Customer1244Service.java index 8c075f710..39774a006 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1244Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1244Service.java @@ -6,6 +6,5 @@ @Service public class Customer1244Service { - public Customer1244Service(Customer1244Repository repo) { - } + public Customer1244Service(Customer1244Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1245Service.java b/jpa/deferred/src/main/java/example/service/Customer1245Service.java index d8bc97330..c8c2ad4f2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1245Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1245Service.java @@ -6,6 +6,5 @@ @Service public class Customer1245Service { - public Customer1245Service(Customer1245Repository repo) { - } + public Customer1245Service(Customer1245Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1246Service.java b/jpa/deferred/src/main/java/example/service/Customer1246Service.java index 6405be3b7..c84519e21 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1246Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1246Service.java @@ -6,6 +6,5 @@ @Service public class Customer1246Service { - public Customer1246Service(Customer1246Repository repo) { - } + public Customer1246Service(Customer1246Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1247Service.java b/jpa/deferred/src/main/java/example/service/Customer1247Service.java index c74d3af1b..40e3e60e4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1247Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1247Service.java @@ -6,6 +6,5 @@ @Service public class Customer1247Service { - public Customer1247Service(Customer1247Repository repo) { - } + public Customer1247Service(Customer1247Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1248Service.java b/jpa/deferred/src/main/java/example/service/Customer1248Service.java index bfff578f1..eed5baa79 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1248Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1248Service.java @@ -6,6 +6,5 @@ @Service public class Customer1248Service { - public Customer1248Service(Customer1248Repository repo) { - } + public Customer1248Service(Customer1248Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1249Service.java b/jpa/deferred/src/main/java/example/service/Customer1249Service.java index 491e16173..5fcc13b45 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1249Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1249Service.java @@ -6,6 +6,5 @@ @Service public class Customer1249Service { - public Customer1249Service(Customer1249Repository repo) { - } + public Customer1249Service(Customer1249Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer124Service.java b/jpa/deferred/src/main/java/example/service/Customer124Service.java index 9dfbab8c6..220439059 100644 --- a/jpa/deferred/src/main/java/example/service/Customer124Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer124Service.java @@ -6,6 +6,5 @@ @Service public class Customer124Service { - public Customer124Service(Customer124Repository repo) { - } + public Customer124Service(Customer124Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1250Service.java b/jpa/deferred/src/main/java/example/service/Customer1250Service.java index c0c97962e..58515e982 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1250Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1250Service.java @@ -6,6 +6,5 @@ @Service public class Customer1250Service { - public Customer1250Service(Customer1250Repository repo) { - } + public Customer1250Service(Customer1250Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1251Service.java b/jpa/deferred/src/main/java/example/service/Customer1251Service.java index b421390b4..0120f96df 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1251Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1251Service.java @@ -6,6 +6,5 @@ @Service public class Customer1251Service { - public Customer1251Service(Customer1251Repository repo) { - } + public Customer1251Service(Customer1251Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1252Service.java b/jpa/deferred/src/main/java/example/service/Customer1252Service.java index 4625d08fd..257b16a06 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1252Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1252Service.java @@ -6,6 +6,5 @@ @Service public class Customer1252Service { - public Customer1252Service(Customer1252Repository repo) { - } + public Customer1252Service(Customer1252Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1253Service.java b/jpa/deferred/src/main/java/example/service/Customer1253Service.java index 475b8d14f..70c22eb1d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1253Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1253Service.java @@ -6,6 +6,5 @@ @Service public class Customer1253Service { - public Customer1253Service(Customer1253Repository repo) { - } + public Customer1253Service(Customer1253Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1254Service.java b/jpa/deferred/src/main/java/example/service/Customer1254Service.java index 5e70ec9e6..7f75def33 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1254Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1254Service.java @@ -6,6 +6,5 @@ @Service public class Customer1254Service { - public Customer1254Service(Customer1254Repository repo) { - } + public Customer1254Service(Customer1254Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1255Service.java b/jpa/deferred/src/main/java/example/service/Customer1255Service.java index fc9f6c0c4..76a2924da 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1255Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1255Service.java @@ -6,6 +6,5 @@ @Service public class Customer1255Service { - public Customer1255Service(Customer1255Repository repo) { - } + public Customer1255Service(Customer1255Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1256Service.java b/jpa/deferred/src/main/java/example/service/Customer1256Service.java index a4c81a14b..0d8501961 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1256Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1256Service.java @@ -6,6 +6,5 @@ @Service public class Customer1256Service { - public Customer1256Service(Customer1256Repository repo) { - } + public Customer1256Service(Customer1256Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1257Service.java b/jpa/deferred/src/main/java/example/service/Customer1257Service.java index 80e4bd320..63a629357 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1257Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1257Service.java @@ -6,6 +6,5 @@ @Service public class Customer1257Service { - public Customer1257Service(Customer1257Repository repo) { - } + public Customer1257Service(Customer1257Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1258Service.java b/jpa/deferred/src/main/java/example/service/Customer1258Service.java index 5665da927..35573f0ec 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1258Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1258Service.java @@ -6,6 +6,5 @@ @Service public class Customer1258Service { - public Customer1258Service(Customer1258Repository repo) { - } + public Customer1258Service(Customer1258Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1259Service.java b/jpa/deferred/src/main/java/example/service/Customer1259Service.java index 94cb473c9..718ddc552 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1259Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1259Service.java @@ -6,6 +6,5 @@ @Service public class Customer1259Service { - public Customer1259Service(Customer1259Repository repo) { - } + public Customer1259Service(Customer1259Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer125Service.java b/jpa/deferred/src/main/java/example/service/Customer125Service.java index a13ebaeda..72a02779a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer125Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer125Service.java @@ -6,6 +6,5 @@ @Service public class Customer125Service { - public Customer125Service(Customer125Repository repo) { - } + public Customer125Service(Customer125Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1260Service.java b/jpa/deferred/src/main/java/example/service/Customer1260Service.java index ab0ccfb3d..db8999b8d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1260Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1260Service.java @@ -6,6 +6,5 @@ @Service public class Customer1260Service { - public Customer1260Service(Customer1260Repository repo) { - } + public Customer1260Service(Customer1260Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1261Service.java b/jpa/deferred/src/main/java/example/service/Customer1261Service.java index 0a86093c0..3d75b5622 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1261Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1261Service.java @@ -6,6 +6,5 @@ @Service public class Customer1261Service { - public Customer1261Service(Customer1261Repository repo) { - } + public Customer1261Service(Customer1261Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1262Service.java b/jpa/deferred/src/main/java/example/service/Customer1262Service.java index 51d18f6a5..534c73695 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1262Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1262Service.java @@ -6,6 +6,5 @@ @Service public class Customer1262Service { - public Customer1262Service(Customer1262Repository repo) { - } + public Customer1262Service(Customer1262Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1263Service.java b/jpa/deferred/src/main/java/example/service/Customer1263Service.java index 2864168bd..9a5c37669 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1263Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1263Service.java @@ -6,6 +6,5 @@ @Service public class Customer1263Service { - public Customer1263Service(Customer1263Repository repo) { - } + public Customer1263Service(Customer1263Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1264Service.java b/jpa/deferred/src/main/java/example/service/Customer1264Service.java index 7b9e4d2e1..d789a5276 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1264Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1264Service.java @@ -6,6 +6,5 @@ @Service public class Customer1264Service { - public Customer1264Service(Customer1264Repository repo) { - } + public Customer1264Service(Customer1264Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1265Service.java b/jpa/deferred/src/main/java/example/service/Customer1265Service.java index 78e749190..4d6461a0e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1265Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1265Service.java @@ -6,6 +6,5 @@ @Service public class Customer1265Service { - public Customer1265Service(Customer1265Repository repo) { - } + public Customer1265Service(Customer1265Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1266Service.java b/jpa/deferred/src/main/java/example/service/Customer1266Service.java index dc1d3e110..2581326f8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1266Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1266Service.java @@ -6,6 +6,5 @@ @Service public class Customer1266Service { - public Customer1266Service(Customer1266Repository repo) { - } + public Customer1266Service(Customer1266Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1267Service.java b/jpa/deferred/src/main/java/example/service/Customer1267Service.java index 1355a7b76..cc31bbeab 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1267Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1267Service.java @@ -6,6 +6,5 @@ @Service public class Customer1267Service { - public Customer1267Service(Customer1267Repository repo) { - } + public Customer1267Service(Customer1267Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1268Service.java b/jpa/deferred/src/main/java/example/service/Customer1268Service.java index 3f41f1023..36aa1ce43 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1268Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1268Service.java @@ -6,6 +6,5 @@ @Service public class Customer1268Service { - public Customer1268Service(Customer1268Repository repo) { - } + public Customer1268Service(Customer1268Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1269Service.java b/jpa/deferred/src/main/java/example/service/Customer1269Service.java index 6738ad9ac..21d24f04c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1269Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1269Service.java @@ -6,6 +6,5 @@ @Service public class Customer1269Service { - public Customer1269Service(Customer1269Repository repo) { - } + public Customer1269Service(Customer1269Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer126Service.java b/jpa/deferred/src/main/java/example/service/Customer126Service.java index 37d540264..a073f4d4c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer126Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer126Service.java @@ -6,6 +6,5 @@ @Service public class Customer126Service { - public Customer126Service(Customer126Repository repo) { - } + public Customer126Service(Customer126Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1270Service.java b/jpa/deferred/src/main/java/example/service/Customer1270Service.java index 4325c0027..ce16dad02 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1270Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1270Service.java @@ -6,6 +6,5 @@ @Service public class Customer1270Service { - public Customer1270Service(Customer1270Repository repo) { - } + public Customer1270Service(Customer1270Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1271Service.java b/jpa/deferred/src/main/java/example/service/Customer1271Service.java index e1e3cea77..96dfc1475 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1271Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1271Service.java @@ -6,6 +6,5 @@ @Service public class Customer1271Service { - public Customer1271Service(Customer1271Repository repo) { - } + public Customer1271Service(Customer1271Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1272Service.java b/jpa/deferred/src/main/java/example/service/Customer1272Service.java index 01992c133..c234704a3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1272Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1272Service.java @@ -6,6 +6,5 @@ @Service public class Customer1272Service { - public Customer1272Service(Customer1272Repository repo) { - } + public Customer1272Service(Customer1272Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1273Service.java b/jpa/deferred/src/main/java/example/service/Customer1273Service.java index 54c1c1ae5..efc8408a8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1273Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1273Service.java @@ -6,6 +6,5 @@ @Service public class Customer1273Service { - public Customer1273Service(Customer1273Repository repo) { - } + public Customer1273Service(Customer1273Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1274Service.java b/jpa/deferred/src/main/java/example/service/Customer1274Service.java index 9f5e734dd..abee357c8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1274Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1274Service.java @@ -6,6 +6,5 @@ @Service public class Customer1274Service { - public Customer1274Service(Customer1274Repository repo) { - } + public Customer1274Service(Customer1274Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1275Service.java b/jpa/deferred/src/main/java/example/service/Customer1275Service.java index b1a404b3a..e00c7bf14 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1275Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1275Service.java @@ -6,6 +6,5 @@ @Service public class Customer1275Service { - public Customer1275Service(Customer1275Repository repo) { - } + public Customer1275Service(Customer1275Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1276Service.java b/jpa/deferred/src/main/java/example/service/Customer1276Service.java index beb07a1e1..0cf4aed38 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1276Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1276Service.java @@ -6,6 +6,5 @@ @Service public class Customer1276Service { - public Customer1276Service(Customer1276Repository repo) { - } + public Customer1276Service(Customer1276Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1277Service.java b/jpa/deferred/src/main/java/example/service/Customer1277Service.java index f0a49e206..9402d85bf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1277Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1277Service.java @@ -6,6 +6,5 @@ @Service public class Customer1277Service { - public Customer1277Service(Customer1277Repository repo) { - } + public Customer1277Service(Customer1277Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1278Service.java b/jpa/deferred/src/main/java/example/service/Customer1278Service.java index 5d3cb114c..6552b5aee 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1278Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1278Service.java @@ -6,6 +6,5 @@ @Service public class Customer1278Service { - public Customer1278Service(Customer1278Repository repo) { - } + public Customer1278Service(Customer1278Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1279Service.java b/jpa/deferred/src/main/java/example/service/Customer1279Service.java index 519c09ed6..0b9286f1f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1279Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1279Service.java @@ -6,6 +6,5 @@ @Service public class Customer1279Service { - public Customer1279Service(Customer1279Repository repo) { - } + public Customer1279Service(Customer1279Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer127Service.java b/jpa/deferred/src/main/java/example/service/Customer127Service.java index b183372c5..ede51af9c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer127Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer127Service.java @@ -6,6 +6,5 @@ @Service public class Customer127Service { - public Customer127Service(Customer127Repository repo) { - } + public Customer127Service(Customer127Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1280Service.java b/jpa/deferred/src/main/java/example/service/Customer1280Service.java index 0ab45e77e..5f2380307 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1280Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1280Service.java @@ -6,6 +6,5 @@ @Service public class Customer1280Service { - public Customer1280Service(Customer1280Repository repo) { - } + public Customer1280Service(Customer1280Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1281Service.java b/jpa/deferred/src/main/java/example/service/Customer1281Service.java index cf5910017..cbe0d01fc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1281Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1281Service.java @@ -6,6 +6,5 @@ @Service public class Customer1281Service { - public Customer1281Service(Customer1281Repository repo) { - } + public Customer1281Service(Customer1281Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1282Service.java b/jpa/deferred/src/main/java/example/service/Customer1282Service.java index 7db9b36e7..9bd41b259 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1282Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1282Service.java @@ -6,6 +6,5 @@ @Service public class Customer1282Service { - public Customer1282Service(Customer1282Repository repo) { - } + public Customer1282Service(Customer1282Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1283Service.java b/jpa/deferred/src/main/java/example/service/Customer1283Service.java index 21d332d84..673d4e6ad 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1283Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1283Service.java @@ -6,6 +6,5 @@ @Service public class Customer1283Service { - public Customer1283Service(Customer1283Repository repo) { - } + public Customer1283Service(Customer1283Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1284Service.java b/jpa/deferred/src/main/java/example/service/Customer1284Service.java index bc745764e..12ef19d35 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1284Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1284Service.java @@ -6,6 +6,5 @@ @Service public class Customer1284Service { - public Customer1284Service(Customer1284Repository repo) { - } + public Customer1284Service(Customer1284Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1285Service.java b/jpa/deferred/src/main/java/example/service/Customer1285Service.java index 6c19dd430..48e731f70 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1285Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1285Service.java @@ -6,6 +6,5 @@ @Service public class Customer1285Service { - public Customer1285Service(Customer1285Repository repo) { - } + public Customer1285Service(Customer1285Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1286Service.java b/jpa/deferred/src/main/java/example/service/Customer1286Service.java index 57f5a8ca4..229a2653a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1286Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1286Service.java @@ -6,6 +6,5 @@ @Service public class Customer1286Service { - public Customer1286Service(Customer1286Repository repo) { - } + public Customer1286Service(Customer1286Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1287Service.java b/jpa/deferred/src/main/java/example/service/Customer1287Service.java index b7d24e337..7180db99e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1287Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1287Service.java @@ -6,6 +6,5 @@ @Service public class Customer1287Service { - public Customer1287Service(Customer1287Repository repo) { - } + public Customer1287Service(Customer1287Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1288Service.java b/jpa/deferred/src/main/java/example/service/Customer1288Service.java index 560993fdb..78c5984a9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1288Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1288Service.java @@ -6,6 +6,5 @@ @Service public class Customer1288Service { - public Customer1288Service(Customer1288Repository repo) { - } + public Customer1288Service(Customer1288Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1289Service.java b/jpa/deferred/src/main/java/example/service/Customer1289Service.java index b1e10634d..99565c4e1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1289Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1289Service.java @@ -6,6 +6,5 @@ @Service public class Customer1289Service { - public Customer1289Service(Customer1289Repository repo) { - } + public Customer1289Service(Customer1289Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer128Service.java b/jpa/deferred/src/main/java/example/service/Customer128Service.java index e164e1e76..e20553563 100644 --- a/jpa/deferred/src/main/java/example/service/Customer128Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer128Service.java @@ -6,6 +6,5 @@ @Service public class Customer128Service { - public Customer128Service(Customer128Repository repo) { - } + public Customer128Service(Customer128Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1290Service.java b/jpa/deferred/src/main/java/example/service/Customer1290Service.java index ba138ac4c..5c71c9da6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1290Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1290Service.java @@ -6,6 +6,5 @@ @Service public class Customer1290Service { - public Customer1290Service(Customer1290Repository repo) { - } + public Customer1290Service(Customer1290Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1291Service.java b/jpa/deferred/src/main/java/example/service/Customer1291Service.java index b566d25af..6ca512c5c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1291Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1291Service.java @@ -6,6 +6,5 @@ @Service public class Customer1291Service { - public Customer1291Service(Customer1291Repository repo) { - } + public Customer1291Service(Customer1291Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1292Service.java b/jpa/deferred/src/main/java/example/service/Customer1292Service.java index 5ae0ab54e..e3807cff6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1292Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1292Service.java @@ -6,6 +6,5 @@ @Service public class Customer1292Service { - public Customer1292Service(Customer1292Repository repo) { - } + public Customer1292Service(Customer1292Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1293Service.java b/jpa/deferred/src/main/java/example/service/Customer1293Service.java index 5347c052e..b5aa822f7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1293Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1293Service.java @@ -6,6 +6,5 @@ @Service public class Customer1293Service { - public Customer1293Service(Customer1293Repository repo) { - } + public Customer1293Service(Customer1293Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1294Service.java b/jpa/deferred/src/main/java/example/service/Customer1294Service.java index e2602d484..2b1584d43 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1294Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1294Service.java @@ -6,6 +6,5 @@ @Service public class Customer1294Service { - public Customer1294Service(Customer1294Repository repo) { - } + public Customer1294Service(Customer1294Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1295Service.java b/jpa/deferred/src/main/java/example/service/Customer1295Service.java index 4e315fc5e..0891f1e95 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1295Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1295Service.java @@ -6,6 +6,5 @@ @Service public class Customer1295Service { - public Customer1295Service(Customer1295Repository repo) { - } + public Customer1295Service(Customer1295Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1296Service.java b/jpa/deferred/src/main/java/example/service/Customer1296Service.java index 20c9b68b1..4740e6431 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1296Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1296Service.java @@ -6,6 +6,5 @@ @Service public class Customer1296Service { - public Customer1296Service(Customer1296Repository repo) { - } + public Customer1296Service(Customer1296Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1297Service.java b/jpa/deferred/src/main/java/example/service/Customer1297Service.java index a1cb4f717..b53180c66 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1297Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1297Service.java @@ -6,6 +6,5 @@ @Service public class Customer1297Service { - public Customer1297Service(Customer1297Repository repo) { - } + public Customer1297Service(Customer1297Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1298Service.java b/jpa/deferred/src/main/java/example/service/Customer1298Service.java index f9f529c10..b109f1c21 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1298Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1298Service.java @@ -6,6 +6,5 @@ @Service public class Customer1298Service { - public Customer1298Service(Customer1298Repository repo) { - } + public Customer1298Service(Customer1298Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1299Service.java b/jpa/deferred/src/main/java/example/service/Customer1299Service.java index 52a23aca9..0ef1c7889 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1299Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1299Service.java @@ -6,6 +6,5 @@ @Service public class Customer1299Service { - public Customer1299Service(Customer1299Repository repo) { - } + public Customer1299Service(Customer1299Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer129Service.java b/jpa/deferred/src/main/java/example/service/Customer129Service.java index 85ec330c5..35a7ccd4c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer129Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer129Service.java @@ -6,6 +6,5 @@ @Service public class Customer129Service { - public Customer129Service(Customer129Repository repo) { - } + public Customer129Service(Customer129Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer12Service.java b/jpa/deferred/src/main/java/example/service/Customer12Service.java index c1f09c10c..ff2a91ef1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer12Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer12Service.java @@ -6,6 +6,5 @@ @Service public class Customer12Service { - public Customer12Service(Customer12Repository repo) { - } + public Customer12Service(Customer12Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1300Service.java b/jpa/deferred/src/main/java/example/service/Customer1300Service.java index e0ad317fc..37818c2e3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1300Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1300Service.java @@ -6,6 +6,5 @@ @Service public class Customer1300Service { - public Customer1300Service(Customer1300Repository repo) { - } + public Customer1300Service(Customer1300Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1301Service.java b/jpa/deferred/src/main/java/example/service/Customer1301Service.java index 2965a3c0e..6cbf8832b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1301Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1301Service.java @@ -6,6 +6,5 @@ @Service public class Customer1301Service { - public Customer1301Service(Customer1301Repository repo) { - } + public Customer1301Service(Customer1301Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1302Service.java b/jpa/deferred/src/main/java/example/service/Customer1302Service.java index ccb75cfd8..3b08bc100 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1302Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1302Service.java @@ -6,6 +6,5 @@ @Service public class Customer1302Service { - public Customer1302Service(Customer1302Repository repo) { - } + public Customer1302Service(Customer1302Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1303Service.java b/jpa/deferred/src/main/java/example/service/Customer1303Service.java index 3adcd9670..8d6bc68a9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1303Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1303Service.java @@ -6,6 +6,5 @@ @Service public class Customer1303Service { - public Customer1303Service(Customer1303Repository repo) { - } + public Customer1303Service(Customer1303Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1304Service.java b/jpa/deferred/src/main/java/example/service/Customer1304Service.java index d5c6a60b9..6de047b5e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1304Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1304Service.java @@ -6,6 +6,5 @@ @Service public class Customer1304Service { - public Customer1304Service(Customer1304Repository repo) { - } + public Customer1304Service(Customer1304Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1305Service.java b/jpa/deferred/src/main/java/example/service/Customer1305Service.java index 4516c8429..53e898e16 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1305Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1305Service.java @@ -6,6 +6,5 @@ @Service public class Customer1305Service { - public Customer1305Service(Customer1305Repository repo) { - } + public Customer1305Service(Customer1305Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1306Service.java b/jpa/deferred/src/main/java/example/service/Customer1306Service.java index 1f5d78cbe..6c09b421e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1306Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1306Service.java @@ -6,6 +6,5 @@ @Service public class Customer1306Service { - public Customer1306Service(Customer1306Repository repo) { - } + public Customer1306Service(Customer1306Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1307Service.java b/jpa/deferred/src/main/java/example/service/Customer1307Service.java index a1ef5f5fd..04007d0cf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1307Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1307Service.java @@ -6,6 +6,5 @@ @Service public class Customer1307Service { - public Customer1307Service(Customer1307Repository repo) { - } + public Customer1307Service(Customer1307Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1308Service.java b/jpa/deferred/src/main/java/example/service/Customer1308Service.java index 8d2c8f547..742b3c81f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1308Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1308Service.java @@ -6,6 +6,5 @@ @Service public class Customer1308Service { - public Customer1308Service(Customer1308Repository repo) { - } + public Customer1308Service(Customer1308Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1309Service.java b/jpa/deferred/src/main/java/example/service/Customer1309Service.java index 14de3a8c3..d476f1c52 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1309Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1309Service.java @@ -6,6 +6,5 @@ @Service public class Customer1309Service { - public Customer1309Service(Customer1309Repository repo) { - } + public Customer1309Service(Customer1309Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer130Service.java b/jpa/deferred/src/main/java/example/service/Customer130Service.java index f75bcbdb2..e19386940 100644 --- a/jpa/deferred/src/main/java/example/service/Customer130Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer130Service.java @@ -6,6 +6,5 @@ @Service public class Customer130Service { - public Customer130Service(Customer130Repository repo) { - } + public Customer130Service(Customer130Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1310Service.java b/jpa/deferred/src/main/java/example/service/Customer1310Service.java index 82450c758..8d0ac2ab5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1310Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1310Service.java @@ -6,6 +6,5 @@ @Service public class Customer1310Service { - public Customer1310Service(Customer1310Repository repo) { - } + public Customer1310Service(Customer1310Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1311Service.java b/jpa/deferred/src/main/java/example/service/Customer1311Service.java index 72b811ede..257699b88 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1311Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1311Service.java @@ -6,6 +6,5 @@ @Service public class Customer1311Service { - public Customer1311Service(Customer1311Repository repo) { - } + public Customer1311Service(Customer1311Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1312Service.java b/jpa/deferred/src/main/java/example/service/Customer1312Service.java index 75faba9f6..5f5fa307b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1312Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1312Service.java @@ -6,6 +6,5 @@ @Service public class Customer1312Service { - public Customer1312Service(Customer1312Repository repo) { - } + public Customer1312Service(Customer1312Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1313Service.java b/jpa/deferred/src/main/java/example/service/Customer1313Service.java index b67d29617..27e3f90e3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1313Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1313Service.java @@ -6,6 +6,5 @@ @Service public class Customer1313Service { - public Customer1313Service(Customer1313Repository repo) { - } + public Customer1313Service(Customer1313Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1314Service.java b/jpa/deferred/src/main/java/example/service/Customer1314Service.java index 359d519fe..18af32c18 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1314Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1314Service.java @@ -6,6 +6,5 @@ @Service public class Customer1314Service { - public Customer1314Service(Customer1314Repository repo) { - } + public Customer1314Service(Customer1314Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1315Service.java b/jpa/deferred/src/main/java/example/service/Customer1315Service.java index 3fcce2cb2..3abea2331 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1315Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1315Service.java @@ -6,6 +6,5 @@ @Service public class Customer1315Service { - public Customer1315Service(Customer1315Repository repo) { - } + public Customer1315Service(Customer1315Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1316Service.java b/jpa/deferred/src/main/java/example/service/Customer1316Service.java index 954c979e9..463da8c3c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1316Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1316Service.java @@ -6,6 +6,5 @@ @Service public class Customer1316Service { - public Customer1316Service(Customer1316Repository repo) { - } + public Customer1316Service(Customer1316Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1317Service.java b/jpa/deferred/src/main/java/example/service/Customer1317Service.java index 85a9ee212..12472569f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1317Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1317Service.java @@ -6,6 +6,5 @@ @Service public class Customer1317Service { - public Customer1317Service(Customer1317Repository repo) { - } + public Customer1317Service(Customer1317Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1318Service.java b/jpa/deferred/src/main/java/example/service/Customer1318Service.java index 808ada373..a1caf03c4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1318Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1318Service.java @@ -6,6 +6,5 @@ @Service public class Customer1318Service { - public Customer1318Service(Customer1318Repository repo) { - } + public Customer1318Service(Customer1318Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1319Service.java b/jpa/deferred/src/main/java/example/service/Customer1319Service.java index 25edd4c1b..ada2ff215 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1319Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1319Service.java @@ -6,6 +6,5 @@ @Service public class Customer1319Service { - public Customer1319Service(Customer1319Repository repo) { - } + public Customer1319Service(Customer1319Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer131Service.java b/jpa/deferred/src/main/java/example/service/Customer131Service.java index 3e01754bf..b613d4fca 100644 --- a/jpa/deferred/src/main/java/example/service/Customer131Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer131Service.java @@ -6,6 +6,5 @@ @Service public class Customer131Service { - public Customer131Service(Customer131Repository repo) { - } + public Customer131Service(Customer131Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1320Service.java b/jpa/deferred/src/main/java/example/service/Customer1320Service.java index ebe5d1aaf..7e2d17c67 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1320Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1320Service.java @@ -6,6 +6,5 @@ @Service public class Customer1320Service { - public Customer1320Service(Customer1320Repository repo) { - } + public Customer1320Service(Customer1320Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1321Service.java b/jpa/deferred/src/main/java/example/service/Customer1321Service.java index 341c354e6..ee774aa2a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1321Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1321Service.java @@ -6,6 +6,5 @@ @Service public class Customer1321Service { - public Customer1321Service(Customer1321Repository repo) { - } + public Customer1321Service(Customer1321Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1322Service.java b/jpa/deferred/src/main/java/example/service/Customer1322Service.java index de75c85a7..2ae7064e3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1322Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1322Service.java @@ -6,6 +6,5 @@ @Service public class Customer1322Service { - public Customer1322Service(Customer1322Repository repo) { - } + public Customer1322Service(Customer1322Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1323Service.java b/jpa/deferred/src/main/java/example/service/Customer1323Service.java index 9daf385e5..8a84f0635 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1323Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1323Service.java @@ -6,6 +6,5 @@ @Service public class Customer1323Service { - public Customer1323Service(Customer1323Repository repo) { - } + public Customer1323Service(Customer1323Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1324Service.java b/jpa/deferred/src/main/java/example/service/Customer1324Service.java index 10e79188a..63b332ad8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1324Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1324Service.java @@ -6,6 +6,5 @@ @Service public class Customer1324Service { - public Customer1324Service(Customer1324Repository repo) { - } + public Customer1324Service(Customer1324Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1325Service.java b/jpa/deferred/src/main/java/example/service/Customer1325Service.java index bfca925c3..d340bbf6e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1325Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1325Service.java @@ -6,6 +6,5 @@ @Service public class Customer1325Service { - public Customer1325Service(Customer1325Repository repo) { - } + public Customer1325Service(Customer1325Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1326Service.java b/jpa/deferred/src/main/java/example/service/Customer1326Service.java index 24f9954ed..53f21560f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1326Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1326Service.java @@ -6,6 +6,5 @@ @Service public class Customer1326Service { - public Customer1326Service(Customer1326Repository repo) { - } + public Customer1326Service(Customer1326Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1327Service.java b/jpa/deferred/src/main/java/example/service/Customer1327Service.java index 92c5cef7b..712335a22 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1327Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1327Service.java @@ -6,6 +6,5 @@ @Service public class Customer1327Service { - public Customer1327Service(Customer1327Repository repo) { - } + public Customer1327Service(Customer1327Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1328Service.java b/jpa/deferred/src/main/java/example/service/Customer1328Service.java index 377908524..9839bc773 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1328Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1328Service.java @@ -6,6 +6,5 @@ @Service public class Customer1328Service { - public Customer1328Service(Customer1328Repository repo) { - } + public Customer1328Service(Customer1328Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1329Service.java b/jpa/deferred/src/main/java/example/service/Customer1329Service.java index df49d3a8b..e1887ec14 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1329Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1329Service.java @@ -6,6 +6,5 @@ @Service public class Customer1329Service { - public Customer1329Service(Customer1329Repository repo) { - } + public Customer1329Service(Customer1329Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer132Service.java b/jpa/deferred/src/main/java/example/service/Customer132Service.java index a9e87aa5f..3dbbd6384 100644 --- a/jpa/deferred/src/main/java/example/service/Customer132Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer132Service.java @@ -6,6 +6,5 @@ @Service public class Customer132Service { - public Customer132Service(Customer132Repository repo) { - } + public Customer132Service(Customer132Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1330Service.java b/jpa/deferred/src/main/java/example/service/Customer1330Service.java index 97a485c7a..cf0cdc8a8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1330Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1330Service.java @@ -6,6 +6,5 @@ @Service public class Customer1330Service { - public Customer1330Service(Customer1330Repository repo) { - } + public Customer1330Service(Customer1330Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1331Service.java b/jpa/deferred/src/main/java/example/service/Customer1331Service.java index b204cbe37..22db44f85 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1331Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1331Service.java @@ -6,6 +6,5 @@ @Service public class Customer1331Service { - public Customer1331Service(Customer1331Repository repo) { - } + public Customer1331Service(Customer1331Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1332Service.java b/jpa/deferred/src/main/java/example/service/Customer1332Service.java index a0517db57..37a874049 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1332Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1332Service.java @@ -6,6 +6,5 @@ @Service public class Customer1332Service { - public Customer1332Service(Customer1332Repository repo) { - } + public Customer1332Service(Customer1332Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1333Service.java b/jpa/deferred/src/main/java/example/service/Customer1333Service.java index 6d406c3ca..f40827033 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1333Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1333Service.java @@ -6,6 +6,5 @@ @Service public class Customer1333Service { - public Customer1333Service(Customer1333Repository repo) { - } + public Customer1333Service(Customer1333Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1334Service.java b/jpa/deferred/src/main/java/example/service/Customer1334Service.java index 845f4a6f0..6edb1e374 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1334Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1334Service.java @@ -6,6 +6,5 @@ @Service public class Customer1334Service { - public Customer1334Service(Customer1334Repository repo) { - } + public Customer1334Service(Customer1334Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1335Service.java b/jpa/deferred/src/main/java/example/service/Customer1335Service.java index 7c358ed35..8c2542c24 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1335Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1335Service.java @@ -6,6 +6,5 @@ @Service public class Customer1335Service { - public Customer1335Service(Customer1335Repository repo) { - } + public Customer1335Service(Customer1335Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1336Service.java b/jpa/deferred/src/main/java/example/service/Customer1336Service.java index 145e6221d..0ed63677e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1336Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1336Service.java @@ -6,6 +6,5 @@ @Service public class Customer1336Service { - public Customer1336Service(Customer1336Repository repo) { - } + public Customer1336Service(Customer1336Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1337Service.java b/jpa/deferred/src/main/java/example/service/Customer1337Service.java index 8949efae3..464d800f2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1337Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1337Service.java @@ -6,6 +6,5 @@ @Service public class Customer1337Service { - public Customer1337Service(Customer1337Repository repo) { - } + public Customer1337Service(Customer1337Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1338Service.java b/jpa/deferred/src/main/java/example/service/Customer1338Service.java index f2769abf0..f4b593225 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1338Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1338Service.java @@ -6,6 +6,5 @@ @Service public class Customer1338Service { - public Customer1338Service(Customer1338Repository repo) { - } + public Customer1338Service(Customer1338Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1339Service.java b/jpa/deferred/src/main/java/example/service/Customer1339Service.java index 794645ef6..3a4d50e4a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1339Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1339Service.java @@ -6,6 +6,5 @@ @Service public class Customer1339Service { - public Customer1339Service(Customer1339Repository repo) { - } + public Customer1339Service(Customer1339Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer133Service.java b/jpa/deferred/src/main/java/example/service/Customer133Service.java index 62ec59be5..695af09a5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer133Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer133Service.java @@ -6,6 +6,5 @@ @Service public class Customer133Service { - public Customer133Service(Customer133Repository repo) { - } + public Customer133Service(Customer133Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1340Service.java b/jpa/deferred/src/main/java/example/service/Customer1340Service.java index 4bb7564f9..e3366df05 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1340Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1340Service.java @@ -6,6 +6,5 @@ @Service public class Customer1340Service { - public Customer1340Service(Customer1340Repository repo) { - } + public Customer1340Service(Customer1340Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1341Service.java b/jpa/deferred/src/main/java/example/service/Customer1341Service.java index 985ad14b0..2f310bf1b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1341Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1341Service.java @@ -6,6 +6,5 @@ @Service public class Customer1341Service { - public Customer1341Service(Customer1341Repository repo) { - } + public Customer1341Service(Customer1341Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1342Service.java b/jpa/deferred/src/main/java/example/service/Customer1342Service.java index ec7ec6202..24bb38a99 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1342Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1342Service.java @@ -6,6 +6,5 @@ @Service public class Customer1342Service { - public Customer1342Service(Customer1342Repository repo) { - } + public Customer1342Service(Customer1342Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1343Service.java b/jpa/deferred/src/main/java/example/service/Customer1343Service.java index 81e2927dc..d62bceeda 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1343Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1343Service.java @@ -6,6 +6,5 @@ @Service public class Customer1343Service { - public Customer1343Service(Customer1343Repository repo) { - } + public Customer1343Service(Customer1343Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1344Service.java b/jpa/deferred/src/main/java/example/service/Customer1344Service.java index c213a98dc..d0fd6a0c7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1344Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1344Service.java @@ -6,6 +6,5 @@ @Service public class Customer1344Service { - public Customer1344Service(Customer1344Repository repo) { - } + public Customer1344Service(Customer1344Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1345Service.java b/jpa/deferred/src/main/java/example/service/Customer1345Service.java index d43a701c3..c41527154 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1345Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1345Service.java @@ -6,6 +6,5 @@ @Service public class Customer1345Service { - public Customer1345Service(Customer1345Repository repo) { - } + public Customer1345Service(Customer1345Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1346Service.java b/jpa/deferred/src/main/java/example/service/Customer1346Service.java index 7d9ce2c1a..e98387016 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1346Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1346Service.java @@ -6,6 +6,5 @@ @Service public class Customer1346Service { - public Customer1346Service(Customer1346Repository repo) { - } + public Customer1346Service(Customer1346Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1347Service.java b/jpa/deferred/src/main/java/example/service/Customer1347Service.java index 41580dce0..c38034fbf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1347Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1347Service.java @@ -6,6 +6,5 @@ @Service public class Customer1347Service { - public Customer1347Service(Customer1347Repository repo) { - } + public Customer1347Service(Customer1347Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1348Service.java b/jpa/deferred/src/main/java/example/service/Customer1348Service.java index 4421eecc4..523e2f840 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1348Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1348Service.java @@ -6,6 +6,5 @@ @Service public class Customer1348Service { - public Customer1348Service(Customer1348Repository repo) { - } + public Customer1348Service(Customer1348Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1349Service.java b/jpa/deferred/src/main/java/example/service/Customer1349Service.java index a684c0546..d015f50de 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1349Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1349Service.java @@ -6,6 +6,5 @@ @Service public class Customer1349Service { - public Customer1349Service(Customer1349Repository repo) { - } + public Customer1349Service(Customer1349Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer134Service.java b/jpa/deferred/src/main/java/example/service/Customer134Service.java index 2a03d092c..034a14f9e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer134Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer134Service.java @@ -6,6 +6,5 @@ @Service public class Customer134Service { - public Customer134Service(Customer134Repository repo) { - } + public Customer134Service(Customer134Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1350Service.java b/jpa/deferred/src/main/java/example/service/Customer1350Service.java index 92a9687c0..92b3f4c4c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1350Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1350Service.java @@ -6,6 +6,5 @@ @Service public class Customer1350Service { - public Customer1350Service(Customer1350Repository repo) { - } + public Customer1350Service(Customer1350Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1351Service.java b/jpa/deferred/src/main/java/example/service/Customer1351Service.java index 0ae1833e1..423a5296e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1351Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1351Service.java @@ -6,6 +6,5 @@ @Service public class Customer1351Service { - public Customer1351Service(Customer1351Repository repo) { - } + public Customer1351Service(Customer1351Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1352Service.java b/jpa/deferred/src/main/java/example/service/Customer1352Service.java index a9897d972..da631f978 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1352Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1352Service.java @@ -6,6 +6,5 @@ @Service public class Customer1352Service { - public Customer1352Service(Customer1352Repository repo) { - } + public Customer1352Service(Customer1352Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1353Service.java b/jpa/deferred/src/main/java/example/service/Customer1353Service.java index 889f25ff5..8a46fa428 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1353Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1353Service.java @@ -6,6 +6,5 @@ @Service public class Customer1353Service { - public Customer1353Service(Customer1353Repository repo) { - } + public Customer1353Service(Customer1353Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1354Service.java b/jpa/deferred/src/main/java/example/service/Customer1354Service.java index d48c98c29..3de70a101 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1354Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1354Service.java @@ -6,6 +6,5 @@ @Service public class Customer1354Service { - public Customer1354Service(Customer1354Repository repo) { - } + public Customer1354Service(Customer1354Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1355Service.java b/jpa/deferred/src/main/java/example/service/Customer1355Service.java index 2082d3d95..3dd03b8f3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1355Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1355Service.java @@ -6,6 +6,5 @@ @Service public class Customer1355Service { - public Customer1355Service(Customer1355Repository repo) { - } + public Customer1355Service(Customer1355Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1356Service.java b/jpa/deferred/src/main/java/example/service/Customer1356Service.java index 0f0eb37ad..7bb0a6848 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1356Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1356Service.java @@ -6,6 +6,5 @@ @Service public class Customer1356Service { - public Customer1356Service(Customer1356Repository repo) { - } + public Customer1356Service(Customer1356Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1357Service.java b/jpa/deferred/src/main/java/example/service/Customer1357Service.java index 219c178d2..0f52baddb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1357Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1357Service.java @@ -6,6 +6,5 @@ @Service public class Customer1357Service { - public Customer1357Service(Customer1357Repository repo) { - } + public Customer1357Service(Customer1357Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1358Service.java b/jpa/deferred/src/main/java/example/service/Customer1358Service.java index 4c19f355e..bd84e11c9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1358Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1358Service.java @@ -6,6 +6,5 @@ @Service public class Customer1358Service { - public Customer1358Service(Customer1358Repository repo) { - } + public Customer1358Service(Customer1358Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1359Service.java b/jpa/deferred/src/main/java/example/service/Customer1359Service.java index c745aeabe..a22e98e31 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1359Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1359Service.java @@ -6,6 +6,5 @@ @Service public class Customer1359Service { - public Customer1359Service(Customer1359Repository repo) { - } + public Customer1359Service(Customer1359Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer135Service.java b/jpa/deferred/src/main/java/example/service/Customer135Service.java index a6f2a2466..c816ec5d0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer135Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer135Service.java @@ -6,6 +6,5 @@ @Service public class Customer135Service { - public Customer135Service(Customer135Repository repo) { - } + public Customer135Service(Customer135Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1360Service.java b/jpa/deferred/src/main/java/example/service/Customer1360Service.java index 9817db403..6c9d9f39f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1360Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1360Service.java @@ -6,6 +6,5 @@ @Service public class Customer1360Service { - public Customer1360Service(Customer1360Repository repo) { - } + public Customer1360Service(Customer1360Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1361Service.java b/jpa/deferred/src/main/java/example/service/Customer1361Service.java index 6292c928c..ba10a18b2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1361Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1361Service.java @@ -6,6 +6,5 @@ @Service public class Customer1361Service { - public Customer1361Service(Customer1361Repository repo) { - } + public Customer1361Service(Customer1361Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1362Service.java b/jpa/deferred/src/main/java/example/service/Customer1362Service.java index 0c96c6f30..b2cfe2b23 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1362Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1362Service.java @@ -6,6 +6,5 @@ @Service public class Customer1362Service { - public Customer1362Service(Customer1362Repository repo) { - } + public Customer1362Service(Customer1362Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1363Service.java b/jpa/deferred/src/main/java/example/service/Customer1363Service.java index 8c618eb16..8ee46bb3c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1363Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1363Service.java @@ -6,6 +6,5 @@ @Service public class Customer1363Service { - public Customer1363Service(Customer1363Repository repo) { - } + public Customer1363Service(Customer1363Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1364Service.java b/jpa/deferred/src/main/java/example/service/Customer1364Service.java index 4176b39f9..abb499aa5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1364Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1364Service.java @@ -6,6 +6,5 @@ @Service public class Customer1364Service { - public Customer1364Service(Customer1364Repository repo) { - } + public Customer1364Service(Customer1364Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1365Service.java b/jpa/deferred/src/main/java/example/service/Customer1365Service.java index 25097b491..6cbc7bc50 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1365Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1365Service.java @@ -6,6 +6,5 @@ @Service public class Customer1365Service { - public Customer1365Service(Customer1365Repository repo) { - } + public Customer1365Service(Customer1365Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1366Service.java b/jpa/deferred/src/main/java/example/service/Customer1366Service.java index 596e19dcd..1ab4eab89 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1366Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1366Service.java @@ -6,6 +6,5 @@ @Service public class Customer1366Service { - public Customer1366Service(Customer1366Repository repo) { - } + public Customer1366Service(Customer1366Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1367Service.java b/jpa/deferred/src/main/java/example/service/Customer1367Service.java index 266f4a21f..d423fdfc3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1367Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1367Service.java @@ -6,6 +6,5 @@ @Service public class Customer1367Service { - public Customer1367Service(Customer1367Repository repo) { - } + public Customer1367Service(Customer1367Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1368Service.java b/jpa/deferred/src/main/java/example/service/Customer1368Service.java index 0e7bb19ce..49c4b9897 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1368Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1368Service.java @@ -6,6 +6,5 @@ @Service public class Customer1368Service { - public Customer1368Service(Customer1368Repository repo) { - } + public Customer1368Service(Customer1368Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1369Service.java b/jpa/deferred/src/main/java/example/service/Customer1369Service.java index cac307d0c..eace5c8a1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1369Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1369Service.java @@ -6,6 +6,5 @@ @Service public class Customer1369Service { - public Customer1369Service(Customer1369Repository repo) { - } + public Customer1369Service(Customer1369Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer136Service.java b/jpa/deferred/src/main/java/example/service/Customer136Service.java index 3706343cd..2c8f2b69d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer136Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer136Service.java @@ -6,6 +6,5 @@ @Service public class Customer136Service { - public Customer136Service(Customer136Repository repo) { - } + public Customer136Service(Customer136Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1370Service.java b/jpa/deferred/src/main/java/example/service/Customer1370Service.java index 735c7d536..1c3f08e5d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1370Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1370Service.java @@ -6,6 +6,5 @@ @Service public class Customer1370Service { - public Customer1370Service(Customer1370Repository repo) { - } + public Customer1370Service(Customer1370Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1371Service.java b/jpa/deferred/src/main/java/example/service/Customer1371Service.java index 09124361e..a2698f937 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1371Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1371Service.java @@ -6,6 +6,5 @@ @Service public class Customer1371Service { - public Customer1371Service(Customer1371Repository repo) { - } + public Customer1371Service(Customer1371Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1372Service.java b/jpa/deferred/src/main/java/example/service/Customer1372Service.java index f5f5fb0da..1dfab8acc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1372Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1372Service.java @@ -6,6 +6,5 @@ @Service public class Customer1372Service { - public Customer1372Service(Customer1372Repository repo) { - } + public Customer1372Service(Customer1372Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1373Service.java b/jpa/deferred/src/main/java/example/service/Customer1373Service.java index 3fb1b24dc..77fd69395 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1373Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1373Service.java @@ -6,6 +6,5 @@ @Service public class Customer1373Service { - public Customer1373Service(Customer1373Repository repo) { - } + public Customer1373Service(Customer1373Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1374Service.java b/jpa/deferred/src/main/java/example/service/Customer1374Service.java index bcc1dbf0b..e8b7474f8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1374Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1374Service.java @@ -6,6 +6,5 @@ @Service public class Customer1374Service { - public Customer1374Service(Customer1374Repository repo) { - } + public Customer1374Service(Customer1374Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1375Service.java b/jpa/deferred/src/main/java/example/service/Customer1375Service.java index e7c068f76..70da1f296 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1375Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1375Service.java @@ -6,6 +6,5 @@ @Service public class Customer1375Service { - public Customer1375Service(Customer1375Repository repo) { - } + public Customer1375Service(Customer1375Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1376Service.java b/jpa/deferred/src/main/java/example/service/Customer1376Service.java index 20dace05f..a64fc490a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1376Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1376Service.java @@ -6,6 +6,5 @@ @Service public class Customer1376Service { - public Customer1376Service(Customer1376Repository repo) { - } + public Customer1376Service(Customer1376Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1377Service.java b/jpa/deferred/src/main/java/example/service/Customer1377Service.java index 1f4c114bd..2f15dcdd6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1377Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1377Service.java @@ -6,6 +6,5 @@ @Service public class Customer1377Service { - public Customer1377Service(Customer1377Repository repo) { - } + public Customer1377Service(Customer1377Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1378Service.java b/jpa/deferred/src/main/java/example/service/Customer1378Service.java index 07be320f6..76600f2ba 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1378Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1378Service.java @@ -6,6 +6,5 @@ @Service public class Customer1378Service { - public Customer1378Service(Customer1378Repository repo) { - } + public Customer1378Service(Customer1378Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1379Service.java b/jpa/deferred/src/main/java/example/service/Customer1379Service.java index 4a60efd71..8ff9baa88 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1379Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1379Service.java @@ -6,6 +6,5 @@ @Service public class Customer1379Service { - public Customer1379Service(Customer1379Repository repo) { - } + public Customer1379Service(Customer1379Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer137Service.java b/jpa/deferred/src/main/java/example/service/Customer137Service.java index c156da76e..dedf6f5e8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer137Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer137Service.java @@ -6,6 +6,5 @@ @Service public class Customer137Service { - public Customer137Service(Customer137Repository repo) { - } + public Customer137Service(Customer137Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1380Service.java b/jpa/deferred/src/main/java/example/service/Customer1380Service.java index c2608eb63..cdd691333 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1380Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1380Service.java @@ -6,6 +6,5 @@ @Service public class Customer1380Service { - public Customer1380Service(Customer1380Repository repo) { - } + public Customer1380Service(Customer1380Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1381Service.java b/jpa/deferred/src/main/java/example/service/Customer1381Service.java index 5730c625d..928f94ff0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1381Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1381Service.java @@ -6,6 +6,5 @@ @Service public class Customer1381Service { - public Customer1381Service(Customer1381Repository repo) { - } + public Customer1381Service(Customer1381Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1382Service.java b/jpa/deferred/src/main/java/example/service/Customer1382Service.java index aa39fe421..766b4dd62 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1382Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1382Service.java @@ -6,6 +6,5 @@ @Service public class Customer1382Service { - public Customer1382Service(Customer1382Repository repo) { - } + public Customer1382Service(Customer1382Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1383Service.java b/jpa/deferred/src/main/java/example/service/Customer1383Service.java index e8d0b2d50..bd1f65111 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1383Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1383Service.java @@ -6,6 +6,5 @@ @Service public class Customer1383Service { - public Customer1383Service(Customer1383Repository repo) { - } + public Customer1383Service(Customer1383Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1384Service.java b/jpa/deferred/src/main/java/example/service/Customer1384Service.java index 956cf26b5..a501cefee 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1384Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1384Service.java @@ -6,6 +6,5 @@ @Service public class Customer1384Service { - public Customer1384Service(Customer1384Repository repo) { - } + public Customer1384Service(Customer1384Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1385Service.java b/jpa/deferred/src/main/java/example/service/Customer1385Service.java index 82a90e3df..fcc199917 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1385Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1385Service.java @@ -6,6 +6,5 @@ @Service public class Customer1385Service { - public Customer1385Service(Customer1385Repository repo) { - } + public Customer1385Service(Customer1385Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1386Service.java b/jpa/deferred/src/main/java/example/service/Customer1386Service.java index 33643453b..17b6dc917 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1386Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1386Service.java @@ -6,6 +6,5 @@ @Service public class Customer1386Service { - public Customer1386Service(Customer1386Repository repo) { - } + public Customer1386Service(Customer1386Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1387Service.java b/jpa/deferred/src/main/java/example/service/Customer1387Service.java index 274d4789f..7c56ee1eb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1387Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1387Service.java @@ -6,6 +6,5 @@ @Service public class Customer1387Service { - public Customer1387Service(Customer1387Repository repo) { - } + public Customer1387Service(Customer1387Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1388Service.java b/jpa/deferred/src/main/java/example/service/Customer1388Service.java index c127be3b7..f0f6a1138 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1388Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1388Service.java @@ -6,6 +6,5 @@ @Service public class Customer1388Service { - public Customer1388Service(Customer1388Repository repo) { - } + public Customer1388Service(Customer1388Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1389Service.java b/jpa/deferred/src/main/java/example/service/Customer1389Service.java index 5e0281bcc..283b2d3fb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1389Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1389Service.java @@ -6,6 +6,5 @@ @Service public class Customer1389Service { - public Customer1389Service(Customer1389Repository repo) { - } + public Customer1389Service(Customer1389Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer138Service.java b/jpa/deferred/src/main/java/example/service/Customer138Service.java index bd00329c9..6d5e51ca0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer138Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer138Service.java @@ -6,6 +6,5 @@ @Service public class Customer138Service { - public Customer138Service(Customer138Repository repo) { - } + public Customer138Service(Customer138Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1390Service.java b/jpa/deferred/src/main/java/example/service/Customer1390Service.java index bba33074b..7d3e09e92 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1390Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1390Service.java @@ -6,6 +6,5 @@ @Service public class Customer1390Service { - public Customer1390Service(Customer1390Repository repo) { - } + public Customer1390Service(Customer1390Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1391Service.java b/jpa/deferred/src/main/java/example/service/Customer1391Service.java index 54b761b08..2cadf8f02 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1391Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1391Service.java @@ -6,6 +6,5 @@ @Service public class Customer1391Service { - public Customer1391Service(Customer1391Repository repo) { - } + public Customer1391Service(Customer1391Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1392Service.java b/jpa/deferred/src/main/java/example/service/Customer1392Service.java index a045f4478..1a37945cc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1392Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1392Service.java @@ -6,6 +6,5 @@ @Service public class Customer1392Service { - public Customer1392Service(Customer1392Repository repo) { - } + public Customer1392Service(Customer1392Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1393Service.java b/jpa/deferred/src/main/java/example/service/Customer1393Service.java index b62ef25bc..0828fc286 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1393Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1393Service.java @@ -6,6 +6,5 @@ @Service public class Customer1393Service { - public Customer1393Service(Customer1393Repository repo) { - } + public Customer1393Service(Customer1393Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1394Service.java b/jpa/deferred/src/main/java/example/service/Customer1394Service.java index 1cc603d51..15662c119 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1394Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1394Service.java @@ -6,6 +6,5 @@ @Service public class Customer1394Service { - public Customer1394Service(Customer1394Repository repo) { - } + public Customer1394Service(Customer1394Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1395Service.java b/jpa/deferred/src/main/java/example/service/Customer1395Service.java index e55ab0287..285d63c22 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1395Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1395Service.java @@ -6,6 +6,5 @@ @Service public class Customer1395Service { - public Customer1395Service(Customer1395Repository repo) { - } + public Customer1395Service(Customer1395Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1396Service.java b/jpa/deferred/src/main/java/example/service/Customer1396Service.java index 09610e110..25e863664 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1396Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1396Service.java @@ -6,6 +6,5 @@ @Service public class Customer1396Service { - public Customer1396Service(Customer1396Repository repo) { - } + public Customer1396Service(Customer1396Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1397Service.java b/jpa/deferred/src/main/java/example/service/Customer1397Service.java index d02ffbf46..1c43b2b39 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1397Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1397Service.java @@ -6,6 +6,5 @@ @Service public class Customer1397Service { - public Customer1397Service(Customer1397Repository repo) { - } + public Customer1397Service(Customer1397Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1398Service.java b/jpa/deferred/src/main/java/example/service/Customer1398Service.java index 11e2dfb5b..36d1cb66a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1398Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1398Service.java @@ -6,6 +6,5 @@ @Service public class Customer1398Service { - public Customer1398Service(Customer1398Repository repo) { - } + public Customer1398Service(Customer1398Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1399Service.java b/jpa/deferred/src/main/java/example/service/Customer1399Service.java index d8fdf1af6..1241ad599 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1399Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1399Service.java @@ -6,6 +6,5 @@ @Service public class Customer1399Service { - public Customer1399Service(Customer1399Repository repo) { - } + public Customer1399Service(Customer1399Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer139Service.java b/jpa/deferred/src/main/java/example/service/Customer139Service.java index 2e4a8e785..6603a8520 100644 --- a/jpa/deferred/src/main/java/example/service/Customer139Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer139Service.java @@ -6,6 +6,5 @@ @Service public class Customer139Service { - public Customer139Service(Customer139Repository repo) { - } + public Customer139Service(Customer139Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer13Service.java b/jpa/deferred/src/main/java/example/service/Customer13Service.java index f853fb899..cee45e9d1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer13Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer13Service.java @@ -6,6 +6,5 @@ @Service public class Customer13Service { - public Customer13Service(Customer13Repository repo) { - } + public Customer13Service(Customer13Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1400Service.java b/jpa/deferred/src/main/java/example/service/Customer1400Service.java index 8e9131e79..4e32e219a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1400Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1400Service.java @@ -6,6 +6,5 @@ @Service public class Customer1400Service { - public Customer1400Service(Customer1400Repository repo) { - } + public Customer1400Service(Customer1400Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1401Service.java b/jpa/deferred/src/main/java/example/service/Customer1401Service.java index 13027b91a..2e7c5cd70 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1401Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1401Service.java @@ -6,6 +6,5 @@ @Service public class Customer1401Service { - public Customer1401Service(Customer1401Repository repo) { - } + public Customer1401Service(Customer1401Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1402Service.java b/jpa/deferred/src/main/java/example/service/Customer1402Service.java index 99407b034..5dcc347ca 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1402Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1402Service.java @@ -6,6 +6,5 @@ @Service public class Customer1402Service { - public Customer1402Service(Customer1402Repository repo) { - } + public Customer1402Service(Customer1402Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1403Service.java b/jpa/deferred/src/main/java/example/service/Customer1403Service.java index 5cf2015f9..275e50f55 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1403Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1403Service.java @@ -6,6 +6,5 @@ @Service public class Customer1403Service { - public Customer1403Service(Customer1403Repository repo) { - } + public Customer1403Service(Customer1403Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1404Service.java b/jpa/deferred/src/main/java/example/service/Customer1404Service.java index 43e50e0c8..6c585f337 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1404Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1404Service.java @@ -6,6 +6,5 @@ @Service public class Customer1404Service { - public Customer1404Service(Customer1404Repository repo) { - } + public Customer1404Service(Customer1404Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1405Service.java b/jpa/deferred/src/main/java/example/service/Customer1405Service.java index 87de8a2e6..20a2d4428 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1405Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1405Service.java @@ -6,6 +6,5 @@ @Service public class Customer1405Service { - public Customer1405Service(Customer1405Repository repo) { - } + public Customer1405Service(Customer1405Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1406Service.java b/jpa/deferred/src/main/java/example/service/Customer1406Service.java index 826dc7f01..0a8c64777 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1406Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1406Service.java @@ -6,6 +6,5 @@ @Service public class Customer1406Service { - public Customer1406Service(Customer1406Repository repo) { - } + public Customer1406Service(Customer1406Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1407Service.java b/jpa/deferred/src/main/java/example/service/Customer1407Service.java index 027396fed..82ed67755 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1407Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1407Service.java @@ -6,6 +6,5 @@ @Service public class Customer1407Service { - public Customer1407Service(Customer1407Repository repo) { - } + public Customer1407Service(Customer1407Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1408Service.java b/jpa/deferred/src/main/java/example/service/Customer1408Service.java index 87c187fe3..b27c7ee54 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1408Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1408Service.java @@ -6,6 +6,5 @@ @Service public class Customer1408Service { - public Customer1408Service(Customer1408Repository repo) { - } + public Customer1408Service(Customer1408Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1409Service.java b/jpa/deferred/src/main/java/example/service/Customer1409Service.java index a079c4c7d..bccc6e9da 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1409Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1409Service.java @@ -6,6 +6,5 @@ @Service public class Customer1409Service { - public Customer1409Service(Customer1409Repository repo) { - } + public Customer1409Service(Customer1409Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer140Service.java b/jpa/deferred/src/main/java/example/service/Customer140Service.java index 543a06f24..cd4fadb2e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer140Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer140Service.java @@ -6,6 +6,5 @@ @Service public class Customer140Service { - public Customer140Service(Customer140Repository repo) { - } + public Customer140Service(Customer140Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1410Service.java b/jpa/deferred/src/main/java/example/service/Customer1410Service.java index 70108c6ac..26a7da758 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1410Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1410Service.java @@ -6,6 +6,5 @@ @Service public class Customer1410Service { - public Customer1410Service(Customer1410Repository repo) { - } + public Customer1410Service(Customer1410Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1411Service.java b/jpa/deferred/src/main/java/example/service/Customer1411Service.java index 4c3776fff..bc7467830 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1411Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1411Service.java @@ -6,6 +6,5 @@ @Service public class Customer1411Service { - public Customer1411Service(Customer1411Repository repo) { - } + public Customer1411Service(Customer1411Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1412Service.java b/jpa/deferred/src/main/java/example/service/Customer1412Service.java index 5794de45f..17a9ce3b0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1412Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1412Service.java @@ -6,6 +6,5 @@ @Service public class Customer1412Service { - public Customer1412Service(Customer1412Repository repo) { - } + public Customer1412Service(Customer1412Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1413Service.java b/jpa/deferred/src/main/java/example/service/Customer1413Service.java index 522adac71..a13feaa99 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1413Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1413Service.java @@ -6,6 +6,5 @@ @Service public class Customer1413Service { - public Customer1413Service(Customer1413Repository repo) { - } + public Customer1413Service(Customer1413Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1414Service.java b/jpa/deferred/src/main/java/example/service/Customer1414Service.java index ac9f831ab..13c961707 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1414Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1414Service.java @@ -6,6 +6,5 @@ @Service public class Customer1414Service { - public Customer1414Service(Customer1414Repository repo) { - } + public Customer1414Service(Customer1414Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1415Service.java b/jpa/deferred/src/main/java/example/service/Customer1415Service.java index 6b6117b39..31f62b8fe 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1415Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1415Service.java @@ -6,6 +6,5 @@ @Service public class Customer1415Service { - public Customer1415Service(Customer1415Repository repo) { - } + public Customer1415Service(Customer1415Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1416Service.java b/jpa/deferred/src/main/java/example/service/Customer1416Service.java index 5f62e9b36..5dba4fbf3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1416Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1416Service.java @@ -6,6 +6,5 @@ @Service public class Customer1416Service { - public Customer1416Service(Customer1416Repository repo) { - } + public Customer1416Service(Customer1416Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1417Service.java b/jpa/deferred/src/main/java/example/service/Customer1417Service.java index 730b545d4..97b6d8959 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1417Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1417Service.java @@ -6,6 +6,5 @@ @Service public class Customer1417Service { - public Customer1417Service(Customer1417Repository repo) { - } + public Customer1417Service(Customer1417Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1418Service.java b/jpa/deferred/src/main/java/example/service/Customer1418Service.java index 262654a92..27c5846a2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1418Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1418Service.java @@ -6,6 +6,5 @@ @Service public class Customer1418Service { - public Customer1418Service(Customer1418Repository repo) { - } + public Customer1418Service(Customer1418Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1419Service.java b/jpa/deferred/src/main/java/example/service/Customer1419Service.java index 2badb66ff..b2fd63cf2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1419Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1419Service.java @@ -6,6 +6,5 @@ @Service public class Customer1419Service { - public Customer1419Service(Customer1419Repository repo) { - } + public Customer1419Service(Customer1419Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer141Service.java b/jpa/deferred/src/main/java/example/service/Customer141Service.java index 02d7f31f2..1faa72a61 100644 --- a/jpa/deferred/src/main/java/example/service/Customer141Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer141Service.java @@ -6,6 +6,5 @@ @Service public class Customer141Service { - public Customer141Service(Customer141Repository repo) { - } + public Customer141Service(Customer141Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1420Service.java b/jpa/deferred/src/main/java/example/service/Customer1420Service.java index f90e303bd..bb6c5269c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1420Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1420Service.java @@ -6,6 +6,5 @@ @Service public class Customer1420Service { - public Customer1420Service(Customer1420Repository repo) { - } + public Customer1420Service(Customer1420Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1421Service.java b/jpa/deferred/src/main/java/example/service/Customer1421Service.java index 4ee60dfd9..d4e7775e3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1421Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1421Service.java @@ -6,6 +6,5 @@ @Service public class Customer1421Service { - public Customer1421Service(Customer1421Repository repo) { - } + public Customer1421Service(Customer1421Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1422Service.java b/jpa/deferred/src/main/java/example/service/Customer1422Service.java index 64239e75e..eaa878ed5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1422Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1422Service.java @@ -6,6 +6,5 @@ @Service public class Customer1422Service { - public Customer1422Service(Customer1422Repository repo) { - } + public Customer1422Service(Customer1422Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1423Service.java b/jpa/deferred/src/main/java/example/service/Customer1423Service.java index f636a97c3..bc222dc0d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1423Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1423Service.java @@ -6,6 +6,5 @@ @Service public class Customer1423Service { - public Customer1423Service(Customer1423Repository repo) { - } + public Customer1423Service(Customer1423Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1424Service.java b/jpa/deferred/src/main/java/example/service/Customer1424Service.java index 5eb952a64..770046522 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1424Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1424Service.java @@ -6,6 +6,5 @@ @Service public class Customer1424Service { - public Customer1424Service(Customer1424Repository repo) { - } + public Customer1424Service(Customer1424Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1425Service.java b/jpa/deferred/src/main/java/example/service/Customer1425Service.java index 3cbedc3fa..78db22e49 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1425Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1425Service.java @@ -6,6 +6,5 @@ @Service public class Customer1425Service { - public Customer1425Service(Customer1425Repository repo) { - } + public Customer1425Service(Customer1425Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1426Service.java b/jpa/deferred/src/main/java/example/service/Customer1426Service.java index 17db2d94d..efe97b5bf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1426Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1426Service.java @@ -6,6 +6,5 @@ @Service public class Customer1426Service { - public Customer1426Service(Customer1426Repository repo) { - } + public Customer1426Service(Customer1426Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1427Service.java b/jpa/deferred/src/main/java/example/service/Customer1427Service.java index 15172769d..b22cfcf2e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1427Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1427Service.java @@ -6,6 +6,5 @@ @Service public class Customer1427Service { - public Customer1427Service(Customer1427Repository repo) { - } + public Customer1427Service(Customer1427Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1428Service.java b/jpa/deferred/src/main/java/example/service/Customer1428Service.java index 475a0d6c9..e3f359bf3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1428Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1428Service.java @@ -6,6 +6,5 @@ @Service public class Customer1428Service { - public Customer1428Service(Customer1428Repository repo) { - } + public Customer1428Service(Customer1428Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1429Service.java b/jpa/deferred/src/main/java/example/service/Customer1429Service.java index 9698fca53..e548a6df8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1429Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1429Service.java @@ -6,6 +6,5 @@ @Service public class Customer1429Service { - public Customer1429Service(Customer1429Repository repo) { - } + public Customer1429Service(Customer1429Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer142Service.java b/jpa/deferred/src/main/java/example/service/Customer142Service.java index 5d68e9b15..788dc96f4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer142Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer142Service.java @@ -6,6 +6,5 @@ @Service public class Customer142Service { - public Customer142Service(Customer142Repository repo) { - } + public Customer142Service(Customer142Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1430Service.java b/jpa/deferred/src/main/java/example/service/Customer1430Service.java index aebbbf056..eba62f19d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1430Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1430Service.java @@ -6,6 +6,5 @@ @Service public class Customer1430Service { - public Customer1430Service(Customer1430Repository repo) { - } + public Customer1430Service(Customer1430Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1431Service.java b/jpa/deferred/src/main/java/example/service/Customer1431Service.java index d340db8ed..c5852a3c2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1431Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1431Service.java @@ -6,6 +6,5 @@ @Service public class Customer1431Service { - public Customer1431Service(Customer1431Repository repo) { - } + public Customer1431Service(Customer1431Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1432Service.java b/jpa/deferred/src/main/java/example/service/Customer1432Service.java index e50329e41..e325c11d1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1432Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1432Service.java @@ -6,6 +6,5 @@ @Service public class Customer1432Service { - public Customer1432Service(Customer1432Repository repo) { - } + public Customer1432Service(Customer1432Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1433Service.java b/jpa/deferred/src/main/java/example/service/Customer1433Service.java index 0311daecd..ac8fe20e4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1433Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1433Service.java @@ -6,6 +6,5 @@ @Service public class Customer1433Service { - public Customer1433Service(Customer1433Repository repo) { - } + public Customer1433Service(Customer1433Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1434Service.java b/jpa/deferred/src/main/java/example/service/Customer1434Service.java index d33feda87..a1d333b95 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1434Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1434Service.java @@ -6,6 +6,5 @@ @Service public class Customer1434Service { - public Customer1434Service(Customer1434Repository repo) { - } + public Customer1434Service(Customer1434Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1435Service.java b/jpa/deferred/src/main/java/example/service/Customer1435Service.java index 59f8400d4..79054efd6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1435Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1435Service.java @@ -6,6 +6,5 @@ @Service public class Customer1435Service { - public Customer1435Service(Customer1435Repository repo) { - } + public Customer1435Service(Customer1435Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1436Service.java b/jpa/deferred/src/main/java/example/service/Customer1436Service.java index a3f0b6979..84132b11b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1436Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1436Service.java @@ -6,6 +6,5 @@ @Service public class Customer1436Service { - public Customer1436Service(Customer1436Repository repo) { - } + public Customer1436Service(Customer1436Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1437Service.java b/jpa/deferred/src/main/java/example/service/Customer1437Service.java index 23394bd8b..1d89b2108 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1437Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1437Service.java @@ -6,6 +6,5 @@ @Service public class Customer1437Service { - public Customer1437Service(Customer1437Repository repo) { - } + public Customer1437Service(Customer1437Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1438Service.java b/jpa/deferred/src/main/java/example/service/Customer1438Service.java index d61ca5c1e..326176d73 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1438Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1438Service.java @@ -6,6 +6,5 @@ @Service public class Customer1438Service { - public Customer1438Service(Customer1438Repository repo) { - } + public Customer1438Service(Customer1438Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1439Service.java b/jpa/deferred/src/main/java/example/service/Customer1439Service.java index f1652a309..d8fdd092a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1439Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1439Service.java @@ -6,6 +6,5 @@ @Service public class Customer1439Service { - public Customer1439Service(Customer1439Repository repo) { - } + public Customer1439Service(Customer1439Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer143Service.java b/jpa/deferred/src/main/java/example/service/Customer143Service.java index b42fcf37d..a04213957 100644 --- a/jpa/deferred/src/main/java/example/service/Customer143Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer143Service.java @@ -6,6 +6,5 @@ @Service public class Customer143Service { - public Customer143Service(Customer143Repository repo) { - } + public Customer143Service(Customer143Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1440Service.java b/jpa/deferred/src/main/java/example/service/Customer1440Service.java index 48c48a78c..8c480d7a3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1440Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1440Service.java @@ -6,6 +6,5 @@ @Service public class Customer1440Service { - public Customer1440Service(Customer1440Repository repo) { - } + public Customer1440Service(Customer1440Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1441Service.java b/jpa/deferred/src/main/java/example/service/Customer1441Service.java index 5a2e4a474..f3272d66f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1441Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1441Service.java @@ -6,6 +6,5 @@ @Service public class Customer1441Service { - public Customer1441Service(Customer1441Repository repo) { - } + public Customer1441Service(Customer1441Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1442Service.java b/jpa/deferred/src/main/java/example/service/Customer1442Service.java index c208eed3a..3d038deb5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1442Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1442Service.java @@ -6,6 +6,5 @@ @Service public class Customer1442Service { - public Customer1442Service(Customer1442Repository repo) { - } + public Customer1442Service(Customer1442Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1443Service.java b/jpa/deferred/src/main/java/example/service/Customer1443Service.java index 52206e01d..127282ca4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1443Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1443Service.java @@ -6,6 +6,5 @@ @Service public class Customer1443Service { - public Customer1443Service(Customer1443Repository repo) { - } + public Customer1443Service(Customer1443Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1444Service.java b/jpa/deferred/src/main/java/example/service/Customer1444Service.java index 7d318ffac..064349bb6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1444Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1444Service.java @@ -6,6 +6,5 @@ @Service public class Customer1444Service { - public Customer1444Service(Customer1444Repository repo) { - } + public Customer1444Service(Customer1444Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1445Service.java b/jpa/deferred/src/main/java/example/service/Customer1445Service.java index 730203b60..fb10ab4b9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1445Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1445Service.java @@ -6,6 +6,5 @@ @Service public class Customer1445Service { - public Customer1445Service(Customer1445Repository repo) { - } + public Customer1445Service(Customer1445Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1446Service.java b/jpa/deferred/src/main/java/example/service/Customer1446Service.java index d0abd71b9..9d60cc019 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1446Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1446Service.java @@ -6,6 +6,5 @@ @Service public class Customer1446Service { - public Customer1446Service(Customer1446Repository repo) { - } + public Customer1446Service(Customer1446Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1447Service.java b/jpa/deferred/src/main/java/example/service/Customer1447Service.java index 2fea63a4b..16c1024d0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1447Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1447Service.java @@ -6,6 +6,5 @@ @Service public class Customer1447Service { - public Customer1447Service(Customer1447Repository repo) { - } + public Customer1447Service(Customer1447Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1448Service.java b/jpa/deferred/src/main/java/example/service/Customer1448Service.java index 3df9072b0..6e5a280a8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1448Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1448Service.java @@ -6,6 +6,5 @@ @Service public class Customer1448Service { - public Customer1448Service(Customer1448Repository repo) { - } + public Customer1448Service(Customer1448Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1449Service.java b/jpa/deferred/src/main/java/example/service/Customer1449Service.java index 188915f22..65b02fb6f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1449Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1449Service.java @@ -6,6 +6,5 @@ @Service public class Customer1449Service { - public Customer1449Service(Customer1449Repository repo) { - } + public Customer1449Service(Customer1449Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer144Service.java b/jpa/deferred/src/main/java/example/service/Customer144Service.java index 5c12ce059..5521aecac 100644 --- a/jpa/deferred/src/main/java/example/service/Customer144Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer144Service.java @@ -6,6 +6,5 @@ @Service public class Customer144Service { - public Customer144Service(Customer144Repository repo) { - } + public Customer144Service(Customer144Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1450Service.java b/jpa/deferred/src/main/java/example/service/Customer1450Service.java index a57178347..4cf77c21c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1450Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1450Service.java @@ -6,6 +6,5 @@ @Service public class Customer1450Service { - public Customer1450Service(Customer1450Repository repo) { - } + public Customer1450Service(Customer1450Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1451Service.java b/jpa/deferred/src/main/java/example/service/Customer1451Service.java index 2f38b5642..240236855 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1451Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1451Service.java @@ -6,6 +6,5 @@ @Service public class Customer1451Service { - public Customer1451Service(Customer1451Repository repo) { - } + public Customer1451Service(Customer1451Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1452Service.java b/jpa/deferred/src/main/java/example/service/Customer1452Service.java index 23f4fc4e1..d7e34359a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1452Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1452Service.java @@ -6,6 +6,5 @@ @Service public class Customer1452Service { - public Customer1452Service(Customer1452Repository repo) { - } + public Customer1452Service(Customer1452Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1453Service.java b/jpa/deferred/src/main/java/example/service/Customer1453Service.java index ef4084bd5..44268cb57 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1453Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1453Service.java @@ -6,6 +6,5 @@ @Service public class Customer1453Service { - public Customer1453Service(Customer1453Repository repo) { - } + public Customer1453Service(Customer1453Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1454Service.java b/jpa/deferred/src/main/java/example/service/Customer1454Service.java index cf11d51c1..9361896f7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1454Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1454Service.java @@ -6,6 +6,5 @@ @Service public class Customer1454Service { - public Customer1454Service(Customer1454Repository repo) { - } + public Customer1454Service(Customer1454Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1455Service.java b/jpa/deferred/src/main/java/example/service/Customer1455Service.java index 8f2e39773..6f34fae69 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1455Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1455Service.java @@ -6,6 +6,5 @@ @Service public class Customer1455Service { - public Customer1455Service(Customer1455Repository repo) { - } + public Customer1455Service(Customer1455Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1456Service.java b/jpa/deferred/src/main/java/example/service/Customer1456Service.java index becce70c4..6fb1d3f32 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1456Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1456Service.java @@ -6,6 +6,5 @@ @Service public class Customer1456Service { - public Customer1456Service(Customer1456Repository repo) { - } + public Customer1456Service(Customer1456Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1457Service.java b/jpa/deferred/src/main/java/example/service/Customer1457Service.java index 43921db84..c96a1b144 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1457Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1457Service.java @@ -6,6 +6,5 @@ @Service public class Customer1457Service { - public Customer1457Service(Customer1457Repository repo) { - } + public Customer1457Service(Customer1457Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1458Service.java b/jpa/deferred/src/main/java/example/service/Customer1458Service.java index b64667152..aab0b7c8e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1458Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1458Service.java @@ -6,6 +6,5 @@ @Service public class Customer1458Service { - public Customer1458Service(Customer1458Repository repo) { - } + public Customer1458Service(Customer1458Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1459Service.java b/jpa/deferred/src/main/java/example/service/Customer1459Service.java index bc16e849d..82ebfea82 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1459Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1459Service.java @@ -6,6 +6,5 @@ @Service public class Customer1459Service { - public Customer1459Service(Customer1459Repository repo) { - } + public Customer1459Service(Customer1459Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer145Service.java b/jpa/deferred/src/main/java/example/service/Customer145Service.java index 6ba9c5e27..cd27aea83 100644 --- a/jpa/deferred/src/main/java/example/service/Customer145Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer145Service.java @@ -6,6 +6,5 @@ @Service public class Customer145Service { - public Customer145Service(Customer145Repository repo) { - } + public Customer145Service(Customer145Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1460Service.java b/jpa/deferred/src/main/java/example/service/Customer1460Service.java index d276b9948..6751213ac 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1460Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1460Service.java @@ -6,6 +6,5 @@ @Service public class Customer1460Service { - public Customer1460Service(Customer1460Repository repo) { - } + public Customer1460Service(Customer1460Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1461Service.java b/jpa/deferred/src/main/java/example/service/Customer1461Service.java index d0c8ae072..67cd2876b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1461Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1461Service.java @@ -6,6 +6,5 @@ @Service public class Customer1461Service { - public Customer1461Service(Customer1461Repository repo) { - } + public Customer1461Service(Customer1461Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1462Service.java b/jpa/deferred/src/main/java/example/service/Customer1462Service.java index 371b97578..4932148cc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1462Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1462Service.java @@ -6,6 +6,5 @@ @Service public class Customer1462Service { - public Customer1462Service(Customer1462Repository repo) { - } + public Customer1462Service(Customer1462Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1463Service.java b/jpa/deferred/src/main/java/example/service/Customer1463Service.java index 01e25488b..8de455218 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1463Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1463Service.java @@ -6,6 +6,5 @@ @Service public class Customer1463Service { - public Customer1463Service(Customer1463Repository repo) { - } + public Customer1463Service(Customer1463Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1464Service.java b/jpa/deferred/src/main/java/example/service/Customer1464Service.java index 2ac155557..1346b90be 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1464Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1464Service.java @@ -6,6 +6,5 @@ @Service public class Customer1464Service { - public Customer1464Service(Customer1464Repository repo) { - } + public Customer1464Service(Customer1464Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1465Service.java b/jpa/deferred/src/main/java/example/service/Customer1465Service.java index 01db80dda..0fa86ad22 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1465Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1465Service.java @@ -6,6 +6,5 @@ @Service public class Customer1465Service { - public Customer1465Service(Customer1465Repository repo) { - } + public Customer1465Service(Customer1465Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1466Service.java b/jpa/deferred/src/main/java/example/service/Customer1466Service.java index 3e21e563a..ad223505a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1466Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1466Service.java @@ -6,6 +6,5 @@ @Service public class Customer1466Service { - public Customer1466Service(Customer1466Repository repo) { - } + public Customer1466Service(Customer1466Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1467Service.java b/jpa/deferred/src/main/java/example/service/Customer1467Service.java index acb64c2f5..86e998625 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1467Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1467Service.java @@ -6,6 +6,5 @@ @Service public class Customer1467Service { - public Customer1467Service(Customer1467Repository repo) { - } + public Customer1467Service(Customer1467Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1468Service.java b/jpa/deferred/src/main/java/example/service/Customer1468Service.java index 45425101b..f9f55b87d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1468Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1468Service.java @@ -6,6 +6,5 @@ @Service public class Customer1468Service { - public Customer1468Service(Customer1468Repository repo) { - } + public Customer1468Service(Customer1468Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1469Service.java b/jpa/deferred/src/main/java/example/service/Customer1469Service.java index 09db238d3..6f61c78b4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1469Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1469Service.java @@ -6,6 +6,5 @@ @Service public class Customer1469Service { - public Customer1469Service(Customer1469Repository repo) { - } + public Customer1469Service(Customer1469Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer146Service.java b/jpa/deferred/src/main/java/example/service/Customer146Service.java index 382eafa6d..2f128eda8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer146Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer146Service.java @@ -6,6 +6,5 @@ @Service public class Customer146Service { - public Customer146Service(Customer146Repository repo) { - } + public Customer146Service(Customer146Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1470Service.java b/jpa/deferred/src/main/java/example/service/Customer1470Service.java index 3b089ab9c..e4bdf61ba 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1470Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1470Service.java @@ -6,6 +6,5 @@ @Service public class Customer1470Service { - public Customer1470Service(Customer1470Repository repo) { - } + public Customer1470Service(Customer1470Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1471Service.java b/jpa/deferred/src/main/java/example/service/Customer1471Service.java index 5aea633d3..953927094 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1471Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1471Service.java @@ -6,6 +6,5 @@ @Service public class Customer1471Service { - public Customer1471Service(Customer1471Repository repo) { - } + public Customer1471Service(Customer1471Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1472Service.java b/jpa/deferred/src/main/java/example/service/Customer1472Service.java index 64597503e..2e960fc75 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1472Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1472Service.java @@ -6,6 +6,5 @@ @Service public class Customer1472Service { - public Customer1472Service(Customer1472Repository repo) { - } + public Customer1472Service(Customer1472Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1473Service.java b/jpa/deferred/src/main/java/example/service/Customer1473Service.java index 944c64869..b1fd44866 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1473Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1473Service.java @@ -6,6 +6,5 @@ @Service public class Customer1473Service { - public Customer1473Service(Customer1473Repository repo) { - } + public Customer1473Service(Customer1473Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1474Service.java b/jpa/deferred/src/main/java/example/service/Customer1474Service.java index c08d2bbce..d18a7a407 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1474Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1474Service.java @@ -6,6 +6,5 @@ @Service public class Customer1474Service { - public Customer1474Service(Customer1474Repository repo) { - } + public Customer1474Service(Customer1474Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1475Service.java b/jpa/deferred/src/main/java/example/service/Customer1475Service.java index f44db7541..1285341e9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1475Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1475Service.java @@ -6,6 +6,5 @@ @Service public class Customer1475Service { - public Customer1475Service(Customer1475Repository repo) { - } + public Customer1475Service(Customer1475Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1476Service.java b/jpa/deferred/src/main/java/example/service/Customer1476Service.java index 5857e994d..ebecd9d83 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1476Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1476Service.java @@ -6,6 +6,5 @@ @Service public class Customer1476Service { - public Customer1476Service(Customer1476Repository repo) { - } + public Customer1476Service(Customer1476Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1477Service.java b/jpa/deferred/src/main/java/example/service/Customer1477Service.java index 3698e71d6..15f5741d8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1477Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1477Service.java @@ -6,6 +6,5 @@ @Service public class Customer1477Service { - public Customer1477Service(Customer1477Repository repo) { - } + public Customer1477Service(Customer1477Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1478Service.java b/jpa/deferred/src/main/java/example/service/Customer1478Service.java index 1b1ed4356..85ae8fc96 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1478Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1478Service.java @@ -6,6 +6,5 @@ @Service public class Customer1478Service { - public Customer1478Service(Customer1478Repository repo) { - } + public Customer1478Service(Customer1478Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1479Service.java b/jpa/deferred/src/main/java/example/service/Customer1479Service.java index 08cedb227..4a07b4e6b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1479Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1479Service.java @@ -6,6 +6,5 @@ @Service public class Customer1479Service { - public Customer1479Service(Customer1479Repository repo) { - } + public Customer1479Service(Customer1479Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer147Service.java b/jpa/deferred/src/main/java/example/service/Customer147Service.java index 98bc1d0c0..076958634 100644 --- a/jpa/deferred/src/main/java/example/service/Customer147Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer147Service.java @@ -6,6 +6,5 @@ @Service public class Customer147Service { - public Customer147Service(Customer147Repository repo) { - } + public Customer147Service(Customer147Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1480Service.java b/jpa/deferred/src/main/java/example/service/Customer1480Service.java index 5573eb136..761687af1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1480Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1480Service.java @@ -6,6 +6,5 @@ @Service public class Customer1480Service { - public Customer1480Service(Customer1480Repository repo) { - } + public Customer1480Service(Customer1480Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1481Service.java b/jpa/deferred/src/main/java/example/service/Customer1481Service.java index 7ed96ebaa..ef454e52b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1481Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1481Service.java @@ -6,6 +6,5 @@ @Service public class Customer1481Service { - public Customer1481Service(Customer1481Repository repo) { - } + public Customer1481Service(Customer1481Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1482Service.java b/jpa/deferred/src/main/java/example/service/Customer1482Service.java index d58f9fa8f..963b55f7b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1482Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1482Service.java @@ -6,6 +6,5 @@ @Service public class Customer1482Service { - public Customer1482Service(Customer1482Repository repo) { - } + public Customer1482Service(Customer1482Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1483Service.java b/jpa/deferred/src/main/java/example/service/Customer1483Service.java index 26f1e6cfc..350980d9a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1483Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1483Service.java @@ -6,6 +6,5 @@ @Service public class Customer1483Service { - public Customer1483Service(Customer1483Repository repo) { - } + public Customer1483Service(Customer1483Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1484Service.java b/jpa/deferred/src/main/java/example/service/Customer1484Service.java index b7531deca..8cf69ab97 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1484Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1484Service.java @@ -6,6 +6,5 @@ @Service public class Customer1484Service { - public Customer1484Service(Customer1484Repository repo) { - } + public Customer1484Service(Customer1484Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1485Service.java b/jpa/deferred/src/main/java/example/service/Customer1485Service.java index 32bb97d55..5d490f745 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1485Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1485Service.java @@ -6,6 +6,5 @@ @Service public class Customer1485Service { - public Customer1485Service(Customer1485Repository repo) { - } + public Customer1485Service(Customer1485Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1486Service.java b/jpa/deferred/src/main/java/example/service/Customer1486Service.java index b43f92211..9d2e25713 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1486Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1486Service.java @@ -6,6 +6,5 @@ @Service public class Customer1486Service { - public Customer1486Service(Customer1486Repository repo) { - } + public Customer1486Service(Customer1486Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1487Service.java b/jpa/deferred/src/main/java/example/service/Customer1487Service.java index 6f43413ae..aae9b5432 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1487Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1487Service.java @@ -6,6 +6,5 @@ @Service public class Customer1487Service { - public Customer1487Service(Customer1487Repository repo) { - } + public Customer1487Service(Customer1487Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1488Service.java b/jpa/deferred/src/main/java/example/service/Customer1488Service.java index 16cb088a8..48c806617 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1488Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1488Service.java @@ -6,6 +6,5 @@ @Service public class Customer1488Service { - public Customer1488Service(Customer1488Repository repo) { - } + public Customer1488Service(Customer1488Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1489Service.java b/jpa/deferred/src/main/java/example/service/Customer1489Service.java index 80f5a50bb..6cc613840 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1489Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1489Service.java @@ -6,6 +6,5 @@ @Service public class Customer1489Service { - public Customer1489Service(Customer1489Repository repo) { - } + public Customer1489Service(Customer1489Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer148Service.java b/jpa/deferred/src/main/java/example/service/Customer148Service.java index 992a170f7..03dee875a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer148Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer148Service.java @@ -6,6 +6,5 @@ @Service public class Customer148Service { - public Customer148Service(Customer148Repository repo) { - } + public Customer148Service(Customer148Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1490Service.java b/jpa/deferred/src/main/java/example/service/Customer1490Service.java index 20ef34bf0..71ee16b61 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1490Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1490Service.java @@ -6,6 +6,5 @@ @Service public class Customer1490Service { - public Customer1490Service(Customer1490Repository repo) { - } + public Customer1490Service(Customer1490Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1491Service.java b/jpa/deferred/src/main/java/example/service/Customer1491Service.java index da0bf9776..e6864d4a9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1491Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1491Service.java @@ -6,6 +6,5 @@ @Service public class Customer1491Service { - public Customer1491Service(Customer1491Repository repo) { - } + public Customer1491Service(Customer1491Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1492Service.java b/jpa/deferred/src/main/java/example/service/Customer1492Service.java index 78cc26eb0..0d8398458 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1492Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1492Service.java @@ -6,6 +6,5 @@ @Service public class Customer1492Service { - public Customer1492Service(Customer1492Repository repo) { - } + public Customer1492Service(Customer1492Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1493Service.java b/jpa/deferred/src/main/java/example/service/Customer1493Service.java index 7d38b04c8..5b844c75f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1493Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1493Service.java @@ -6,6 +6,5 @@ @Service public class Customer1493Service { - public Customer1493Service(Customer1493Repository repo) { - } + public Customer1493Service(Customer1493Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1494Service.java b/jpa/deferred/src/main/java/example/service/Customer1494Service.java index df0ad6c48..6d3cb4efa 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1494Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1494Service.java @@ -6,6 +6,5 @@ @Service public class Customer1494Service { - public Customer1494Service(Customer1494Repository repo) { - } + public Customer1494Service(Customer1494Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1495Service.java b/jpa/deferred/src/main/java/example/service/Customer1495Service.java index 9895a6a37..ac6394ec3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1495Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1495Service.java @@ -6,6 +6,5 @@ @Service public class Customer1495Service { - public Customer1495Service(Customer1495Repository repo) { - } + public Customer1495Service(Customer1495Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1496Service.java b/jpa/deferred/src/main/java/example/service/Customer1496Service.java index ae0acf6cf..fbff7d58a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1496Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1496Service.java @@ -6,6 +6,5 @@ @Service public class Customer1496Service { - public Customer1496Service(Customer1496Repository repo) { - } + public Customer1496Service(Customer1496Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1497Service.java b/jpa/deferred/src/main/java/example/service/Customer1497Service.java index 687bcebaf..331bdbab1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1497Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1497Service.java @@ -6,6 +6,5 @@ @Service public class Customer1497Service { - public Customer1497Service(Customer1497Repository repo) { - } + public Customer1497Service(Customer1497Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1498Service.java b/jpa/deferred/src/main/java/example/service/Customer1498Service.java index 1aea5314e..dbf20ed75 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1498Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1498Service.java @@ -6,6 +6,5 @@ @Service public class Customer1498Service { - public Customer1498Service(Customer1498Repository repo) { - } + public Customer1498Service(Customer1498Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1499Service.java b/jpa/deferred/src/main/java/example/service/Customer1499Service.java index ccb6e2c57..022b42064 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1499Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1499Service.java @@ -6,6 +6,5 @@ @Service public class Customer1499Service { - public Customer1499Service(Customer1499Repository repo) { - } + public Customer1499Service(Customer1499Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer149Service.java b/jpa/deferred/src/main/java/example/service/Customer149Service.java index c6e7a4c9a..08689d1c0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer149Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer149Service.java @@ -6,6 +6,5 @@ @Service public class Customer149Service { - public Customer149Service(Customer149Repository repo) { - } + public Customer149Service(Customer149Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer14Service.java b/jpa/deferred/src/main/java/example/service/Customer14Service.java index 235d8eeb0..6298553a6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer14Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer14Service.java @@ -6,6 +6,5 @@ @Service public class Customer14Service { - public Customer14Service(Customer14Repository repo) { - } + public Customer14Service(Customer14Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1500Service.java b/jpa/deferred/src/main/java/example/service/Customer1500Service.java index 064cfb83d..4f4f1c54c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1500Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1500Service.java @@ -6,6 +6,5 @@ @Service public class Customer1500Service { - public Customer1500Service(Customer1500Repository repo) { - } + public Customer1500Service(Customer1500Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1501Service.java b/jpa/deferred/src/main/java/example/service/Customer1501Service.java index b8253a95c..099fb783f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1501Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1501Service.java @@ -6,6 +6,5 @@ @Service public class Customer1501Service { - public Customer1501Service(Customer1501Repository repo) { - } + public Customer1501Service(Customer1501Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1502Service.java b/jpa/deferred/src/main/java/example/service/Customer1502Service.java index 0cac7912d..ac6e15b27 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1502Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1502Service.java @@ -6,6 +6,5 @@ @Service public class Customer1502Service { - public Customer1502Service(Customer1502Repository repo) { - } + public Customer1502Service(Customer1502Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1503Service.java b/jpa/deferred/src/main/java/example/service/Customer1503Service.java index 1f63c12d8..70f6357b1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1503Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1503Service.java @@ -6,6 +6,5 @@ @Service public class Customer1503Service { - public Customer1503Service(Customer1503Repository repo) { - } + public Customer1503Service(Customer1503Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1504Service.java b/jpa/deferred/src/main/java/example/service/Customer1504Service.java index 1da1f459e..650b81e16 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1504Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1504Service.java @@ -6,6 +6,5 @@ @Service public class Customer1504Service { - public Customer1504Service(Customer1504Repository repo) { - } + public Customer1504Service(Customer1504Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1505Service.java b/jpa/deferred/src/main/java/example/service/Customer1505Service.java index 4a7330452..af9f46eac 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1505Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1505Service.java @@ -6,6 +6,5 @@ @Service public class Customer1505Service { - public Customer1505Service(Customer1505Repository repo) { - } + public Customer1505Service(Customer1505Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1506Service.java b/jpa/deferred/src/main/java/example/service/Customer1506Service.java index ae49c10f7..0921b7d07 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1506Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1506Service.java @@ -6,6 +6,5 @@ @Service public class Customer1506Service { - public Customer1506Service(Customer1506Repository repo) { - } + public Customer1506Service(Customer1506Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1507Service.java b/jpa/deferred/src/main/java/example/service/Customer1507Service.java index f3f28c73d..b37a4c71f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1507Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1507Service.java @@ -6,6 +6,5 @@ @Service public class Customer1507Service { - public Customer1507Service(Customer1507Repository repo) { - } + public Customer1507Service(Customer1507Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1508Service.java b/jpa/deferred/src/main/java/example/service/Customer1508Service.java index 737964b2b..1dbe36af3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1508Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1508Service.java @@ -6,6 +6,5 @@ @Service public class Customer1508Service { - public Customer1508Service(Customer1508Repository repo) { - } + public Customer1508Service(Customer1508Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1509Service.java b/jpa/deferred/src/main/java/example/service/Customer1509Service.java index b72348b73..6ea8e38c0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1509Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1509Service.java @@ -6,6 +6,5 @@ @Service public class Customer1509Service { - public Customer1509Service(Customer1509Repository repo) { - } + public Customer1509Service(Customer1509Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer150Service.java b/jpa/deferred/src/main/java/example/service/Customer150Service.java index da81fad0b..6fde0f675 100644 --- a/jpa/deferred/src/main/java/example/service/Customer150Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer150Service.java @@ -6,6 +6,5 @@ @Service public class Customer150Service { - public Customer150Service(Customer150Repository repo) { - } + public Customer150Service(Customer150Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1510Service.java b/jpa/deferred/src/main/java/example/service/Customer1510Service.java index 4bc9b568a..1d91904b7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1510Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1510Service.java @@ -6,6 +6,5 @@ @Service public class Customer1510Service { - public Customer1510Service(Customer1510Repository repo) { - } + public Customer1510Service(Customer1510Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1511Service.java b/jpa/deferred/src/main/java/example/service/Customer1511Service.java index 83aa23f7b..13ccee969 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1511Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1511Service.java @@ -6,6 +6,5 @@ @Service public class Customer1511Service { - public Customer1511Service(Customer1511Repository repo) { - } + public Customer1511Service(Customer1511Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1512Service.java b/jpa/deferred/src/main/java/example/service/Customer1512Service.java index 4437b2faa..d36d134c1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1512Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1512Service.java @@ -6,6 +6,5 @@ @Service public class Customer1512Service { - public Customer1512Service(Customer1512Repository repo) { - } + public Customer1512Service(Customer1512Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1513Service.java b/jpa/deferred/src/main/java/example/service/Customer1513Service.java index 4e40d3faa..f0fe39f88 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1513Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1513Service.java @@ -6,6 +6,5 @@ @Service public class Customer1513Service { - public Customer1513Service(Customer1513Repository repo) { - } + public Customer1513Service(Customer1513Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1514Service.java b/jpa/deferred/src/main/java/example/service/Customer1514Service.java index 6669a680c..228855f13 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1514Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1514Service.java @@ -6,6 +6,5 @@ @Service public class Customer1514Service { - public Customer1514Service(Customer1514Repository repo) { - } + public Customer1514Service(Customer1514Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1515Service.java b/jpa/deferred/src/main/java/example/service/Customer1515Service.java index 498ab5795..dffc8f28e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1515Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1515Service.java @@ -6,6 +6,5 @@ @Service public class Customer1515Service { - public Customer1515Service(Customer1515Repository repo) { - } + public Customer1515Service(Customer1515Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1516Service.java b/jpa/deferred/src/main/java/example/service/Customer1516Service.java index a17f49138..aa85645bc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1516Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1516Service.java @@ -6,6 +6,5 @@ @Service public class Customer1516Service { - public Customer1516Service(Customer1516Repository repo) { - } + public Customer1516Service(Customer1516Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1517Service.java b/jpa/deferred/src/main/java/example/service/Customer1517Service.java index 38c2b3b52..a8039e654 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1517Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1517Service.java @@ -6,6 +6,5 @@ @Service public class Customer1517Service { - public Customer1517Service(Customer1517Repository repo) { - } + public Customer1517Service(Customer1517Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1518Service.java b/jpa/deferred/src/main/java/example/service/Customer1518Service.java index 336b68eb3..fa3cf5616 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1518Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1518Service.java @@ -6,6 +6,5 @@ @Service public class Customer1518Service { - public Customer1518Service(Customer1518Repository repo) { - } + public Customer1518Service(Customer1518Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1519Service.java b/jpa/deferred/src/main/java/example/service/Customer1519Service.java index e5f6a5086..e79af1f5b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1519Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1519Service.java @@ -6,6 +6,5 @@ @Service public class Customer1519Service { - public Customer1519Service(Customer1519Repository repo) { - } + public Customer1519Service(Customer1519Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer151Service.java b/jpa/deferred/src/main/java/example/service/Customer151Service.java index bebfd2cb8..f0369f71e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer151Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer151Service.java @@ -6,6 +6,5 @@ @Service public class Customer151Service { - public Customer151Service(Customer151Repository repo) { - } + public Customer151Service(Customer151Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1520Service.java b/jpa/deferred/src/main/java/example/service/Customer1520Service.java index 689692728..519dc0908 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1520Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1520Service.java @@ -6,6 +6,5 @@ @Service public class Customer1520Service { - public Customer1520Service(Customer1520Repository repo) { - } + public Customer1520Service(Customer1520Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1521Service.java b/jpa/deferred/src/main/java/example/service/Customer1521Service.java index 2185c3833..21946a440 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1521Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1521Service.java @@ -6,6 +6,5 @@ @Service public class Customer1521Service { - public Customer1521Service(Customer1521Repository repo) { - } + public Customer1521Service(Customer1521Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1522Service.java b/jpa/deferred/src/main/java/example/service/Customer1522Service.java index 6545e1505..58590750b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1522Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1522Service.java @@ -6,6 +6,5 @@ @Service public class Customer1522Service { - public Customer1522Service(Customer1522Repository repo) { - } + public Customer1522Service(Customer1522Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1523Service.java b/jpa/deferred/src/main/java/example/service/Customer1523Service.java index ffc50787d..f68e9ad08 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1523Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1523Service.java @@ -6,6 +6,5 @@ @Service public class Customer1523Service { - public Customer1523Service(Customer1523Repository repo) { - } + public Customer1523Service(Customer1523Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1524Service.java b/jpa/deferred/src/main/java/example/service/Customer1524Service.java index b4fb20b31..d240cc41b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1524Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1524Service.java @@ -6,6 +6,5 @@ @Service public class Customer1524Service { - public Customer1524Service(Customer1524Repository repo) { - } + public Customer1524Service(Customer1524Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1525Service.java b/jpa/deferred/src/main/java/example/service/Customer1525Service.java index e70f709fd..21eb1f1b3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1525Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1525Service.java @@ -6,6 +6,5 @@ @Service public class Customer1525Service { - public Customer1525Service(Customer1525Repository repo) { - } + public Customer1525Service(Customer1525Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1526Service.java b/jpa/deferred/src/main/java/example/service/Customer1526Service.java index 234e03259..995445438 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1526Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1526Service.java @@ -6,6 +6,5 @@ @Service public class Customer1526Service { - public Customer1526Service(Customer1526Repository repo) { - } + public Customer1526Service(Customer1526Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1527Service.java b/jpa/deferred/src/main/java/example/service/Customer1527Service.java index 947230a74..716f6088e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1527Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1527Service.java @@ -6,6 +6,5 @@ @Service public class Customer1527Service { - public Customer1527Service(Customer1527Repository repo) { - } + public Customer1527Service(Customer1527Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1528Service.java b/jpa/deferred/src/main/java/example/service/Customer1528Service.java index 29940d7ba..2fcccb48f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1528Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1528Service.java @@ -6,6 +6,5 @@ @Service public class Customer1528Service { - public Customer1528Service(Customer1528Repository repo) { - } + public Customer1528Service(Customer1528Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1529Service.java b/jpa/deferred/src/main/java/example/service/Customer1529Service.java index f56d119b2..26ccbe9b7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1529Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1529Service.java @@ -6,6 +6,5 @@ @Service public class Customer1529Service { - public Customer1529Service(Customer1529Repository repo) { - } + public Customer1529Service(Customer1529Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer152Service.java b/jpa/deferred/src/main/java/example/service/Customer152Service.java index 94485f2e1..73ef79f81 100644 --- a/jpa/deferred/src/main/java/example/service/Customer152Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer152Service.java @@ -6,6 +6,5 @@ @Service public class Customer152Service { - public Customer152Service(Customer152Repository repo) { - } + public Customer152Service(Customer152Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1530Service.java b/jpa/deferred/src/main/java/example/service/Customer1530Service.java index 5401179a6..732018a31 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1530Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1530Service.java @@ -6,6 +6,5 @@ @Service public class Customer1530Service { - public Customer1530Service(Customer1530Repository repo) { - } + public Customer1530Service(Customer1530Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1531Service.java b/jpa/deferred/src/main/java/example/service/Customer1531Service.java index 4dcf07455..1035b62c9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1531Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1531Service.java @@ -6,6 +6,5 @@ @Service public class Customer1531Service { - public Customer1531Service(Customer1531Repository repo) { - } + public Customer1531Service(Customer1531Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1532Service.java b/jpa/deferred/src/main/java/example/service/Customer1532Service.java index 9ce5d67e9..1a2e9afce 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1532Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1532Service.java @@ -6,6 +6,5 @@ @Service public class Customer1532Service { - public Customer1532Service(Customer1532Repository repo) { - } + public Customer1532Service(Customer1532Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1533Service.java b/jpa/deferred/src/main/java/example/service/Customer1533Service.java index b8e7fada4..77898c633 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1533Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1533Service.java @@ -6,6 +6,5 @@ @Service public class Customer1533Service { - public Customer1533Service(Customer1533Repository repo) { - } + public Customer1533Service(Customer1533Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1534Service.java b/jpa/deferred/src/main/java/example/service/Customer1534Service.java index 203599dfa..5c0004a23 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1534Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1534Service.java @@ -6,6 +6,5 @@ @Service public class Customer1534Service { - public Customer1534Service(Customer1534Repository repo) { - } + public Customer1534Service(Customer1534Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1535Service.java b/jpa/deferred/src/main/java/example/service/Customer1535Service.java index e2bfa6da0..82df41fd6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1535Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1535Service.java @@ -6,6 +6,5 @@ @Service public class Customer1535Service { - public Customer1535Service(Customer1535Repository repo) { - } + public Customer1535Service(Customer1535Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1536Service.java b/jpa/deferred/src/main/java/example/service/Customer1536Service.java index 18ca9e9d7..44bef6596 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1536Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1536Service.java @@ -6,6 +6,5 @@ @Service public class Customer1536Service { - public Customer1536Service(Customer1536Repository repo) { - } + public Customer1536Service(Customer1536Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1537Service.java b/jpa/deferred/src/main/java/example/service/Customer1537Service.java index 57b49d2f4..da0cce93d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1537Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1537Service.java @@ -6,6 +6,5 @@ @Service public class Customer1537Service { - public Customer1537Service(Customer1537Repository repo) { - } + public Customer1537Service(Customer1537Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1538Service.java b/jpa/deferred/src/main/java/example/service/Customer1538Service.java index 7002c87c3..72bd89f59 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1538Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1538Service.java @@ -6,6 +6,5 @@ @Service public class Customer1538Service { - public Customer1538Service(Customer1538Repository repo) { - } + public Customer1538Service(Customer1538Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1539Service.java b/jpa/deferred/src/main/java/example/service/Customer1539Service.java index 24e569121..599647546 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1539Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1539Service.java @@ -6,6 +6,5 @@ @Service public class Customer1539Service { - public Customer1539Service(Customer1539Repository repo) { - } + public Customer1539Service(Customer1539Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer153Service.java b/jpa/deferred/src/main/java/example/service/Customer153Service.java index 3d8d19f55..5cd2ccbf2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer153Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer153Service.java @@ -6,6 +6,5 @@ @Service public class Customer153Service { - public Customer153Service(Customer153Repository repo) { - } + public Customer153Service(Customer153Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1540Service.java b/jpa/deferred/src/main/java/example/service/Customer1540Service.java index 1a4cc36a2..46c21bcb8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1540Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1540Service.java @@ -6,6 +6,5 @@ @Service public class Customer1540Service { - public Customer1540Service(Customer1540Repository repo) { - } + public Customer1540Service(Customer1540Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1541Service.java b/jpa/deferred/src/main/java/example/service/Customer1541Service.java index da0cf2ad5..b40761812 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1541Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1541Service.java @@ -6,6 +6,5 @@ @Service public class Customer1541Service { - public Customer1541Service(Customer1541Repository repo) { - } + public Customer1541Service(Customer1541Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1542Service.java b/jpa/deferred/src/main/java/example/service/Customer1542Service.java index c942d87c5..a26decee2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1542Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1542Service.java @@ -6,6 +6,5 @@ @Service public class Customer1542Service { - public Customer1542Service(Customer1542Repository repo) { - } + public Customer1542Service(Customer1542Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1543Service.java b/jpa/deferred/src/main/java/example/service/Customer1543Service.java index 1d58708a4..4428d4609 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1543Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1543Service.java @@ -6,6 +6,5 @@ @Service public class Customer1543Service { - public Customer1543Service(Customer1543Repository repo) { - } + public Customer1543Service(Customer1543Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1544Service.java b/jpa/deferred/src/main/java/example/service/Customer1544Service.java index 194eef169..aee03866d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1544Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1544Service.java @@ -6,6 +6,5 @@ @Service public class Customer1544Service { - public Customer1544Service(Customer1544Repository repo) { - } + public Customer1544Service(Customer1544Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1545Service.java b/jpa/deferred/src/main/java/example/service/Customer1545Service.java index 409d8737d..215e0cee8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1545Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1545Service.java @@ -6,6 +6,5 @@ @Service public class Customer1545Service { - public Customer1545Service(Customer1545Repository repo) { - } + public Customer1545Service(Customer1545Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1546Service.java b/jpa/deferred/src/main/java/example/service/Customer1546Service.java index 5e2efb483..5933b2df4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1546Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1546Service.java @@ -6,6 +6,5 @@ @Service public class Customer1546Service { - public Customer1546Service(Customer1546Repository repo) { - } + public Customer1546Service(Customer1546Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1547Service.java b/jpa/deferred/src/main/java/example/service/Customer1547Service.java index f6748f723..03ce914e0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1547Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1547Service.java @@ -6,6 +6,5 @@ @Service public class Customer1547Service { - public Customer1547Service(Customer1547Repository repo) { - } + public Customer1547Service(Customer1547Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1548Service.java b/jpa/deferred/src/main/java/example/service/Customer1548Service.java index 66b81af42..28d33241a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1548Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1548Service.java @@ -6,6 +6,5 @@ @Service public class Customer1548Service { - public Customer1548Service(Customer1548Repository repo) { - } + public Customer1548Service(Customer1548Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1549Service.java b/jpa/deferred/src/main/java/example/service/Customer1549Service.java index 928e36255..777216a3f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1549Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1549Service.java @@ -6,6 +6,5 @@ @Service public class Customer1549Service { - public Customer1549Service(Customer1549Repository repo) { - } + public Customer1549Service(Customer1549Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer154Service.java b/jpa/deferred/src/main/java/example/service/Customer154Service.java index 983cd61f8..c78f0e1a1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer154Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer154Service.java @@ -6,6 +6,5 @@ @Service public class Customer154Service { - public Customer154Service(Customer154Repository repo) { - } + public Customer154Service(Customer154Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1550Service.java b/jpa/deferred/src/main/java/example/service/Customer1550Service.java index 6bd1c03f2..3dcf69bb1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1550Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1550Service.java @@ -6,6 +6,5 @@ @Service public class Customer1550Service { - public Customer1550Service(Customer1550Repository repo) { - } + public Customer1550Service(Customer1550Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1551Service.java b/jpa/deferred/src/main/java/example/service/Customer1551Service.java index 788c40166..3933cd036 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1551Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1551Service.java @@ -6,6 +6,5 @@ @Service public class Customer1551Service { - public Customer1551Service(Customer1551Repository repo) { - } + public Customer1551Service(Customer1551Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1552Service.java b/jpa/deferred/src/main/java/example/service/Customer1552Service.java index 93866d6e8..0c7b07209 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1552Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1552Service.java @@ -6,6 +6,5 @@ @Service public class Customer1552Service { - public Customer1552Service(Customer1552Repository repo) { - } + public Customer1552Service(Customer1552Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1553Service.java b/jpa/deferred/src/main/java/example/service/Customer1553Service.java index 450eee01a..80bf94cfc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1553Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1553Service.java @@ -6,6 +6,5 @@ @Service public class Customer1553Service { - public Customer1553Service(Customer1553Repository repo) { - } + public Customer1553Service(Customer1553Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1554Service.java b/jpa/deferred/src/main/java/example/service/Customer1554Service.java index 073e9c3fe..0b6dd9053 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1554Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1554Service.java @@ -6,6 +6,5 @@ @Service public class Customer1554Service { - public Customer1554Service(Customer1554Repository repo) { - } + public Customer1554Service(Customer1554Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1555Service.java b/jpa/deferred/src/main/java/example/service/Customer1555Service.java index d352bd94f..c10ca94ef 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1555Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1555Service.java @@ -6,6 +6,5 @@ @Service public class Customer1555Service { - public Customer1555Service(Customer1555Repository repo) { - } + public Customer1555Service(Customer1555Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1556Service.java b/jpa/deferred/src/main/java/example/service/Customer1556Service.java index 717e6053f..d16a8eb84 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1556Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1556Service.java @@ -6,6 +6,5 @@ @Service public class Customer1556Service { - public Customer1556Service(Customer1556Repository repo) { - } + public Customer1556Service(Customer1556Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1557Service.java b/jpa/deferred/src/main/java/example/service/Customer1557Service.java index d650782bc..b108809a5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1557Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1557Service.java @@ -6,6 +6,5 @@ @Service public class Customer1557Service { - public Customer1557Service(Customer1557Repository repo) { - } + public Customer1557Service(Customer1557Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1558Service.java b/jpa/deferred/src/main/java/example/service/Customer1558Service.java index 614eec85d..373e1f8d1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1558Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1558Service.java @@ -6,6 +6,5 @@ @Service public class Customer1558Service { - public Customer1558Service(Customer1558Repository repo) { - } + public Customer1558Service(Customer1558Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1559Service.java b/jpa/deferred/src/main/java/example/service/Customer1559Service.java index e3cc1d1c5..f21f1b81f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1559Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1559Service.java @@ -6,6 +6,5 @@ @Service public class Customer1559Service { - public Customer1559Service(Customer1559Repository repo) { - } + public Customer1559Service(Customer1559Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer155Service.java b/jpa/deferred/src/main/java/example/service/Customer155Service.java index 1b5531b9c..d6c7fd8b6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer155Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer155Service.java @@ -6,6 +6,5 @@ @Service public class Customer155Service { - public Customer155Service(Customer155Repository repo) { - } + public Customer155Service(Customer155Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1560Service.java b/jpa/deferred/src/main/java/example/service/Customer1560Service.java index b3f3d9653..5fceab98b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1560Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1560Service.java @@ -6,6 +6,5 @@ @Service public class Customer1560Service { - public Customer1560Service(Customer1560Repository repo) { - } + public Customer1560Service(Customer1560Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1561Service.java b/jpa/deferred/src/main/java/example/service/Customer1561Service.java index 7c6e0fc54..54030abc6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1561Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1561Service.java @@ -6,6 +6,5 @@ @Service public class Customer1561Service { - public Customer1561Service(Customer1561Repository repo) { - } + public Customer1561Service(Customer1561Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1562Service.java b/jpa/deferred/src/main/java/example/service/Customer1562Service.java index f300dca8a..186216e2e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1562Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1562Service.java @@ -6,6 +6,5 @@ @Service public class Customer1562Service { - public Customer1562Service(Customer1562Repository repo) { - } + public Customer1562Service(Customer1562Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1563Service.java b/jpa/deferred/src/main/java/example/service/Customer1563Service.java index 789fd6a21..a211587c2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1563Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1563Service.java @@ -6,6 +6,5 @@ @Service public class Customer1563Service { - public Customer1563Service(Customer1563Repository repo) { - } + public Customer1563Service(Customer1563Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1564Service.java b/jpa/deferred/src/main/java/example/service/Customer1564Service.java index e3a8aa8e4..5132c3502 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1564Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1564Service.java @@ -6,6 +6,5 @@ @Service public class Customer1564Service { - public Customer1564Service(Customer1564Repository repo) { - } + public Customer1564Service(Customer1564Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1565Service.java b/jpa/deferred/src/main/java/example/service/Customer1565Service.java index a3d99d242..de69e5b51 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1565Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1565Service.java @@ -6,6 +6,5 @@ @Service public class Customer1565Service { - public Customer1565Service(Customer1565Repository repo) { - } + public Customer1565Service(Customer1565Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1566Service.java b/jpa/deferred/src/main/java/example/service/Customer1566Service.java index bae7a2a37..fdb4513a8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1566Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1566Service.java @@ -6,6 +6,5 @@ @Service public class Customer1566Service { - public Customer1566Service(Customer1566Repository repo) { - } + public Customer1566Service(Customer1566Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1567Service.java b/jpa/deferred/src/main/java/example/service/Customer1567Service.java index 877b31e8e..a9bdcaaa3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1567Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1567Service.java @@ -6,6 +6,5 @@ @Service public class Customer1567Service { - public Customer1567Service(Customer1567Repository repo) { - } + public Customer1567Service(Customer1567Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1568Service.java b/jpa/deferred/src/main/java/example/service/Customer1568Service.java index a6c1dd4cb..53734f237 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1568Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1568Service.java @@ -6,6 +6,5 @@ @Service public class Customer1568Service { - public Customer1568Service(Customer1568Repository repo) { - } + public Customer1568Service(Customer1568Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1569Service.java b/jpa/deferred/src/main/java/example/service/Customer1569Service.java index 0dda98b84..133774093 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1569Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1569Service.java @@ -6,6 +6,5 @@ @Service public class Customer1569Service { - public Customer1569Service(Customer1569Repository repo) { - } + public Customer1569Service(Customer1569Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer156Service.java b/jpa/deferred/src/main/java/example/service/Customer156Service.java index 131044432..e8ec986fb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer156Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer156Service.java @@ -6,6 +6,5 @@ @Service public class Customer156Service { - public Customer156Service(Customer156Repository repo) { - } + public Customer156Service(Customer156Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1570Service.java b/jpa/deferred/src/main/java/example/service/Customer1570Service.java index 31b5fee54..dc324a151 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1570Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1570Service.java @@ -6,6 +6,5 @@ @Service public class Customer1570Service { - public Customer1570Service(Customer1570Repository repo) { - } + public Customer1570Service(Customer1570Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1571Service.java b/jpa/deferred/src/main/java/example/service/Customer1571Service.java index 100bde176..0e5f3ff93 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1571Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1571Service.java @@ -6,6 +6,5 @@ @Service public class Customer1571Service { - public Customer1571Service(Customer1571Repository repo) { - } + public Customer1571Service(Customer1571Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1572Service.java b/jpa/deferred/src/main/java/example/service/Customer1572Service.java index e006a6e2a..ec004df68 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1572Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1572Service.java @@ -6,6 +6,5 @@ @Service public class Customer1572Service { - public Customer1572Service(Customer1572Repository repo) { - } + public Customer1572Service(Customer1572Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1573Service.java b/jpa/deferred/src/main/java/example/service/Customer1573Service.java index 9456252a3..10eec6e80 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1573Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1573Service.java @@ -6,6 +6,5 @@ @Service public class Customer1573Service { - public Customer1573Service(Customer1573Repository repo) { - } + public Customer1573Service(Customer1573Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1574Service.java b/jpa/deferred/src/main/java/example/service/Customer1574Service.java index 294fa125b..06f2bf362 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1574Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1574Service.java @@ -6,6 +6,5 @@ @Service public class Customer1574Service { - public Customer1574Service(Customer1574Repository repo) { - } + public Customer1574Service(Customer1574Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1575Service.java b/jpa/deferred/src/main/java/example/service/Customer1575Service.java index 47b74f26b..31b392c92 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1575Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1575Service.java @@ -6,6 +6,5 @@ @Service public class Customer1575Service { - public Customer1575Service(Customer1575Repository repo) { - } + public Customer1575Service(Customer1575Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1576Service.java b/jpa/deferred/src/main/java/example/service/Customer1576Service.java index fc5e21ba1..68b3a83db 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1576Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1576Service.java @@ -6,6 +6,5 @@ @Service public class Customer1576Service { - public Customer1576Service(Customer1576Repository repo) { - } + public Customer1576Service(Customer1576Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1577Service.java b/jpa/deferred/src/main/java/example/service/Customer1577Service.java index d0b498ae3..f58ad8acf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1577Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1577Service.java @@ -6,6 +6,5 @@ @Service public class Customer1577Service { - public Customer1577Service(Customer1577Repository repo) { - } + public Customer1577Service(Customer1577Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1578Service.java b/jpa/deferred/src/main/java/example/service/Customer1578Service.java index 6b9980ed4..d07b5b0ea 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1578Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1578Service.java @@ -6,6 +6,5 @@ @Service public class Customer1578Service { - public Customer1578Service(Customer1578Repository repo) { - } + public Customer1578Service(Customer1578Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1579Service.java b/jpa/deferred/src/main/java/example/service/Customer1579Service.java index 9ce34ed46..aeb17a949 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1579Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1579Service.java @@ -6,6 +6,5 @@ @Service public class Customer1579Service { - public Customer1579Service(Customer1579Repository repo) { - } + public Customer1579Service(Customer1579Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer157Service.java b/jpa/deferred/src/main/java/example/service/Customer157Service.java index 5e2d88f1c..e900080c2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer157Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer157Service.java @@ -6,6 +6,5 @@ @Service public class Customer157Service { - public Customer157Service(Customer157Repository repo) { - } + public Customer157Service(Customer157Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1580Service.java b/jpa/deferred/src/main/java/example/service/Customer1580Service.java index ece9ee07d..471771701 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1580Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1580Service.java @@ -6,6 +6,5 @@ @Service public class Customer1580Service { - public Customer1580Service(Customer1580Repository repo) { - } + public Customer1580Service(Customer1580Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1581Service.java b/jpa/deferred/src/main/java/example/service/Customer1581Service.java index d24c13d80..30d16107c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1581Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1581Service.java @@ -6,6 +6,5 @@ @Service public class Customer1581Service { - public Customer1581Service(Customer1581Repository repo) { - } + public Customer1581Service(Customer1581Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1582Service.java b/jpa/deferred/src/main/java/example/service/Customer1582Service.java index 798e8c0f7..9337743bb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1582Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1582Service.java @@ -6,6 +6,5 @@ @Service public class Customer1582Service { - public Customer1582Service(Customer1582Repository repo) { - } + public Customer1582Service(Customer1582Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1583Service.java b/jpa/deferred/src/main/java/example/service/Customer1583Service.java index 128edacd8..90293db3d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1583Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1583Service.java @@ -6,6 +6,5 @@ @Service public class Customer1583Service { - public Customer1583Service(Customer1583Repository repo) { - } + public Customer1583Service(Customer1583Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1584Service.java b/jpa/deferred/src/main/java/example/service/Customer1584Service.java index a6c7d9571..7a6698c8e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1584Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1584Service.java @@ -6,6 +6,5 @@ @Service public class Customer1584Service { - public Customer1584Service(Customer1584Repository repo) { - } + public Customer1584Service(Customer1584Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1585Service.java b/jpa/deferred/src/main/java/example/service/Customer1585Service.java index bfde733a7..013a748f1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1585Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1585Service.java @@ -6,6 +6,5 @@ @Service public class Customer1585Service { - public Customer1585Service(Customer1585Repository repo) { - } + public Customer1585Service(Customer1585Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1586Service.java b/jpa/deferred/src/main/java/example/service/Customer1586Service.java index 3c0d58c4a..9373ca885 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1586Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1586Service.java @@ -6,6 +6,5 @@ @Service public class Customer1586Service { - public Customer1586Service(Customer1586Repository repo) { - } + public Customer1586Service(Customer1586Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1587Service.java b/jpa/deferred/src/main/java/example/service/Customer1587Service.java index bf125d837..02e2b5a4d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1587Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1587Service.java @@ -6,6 +6,5 @@ @Service public class Customer1587Service { - public Customer1587Service(Customer1587Repository repo) { - } + public Customer1587Service(Customer1587Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1588Service.java b/jpa/deferred/src/main/java/example/service/Customer1588Service.java index f28748090..0f0d4ed06 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1588Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1588Service.java @@ -6,6 +6,5 @@ @Service public class Customer1588Service { - public Customer1588Service(Customer1588Repository repo) { - } + public Customer1588Service(Customer1588Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1589Service.java b/jpa/deferred/src/main/java/example/service/Customer1589Service.java index 08f6c1ec3..4e4e5ecc0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1589Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1589Service.java @@ -6,6 +6,5 @@ @Service public class Customer1589Service { - public Customer1589Service(Customer1589Repository repo) { - } + public Customer1589Service(Customer1589Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer158Service.java b/jpa/deferred/src/main/java/example/service/Customer158Service.java index b7957273d..96c1436d2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer158Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer158Service.java @@ -6,6 +6,5 @@ @Service public class Customer158Service { - public Customer158Service(Customer158Repository repo) { - } + public Customer158Service(Customer158Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1590Service.java b/jpa/deferred/src/main/java/example/service/Customer1590Service.java index 9bf608f1a..784d332c3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1590Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1590Service.java @@ -6,6 +6,5 @@ @Service public class Customer1590Service { - public Customer1590Service(Customer1590Repository repo) { - } + public Customer1590Service(Customer1590Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1591Service.java b/jpa/deferred/src/main/java/example/service/Customer1591Service.java index e14c3e817..c8c8f3fcf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1591Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1591Service.java @@ -6,6 +6,5 @@ @Service public class Customer1591Service { - public Customer1591Service(Customer1591Repository repo) { - } + public Customer1591Service(Customer1591Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1592Service.java b/jpa/deferred/src/main/java/example/service/Customer1592Service.java index 3ec60c88c..23c4912d1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1592Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1592Service.java @@ -6,6 +6,5 @@ @Service public class Customer1592Service { - public Customer1592Service(Customer1592Repository repo) { - } + public Customer1592Service(Customer1592Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1593Service.java b/jpa/deferred/src/main/java/example/service/Customer1593Service.java index 7ae4134ab..cc5d6d3e3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1593Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1593Service.java @@ -6,6 +6,5 @@ @Service public class Customer1593Service { - public Customer1593Service(Customer1593Repository repo) { - } + public Customer1593Service(Customer1593Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1594Service.java b/jpa/deferred/src/main/java/example/service/Customer1594Service.java index c4bee738a..6fb4c0665 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1594Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1594Service.java @@ -6,6 +6,5 @@ @Service public class Customer1594Service { - public Customer1594Service(Customer1594Repository repo) { - } + public Customer1594Service(Customer1594Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1595Service.java b/jpa/deferred/src/main/java/example/service/Customer1595Service.java index 9122ba8ed..7cca05226 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1595Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1595Service.java @@ -6,6 +6,5 @@ @Service public class Customer1595Service { - public Customer1595Service(Customer1595Repository repo) { - } + public Customer1595Service(Customer1595Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1596Service.java b/jpa/deferred/src/main/java/example/service/Customer1596Service.java index 6df4ac164..0c4783e45 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1596Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1596Service.java @@ -6,6 +6,5 @@ @Service public class Customer1596Service { - public Customer1596Service(Customer1596Repository repo) { - } + public Customer1596Service(Customer1596Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1597Service.java b/jpa/deferred/src/main/java/example/service/Customer1597Service.java index 5497a36c5..53b188fa9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1597Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1597Service.java @@ -6,6 +6,5 @@ @Service public class Customer1597Service { - public Customer1597Service(Customer1597Repository repo) { - } + public Customer1597Service(Customer1597Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1598Service.java b/jpa/deferred/src/main/java/example/service/Customer1598Service.java index 174bd098c..12443da4b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1598Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1598Service.java @@ -6,6 +6,5 @@ @Service public class Customer1598Service { - public Customer1598Service(Customer1598Repository repo) { - } + public Customer1598Service(Customer1598Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1599Service.java b/jpa/deferred/src/main/java/example/service/Customer1599Service.java index 46396b8b4..6850b5ba2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1599Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1599Service.java @@ -6,6 +6,5 @@ @Service public class Customer1599Service { - public Customer1599Service(Customer1599Repository repo) { - } + public Customer1599Service(Customer1599Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer159Service.java b/jpa/deferred/src/main/java/example/service/Customer159Service.java index 74dcd75a6..bf4f1f3f9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer159Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer159Service.java @@ -6,6 +6,5 @@ @Service public class Customer159Service { - public Customer159Service(Customer159Repository repo) { - } + public Customer159Service(Customer159Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer15Service.java b/jpa/deferred/src/main/java/example/service/Customer15Service.java index 3be52071c..76c288cd3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer15Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer15Service.java @@ -6,6 +6,5 @@ @Service public class Customer15Service { - public Customer15Service(Customer15Repository repo) { - } + public Customer15Service(Customer15Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1600Service.java b/jpa/deferred/src/main/java/example/service/Customer1600Service.java index 0ad242c7b..5fa1f5504 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1600Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1600Service.java @@ -6,6 +6,5 @@ @Service public class Customer1600Service { - public Customer1600Service(Customer1600Repository repo) { - } + public Customer1600Service(Customer1600Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1601Service.java b/jpa/deferred/src/main/java/example/service/Customer1601Service.java index a5ed6edbd..89a5d7ee9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1601Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1601Service.java @@ -6,6 +6,5 @@ @Service public class Customer1601Service { - public Customer1601Service(Customer1601Repository repo) { - } + public Customer1601Service(Customer1601Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1602Service.java b/jpa/deferred/src/main/java/example/service/Customer1602Service.java index 3d3c5f8ac..aa476c33c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1602Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1602Service.java @@ -6,6 +6,5 @@ @Service public class Customer1602Service { - public Customer1602Service(Customer1602Repository repo) { - } + public Customer1602Service(Customer1602Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1603Service.java b/jpa/deferred/src/main/java/example/service/Customer1603Service.java index 34ab047a9..10967086b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1603Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1603Service.java @@ -6,6 +6,5 @@ @Service public class Customer1603Service { - public Customer1603Service(Customer1603Repository repo) { - } + public Customer1603Service(Customer1603Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1604Service.java b/jpa/deferred/src/main/java/example/service/Customer1604Service.java index 996ede437..9278980b2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1604Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1604Service.java @@ -6,6 +6,5 @@ @Service public class Customer1604Service { - public Customer1604Service(Customer1604Repository repo) { - } + public Customer1604Service(Customer1604Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1605Service.java b/jpa/deferred/src/main/java/example/service/Customer1605Service.java index 9f9520c4d..7f9c1bfe9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1605Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1605Service.java @@ -6,6 +6,5 @@ @Service public class Customer1605Service { - public Customer1605Service(Customer1605Repository repo) { - } + public Customer1605Service(Customer1605Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1606Service.java b/jpa/deferred/src/main/java/example/service/Customer1606Service.java index d8ade05f1..1edda8c8f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1606Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1606Service.java @@ -6,6 +6,5 @@ @Service public class Customer1606Service { - public Customer1606Service(Customer1606Repository repo) { - } + public Customer1606Service(Customer1606Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1607Service.java b/jpa/deferred/src/main/java/example/service/Customer1607Service.java index 3360342d5..3c2092b83 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1607Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1607Service.java @@ -6,6 +6,5 @@ @Service public class Customer1607Service { - public Customer1607Service(Customer1607Repository repo) { - } + public Customer1607Service(Customer1607Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1608Service.java b/jpa/deferred/src/main/java/example/service/Customer1608Service.java index e0a715e2d..288a62587 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1608Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1608Service.java @@ -6,6 +6,5 @@ @Service public class Customer1608Service { - public Customer1608Service(Customer1608Repository repo) { - } + public Customer1608Service(Customer1608Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1609Service.java b/jpa/deferred/src/main/java/example/service/Customer1609Service.java index 8c62f38b0..5554c253b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1609Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1609Service.java @@ -6,6 +6,5 @@ @Service public class Customer1609Service { - public Customer1609Service(Customer1609Repository repo) { - } + public Customer1609Service(Customer1609Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer160Service.java b/jpa/deferred/src/main/java/example/service/Customer160Service.java index decf5ab50..3365e2ffb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer160Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer160Service.java @@ -6,6 +6,5 @@ @Service public class Customer160Service { - public Customer160Service(Customer160Repository repo) { - } + public Customer160Service(Customer160Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1610Service.java b/jpa/deferred/src/main/java/example/service/Customer1610Service.java index 72a26a7b6..05bcb013a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1610Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1610Service.java @@ -6,6 +6,5 @@ @Service public class Customer1610Service { - public Customer1610Service(Customer1610Repository repo) { - } + public Customer1610Service(Customer1610Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1611Service.java b/jpa/deferred/src/main/java/example/service/Customer1611Service.java index 22052add4..aacbad241 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1611Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1611Service.java @@ -6,6 +6,5 @@ @Service public class Customer1611Service { - public Customer1611Service(Customer1611Repository repo) { - } + public Customer1611Service(Customer1611Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1612Service.java b/jpa/deferred/src/main/java/example/service/Customer1612Service.java index c0c361ad5..d2f6aa46e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1612Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1612Service.java @@ -6,6 +6,5 @@ @Service public class Customer1612Service { - public Customer1612Service(Customer1612Repository repo) { - } + public Customer1612Service(Customer1612Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1613Service.java b/jpa/deferred/src/main/java/example/service/Customer1613Service.java index 7e32e89a3..285c8ca08 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1613Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1613Service.java @@ -6,6 +6,5 @@ @Service public class Customer1613Service { - public Customer1613Service(Customer1613Repository repo) { - } + public Customer1613Service(Customer1613Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1614Service.java b/jpa/deferred/src/main/java/example/service/Customer1614Service.java index 05ed719b4..4df766c36 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1614Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1614Service.java @@ -6,6 +6,5 @@ @Service public class Customer1614Service { - public Customer1614Service(Customer1614Repository repo) { - } + public Customer1614Service(Customer1614Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1615Service.java b/jpa/deferred/src/main/java/example/service/Customer1615Service.java index 02d31c619..314114b1e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1615Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1615Service.java @@ -6,6 +6,5 @@ @Service public class Customer1615Service { - public Customer1615Service(Customer1615Repository repo) { - } + public Customer1615Service(Customer1615Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1616Service.java b/jpa/deferred/src/main/java/example/service/Customer1616Service.java index 6de934a04..040b0c2a3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1616Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1616Service.java @@ -6,6 +6,5 @@ @Service public class Customer1616Service { - public Customer1616Service(Customer1616Repository repo) { - } + public Customer1616Service(Customer1616Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1617Service.java b/jpa/deferred/src/main/java/example/service/Customer1617Service.java index 837a5e43c..093f74b92 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1617Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1617Service.java @@ -6,6 +6,5 @@ @Service public class Customer1617Service { - public Customer1617Service(Customer1617Repository repo) { - } + public Customer1617Service(Customer1617Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1618Service.java b/jpa/deferred/src/main/java/example/service/Customer1618Service.java index b605ef6fb..02c38d4be 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1618Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1618Service.java @@ -6,6 +6,5 @@ @Service public class Customer1618Service { - public Customer1618Service(Customer1618Repository repo) { - } + public Customer1618Service(Customer1618Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1619Service.java b/jpa/deferred/src/main/java/example/service/Customer1619Service.java index 5bdb2a018..de61b0517 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1619Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1619Service.java @@ -6,6 +6,5 @@ @Service public class Customer1619Service { - public Customer1619Service(Customer1619Repository repo) { - } + public Customer1619Service(Customer1619Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer161Service.java b/jpa/deferred/src/main/java/example/service/Customer161Service.java index 04a4968b9..42df0681e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer161Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer161Service.java @@ -6,6 +6,5 @@ @Service public class Customer161Service { - public Customer161Service(Customer161Repository repo) { - } + public Customer161Service(Customer161Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1620Service.java b/jpa/deferred/src/main/java/example/service/Customer1620Service.java index 1c786af52..269a70de3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1620Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1620Service.java @@ -6,6 +6,5 @@ @Service public class Customer1620Service { - public Customer1620Service(Customer1620Repository repo) { - } + public Customer1620Service(Customer1620Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1621Service.java b/jpa/deferred/src/main/java/example/service/Customer1621Service.java index e9f160543..80e97ee3a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1621Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1621Service.java @@ -6,6 +6,5 @@ @Service public class Customer1621Service { - public Customer1621Service(Customer1621Repository repo) { - } + public Customer1621Service(Customer1621Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1622Service.java b/jpa/deferred/src/main/java/example/service/Customer1622Service.java index 2b5bb1d64..558e27fff 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1622Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1622Service.java @@ -6,6 +6,5 @@ @Service public class Customer1622Service { - public Customer1622Service(Customer1622Repository repo) { - } + public Customer1622Service(Customer1622Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1623Service.java b/jpa/deferred/src/main/java/example/service/Customer1623Service.java index 1ea9e7e95..b0d74d09f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1623Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1623Service.java @@ -6,6 +6,5 @@ @Service public class Customer1623Service { - public Customer1623Service(Customer1623Repository repo) { - } + public Customer1623Service(Customer1623Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1624Service.java b/jpa/deferred/src/main/java/example/service/Customer1624Service.java index 370ea005e..a2780e3e6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1624Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1624Service.java @@ -6,6 +6,5 @@ @Service public class Customer1624Service { - public Customer1624Service(Customer1624Repository repo) { - } + public Customer1624Service(Customer1624Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1625Service.java b/jpa/deferred/src/main/java/example/service/Customer1625Service.java index d16d8e78b..bc93ce6e8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1625Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1625Service.java @@ -6,6 +6,5 @@ @Service public class Customer1625Service { - public Customer1625Service(Customer1625Repository repo) { - } + public Customer1625Service(Customer1625Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1626Service.java b/jpa/deferred/src/main/java/example/service/Customer1626Service.java index e0440e62f..41b0618a0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1626Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1626Service.java @@ -6,6 +6,5 @@ @Service public class Customer1626Service { - public Customer1626Service(Customer1626Repository repo) { - } + public Customer1626Service(Customer1626Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1627Service.java b/jpa/deferred/src/main/java/example/service/Customer1627Service.java index c62d05559..84063ac0d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1627Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1627Service.java @@ -6,6 +6,5 @@ @Service public class Customer1627Service { - public Customer1627Service(Customer1627Repository repo) { - } + public Customer1627Service(Customer1627Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1628Service.java b/jpa/deferred/src/main/java/example/service/Customer1628Service.java index b46b05023..95a4b3b0c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1628Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1628Service.java @@ -6,6 +6,5 @@ @Service public class Customer1628Service { - public Customer1628Service(Customer1628Repository repo) { - } + public Customer1628Service(Customer1628Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1629Service.java b/jpa/deferred/src/main/java/example/service/Customer1629Service.java index 108455d33..104aecea0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1629Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1629Service.java @@ -6,6 +6,5 @@ @Service public class Customer1629Service { - public Customer1629Service(Customer1629Repository repo) { - } + public Customer1629Service(Customer1629Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer162Service.java b/jpa/deferred/src/main/java/example/service/Customer162Service.java index ca042e215..e7b7c6363 100644 --- a/jpa/deferred/src/main/java/example/service/Customer162Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer162Service.java @@ -6,6 +6,5 @@ @Service public class Customer162Service { - public Customer162Service(Customer162Repository repo) { - } + public Customer162Service(Customer162Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1630Service.java b/jpa/deferred/src/main/java/example/service/Customer1630Service.java index 0842de939..7bb36b497 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1630Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1630Service.java @@ -6,6 +6,5 @@ @Service public class Customer1630Service { - public Customer1630Service(Customer1630Repository repo) { - } + public Customer1630Service(Customer1630Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1631Service.java b/jpa/deferred/src/main/java/example/service/Customer1631Service.java index 7a96e400c..04805ec48 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1631Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1631Service.java @@ -6,6 +6,5 @@ @Service public class Customer1631Service { - public Customer1631Service(Customer1631Repository repo) { - } + public Customer1631Service(Customer1631Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1632Service.java b/jpa/deferred/src/main/java/example/service/Customer1632Service.java index de3b25890..d90523e18 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1632Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1632Service.java @@ -6,6 +6,5 @@ @Service public class Customer1632Service { - public Customer1632Service(Customer1632Repository repo) { - } + public Customer1632Service(Customer1632Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1633Service.java b/jpa/deferred/src/main/java/example/service/Customer1633Service.java index 19623dd5b..748f64b9e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1633Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1633Service.java @@ -6,6 +6,5 @@ @Service public class Customer1633Service { - public Customer1633Service(Customer1633Repository repo) { - } + public Customer1633Service(Customer1633Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1634Service.java b/jpa/deferred/src/main/java/example/service/Customer1634Service.java index 23afa7885..53686f647 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1634Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1634Service.java @@ -6,6 +6,5 @@ @Service public class Customer1634Service { - public Customer1634Service(Customer1634Repository repo) { - } + public Customer1634Service(Customer1634Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1635Service.java b/jpa/deferred/src/main/java/example/service/Customer1635Service.java index 42115fcae..6346b1795 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1635Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1635Service.java @@ -6,6 +6,5 @@ @Service public class Customer1635Service { - public Customer1635Service(Customer1635Repository repo) { - } + public Customer1635Service(Customer1635Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1636Service.java b/jpa/deferred/src/main/java/example/service/Customer1636Service.java index f69a06562..2bcd6cd94 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1636Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1636Service.java @@ -6,6 +6,5 @@ @Service public class Customer1636Service { - public Customer1636Service(Customer1636Repository repo) { - } + public Customer1636Service(Customer1636Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1637Service.java b/jpa/deferred/src/main/java/example/service/Customer1637Service.java index d40875d4e..6165ecdf5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1637Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1637Service.java @@ -6,6 +6,5 @@ @Service public class Customer1637Service { - public Customer1637Service(Customer1637Repository repo) { - } + public Customer1637Service(Customer1637Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1638Service.java b/jpa/deferred/src/main/java/example/service/Customer1638Service.java index 2fa101293..7ce6b4703 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1638Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1638Service.java @@ -6,6 +6,5 @@ @Service public class Customer1638Service { - public Customer1638Service(Customer1638Repository repo) { - } + public Customer1638Service(Customer1638Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1639Service.java b/jpa/deferred/src/main/java/example/service/Customer1639Service.java index 0b533b96e..4afad78c9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1639Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1639Service.java @@ -6,6 +6,5 @@ @Service public class Customer1639Service { - public Customer1639Service(Customer1639Repository repo) { - } + public Customer1639Service(Customer1639Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer163Service.java b/jpa/deferred/src/main/java/example/service/Customer163Service.java index cccab85ca..614374ee7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer163Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer163Service.java @@ -6,6 +6,5 @@ @Service public class Customer163Service { - public Customer163Service(Customer163Repository repo) { - } + public Customer163Service(Customer163Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1640Service.java b/jpa/deferred/src/main/java/example/service/Customer1640Service.java index 07cb2a3d3..b97425c21 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1640Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1640Service.java @@ -6,6 +6,5 @@ @Service public class Customer1640Service { - public Customer1640Service(Customer1640Repository repo) { - } + public Customer1640Service(Customer1640Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1641Service.java b/jpa/deferred/src/main/java/example/service/Customer1641Service.java index cbc576698..50d3e4990 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1641Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1641Service.java @@ -6,6 +6,5 @@ @Service public class Customer1641Service { - public Customer1641Service(Customer1641Repository repo) { - } + public Customer1641Service(Customer1641Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1642Service.java b/jpa/deferred/src/main/java/example/service/Customer1642Service.java index cc8649395..9c5026419 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1642Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1642Service.java @@ -6,6 +6,5 @@ @Service public class Customer1642Service { - public Customer1642Service(Customer1642Repository repo) { - } + public Customer1642Service(Customer1642Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1643Service.java b/jpa/deferred/src/main/java/example/service/Customer1643Service.java index 7ce10fe4b..6a110ec75 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1643Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1643Service.java @@ -6,6 +6,5 @@ @Service public class Customer1643Service { - public Customer1643Service(Customer1643Repository repo) { - } + public Customer1643Service(Customer1643Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1644Service.java b/jpa/deferred/src/main/java/example/service/Customer1644Service.java index 270fc1536..ece70d25d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1644Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1644Service.java @@ -6,6 +6,5 @@ @Service public class Customer1644Service { - public Customer1644Service(Customer1644Repository repo) { - } + public Customer1644Service(Customer1644Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1645Service.java b/jpa/deferred/src/main/java/example/service/Customer1645Service.java index acf547d06..ed28b8d47 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1645Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1645Service.java @@ -6,6 +6,5 @@ @Service public class Customer1645Service { - public Customer1645Service(Customer1645Repository repo) { - } + public Customer1645Service(Customer1645Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1646Service.java b/jpa/deferred/src/main/java/example/service/Customer1646Service.java index 9933c59d4..8692da054 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1646Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1646Service.java @@ -6,6 +6,5 @@ @Service public class Customer1646Service { - public Customer1646Service(Customer1646Repository repo) { - } + public Customer1646Service(Customer1646Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1647Service.java b/jpa/deferred/src/main/java/example/service/Customer1647Service.java index 1a92af5fd..565d189e1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1647Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1647Service.java @@ -6,6 +6,5 @@ @Service public class Customer1647Service { - public Customer1647Service(Customer1647Repository repo) { - } + public Customer1647Service(Customer1647Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1648Service.java b/jpa/deferred/src/main/java/example/service/Customer1648Service.java index 86be98c73..2bf75dab3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1648Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1648Service.java @@ -6,6 +6,5 @@ @Service public class Customer1648Service { - public Customer1648Service(Customer1648Repository repo) { - } + public Customer1648Service(Customer1648Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1649Service.java b/jpa/deferred/src/main/java/example/service/Customer1649Service.java index 12bf0edbd..211f6c942 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1649Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1649Service.java @@ -6,6 +6,5 @@ @Service public class Customer1649Service { - public Customer1649Service(Customer1649Repository repo) { - } + public Customer1649Service(Customer1649Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer164Service.java b/jpa/deferred/src/main/java/example/service/Customer164Service.java index d159ab68c..bac824a00 100644 --- a/jpa/deferred/src/main/java/example/service/Customer164Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer164Service.java @@ -6,6 +6,5 @@ @Service public class Customer164Service { - public Customer164Service(Customer164Repository repo) { - } + public Customer164Service(Customer164Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1650Service.java b/jpa/deferred/src/main/java/example/service/Customer1650Service.java index ab2cc2e31..ecec680dc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1650Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1650Service.java @@ -6,6 +6,5 @@ @Service public class Customer1650Service { - public Customer1650Service(Customer1650Repository repo) { - } + public Customer1650Service(Customer1650Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1651Service.java b/jpa/deferred/src/main/java/example/service/Customer1651Service.java index 106c5f9d1..e3a6bea69 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1651Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1651Service.java @@ -6,6 +6,5 @@ @Service public class Customer1651Service { - public Customer1651Service(Customer1651Repository repo) { - } + public Customer1651Service(Customer1651Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1652Service.java b/jpa/deferred/src/main/java/example/service/Customer1652Service.java index 9ff5eaf06..5b04b86a1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1652Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1652Service.java @@ -6,6 +6,5 @@ @Service public class Customer1652Service { - public Customer1652Service(Customer1652Repository repo) { - } + public Customer1652Service(Customer1652Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1653Service.java b/jpa/deferred/src/main/java/example/service/Customer1653Service.java index 2a91a5b2e..807f06228 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1653Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1653Service.java @@ -6,6 +6,5 @@ @Service public class Customer1653Service { - public Customer1653Service(Customer1653Repository repo) { - } + public Customer1653Service(Customer1653Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1654Service.java b/jpa/deferred/src/main/java/example/service/Customer1654Service.java index 57973e21b..aa5143354 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1654Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1654Service.java @@ -6,6 +6,5 @@ @Service public class Customer1654Service { - public Customer1654Service(Customer1654Repository repo) { - } + public Customer1654Service(Customer1654Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1655Service.java b/jpa/deferred/src/main/java/example/service/Customer1655Service.java index e57f54ecd..9622e5dc0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1655Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1655Service.java @@ -6,6 +6,5 @@ @Service public class Customer1655Service { - public Customer1655Service(Customer1655Repository repo) { - } + public Customer1655Service(Customer1655Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1656Service.java b/jpa/deferred/src/main/java/example/service/Customer1656Service.java index 4ce0aaf5b..c4a123d15 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1656Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1656Service.java @@ -6,6 +6,5 @@ @Service public class Customer1656Service { - public Customer1656Service(Customer1656Repository repo) { - } + public Customer1656Service(Customer1656Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1657Service.java b/jpa/deferred/src/main/java/example/service/Customer1657Service.java index badb5c6cf..1db9dafac 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1657Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1657Service.java @@ -6,6 +6,5 @@ @Service public class Customer1657Service { - public Customer1657Service(Customer1657Repository repo) { - } + public Customer1657Service(Customer1657Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1658Service.java b/jpa/deferred/src/main/java/example/service/Customer1658Service.java index f6d0966ce..e09473a98 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1658Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1658Service.java @@ -6,6 +6,5 @@ @Service public class Customer1658Service { - public Customer1658Service(Customer1658Repository repo) { - } + public Customer1658Service(Customer1658Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1659Service.java b/jpa/deferred/src/main/java/example/service/Customer1659Service.java index 9bed3f18f..b24b73301 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1659Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1659Service.java @@ -6,6 +6,5 @@ @Service public class Customer1659Service { - public Customer1659Service(Customer1659Repository repo) { - } + public Customer1659Service(Customer1659Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer165Service.java b/jpa/deferred/src/main/java/example/service/Customer165Service.java index 736a7601b..c51669b3f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer165Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer165Service.java @@ -6,6 +6,5 @@ @Service public class Customer165Service { - public Customer165Service(Customer165Repository repo) { - } + public Customer165Service(Customer165Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1660Service.java b/jpa/deferred/src/main/java/example/service/Customer1660Service.java index d6ac9932c..ee658e287 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1660Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1660Service.java @@ -6,6 +6,5 @@ @Service public class Customer1660Service { - public Customer1660Service(Customer1660Repository repo) { - } + public Customer1660Service(Customer1660Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1661Service.java b/jpa/deferred/src/main/java/example/service/Customer1661Service.java index 983ca76e3..39e27b25a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1661Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1661Service.java @@ -6,6 +6,5 @@ @Service public class Customer1661Service { - public Customer1661Service(Customer1661Repository repo) { - } + public Customer1661Service(Customer1661Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1662Service.java b/jpa/deferred/src/main/java/example/service/Customer1662Service.java index dbf187338..3ff2e1b33 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1662Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1662Service.java @@ -6,6 +6,5 @@ @Service public class Customer1662Service { - public Customer1662Service(Customer1662Repository repo) { - } + public Customer1662Service(Customer1662Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1663Service.java b/jpa/deferred/src/main/java/example/service/Customer1663Service.java index dce5b940d..b8e6c837e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1663Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1663Service.java @@ -6,6 +6,5 @@ @Service public class Customer1663Service { - public Customer1663Service(Customer1663Repository repo) { - } + public Customer1663Service(Customer1663Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1664Service.java b/jpa/deferred/src/main/java/example/service/Customer1664Service.java index 6e6aa2828..7f09e064c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1664Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1664Service.java @@ -6,6 +6,5 @@ @Service public class Customer1664Service { - public Customer1664Service(Customer1664Repository repo) { - } + public Customer1664Service(Customer1664Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1665Service.java b/jpa/deferred/src/main/java/example/service/Customer1665Service.java index 152ba3403..9f9b55a36 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1665Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1665Service.java @@ -6,6 +6,5 @@ @Service public class Customer1665Service { - public Customer1665Service(Customer1665Repository repo) { - } + public Customer1665Service(Customer1665Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1666Service.java b/jpa/deferred/src/main/java/example/service/Customer1666Service.java index 9d56eb2a4..6681e2818 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1666Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1666Service.java @@ -6,6 +6,5 @@ @Service public class Customer1666Service { - public Customer1666Service(Customer1666Repository repo) { - } + public Customer1666Service(Customer1666Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1667Service.java b/jpa/deferred/src/main/java/example/service/Customer1667Service.java index 98b8868eb..e67c027f3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1667Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1667Service.java @@ -6,6 +6,5 @@ @Service public class Customer1667Service { - public Customer1667Service(Customer1667Repository repo) { - } + public Customer1667Service(Customer1667Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1668Service.java b/jpa/deferred/src/main/java/example/service/Customer1668Service.java index d3a1ee717..d9dee6e95 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1668Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1668Service.java @@ -6,6 +6,5 @@ @Service public class Customer1668Service { - public Customer1668Service(Customer1668Repository repo) { - } + public Customer1668Service(Customer1668Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1669Service.java b/jpa/deferred/src/main/java/example/service/Customer1669Service.java index 4bd109d64..98a2714a1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1669Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1669Service.java @@ -6,6 +6,5 @@ @Service public class Customer1669Service { - public Customer1669Service(Customer1669Repository repo) { - } + public Customer1669Service(Customer1669Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer166Service.java b/jpa/deferred/src/main/java/example/service/Customer166Service.java index d1625f3e0..a67268a77 100644 --- a/jpa/deferred/src/main/java/example/service/Customer166Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer166Service.java @@ -6,6 +6,5 @@ @Service public class Customer166Service { - public Customer166Service(Customer166Repository repo) { - } + public Customer166Service(Customer166Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1670Service.java b/jpa/deferred/src/main/java/example/service/Customer1670Service.java index 27254fcba..90a1592cc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1670Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1670Service.java @@ -6,6 +6,5 @@ @Service public class Customer1670Service { - public Customer1670Service(Customer1670Repository repo) { - } + public Customer1670Service(Customer1670Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1671Service.java b/jpa/deferred/src/main/java/example/service/Customer1671Service.java index cbca2d7b5..f421b5214 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1671Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1671Service.java @@ -6,6 +6,5 @@ @Service public class Customer1671Service { - public Customer1671Service(Customer1671Repository repo) { - } + public Customer1671Service(Customer1671Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1672Service.java b/jpa/deferred/src/main/java/example/service/Customer1672Service.java index 22f13c588..c19175392 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1672Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1672Service.java @@ -6,6 +6,5 @@ @Service public class Customer1672Service { - public Customer1672Service(Customer1672Repository repo) { - } + public Customer1672Service(Customer1672Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1673Service.java b/jpa/deferred/src/main/java/example/service/Customer1673Service.java index 43ae13365..22fc05613 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1673Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1673Service.java @@ -6,6 +6,5 @@ @Service public class Customer1673Service { - public Customer1673Service(Customer1673Repository repo) { - } + public Customer1673Service(Customer1673Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1674Service.java b/jpa/deferred/src/main/java/example/service/Customer1674Service.java index d696332ba..fab6fb5fa 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1674Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1674Service.java @@ -6,6 +6,5 @@ @Service public class Customer1674Service { - public Customer1674Service(Customer1674Repository repo) { - } + public Customer1674Service(Customer1674Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1675Service.java b/jpa/deferred/src/main/java/example/service/Customer1675Service.java index 66b326c98..c8c537da0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1675Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1675Service.java @@ -6,6 +6,5 @@ @Service public class Customer1675Service { - public Customer1675Service(Customer1675Repository repo) { - } + public Customer1675Service(Customer1675Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1676Service.java b/jpa/deferred/src/main/java/example/service/Customer1676Service.java index a855c325e..0778c8763 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1676Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1676Service.java @@ -6,6 +6,5 @@ @Service public class Customer1676Service { - public Customer1676Service(Customer1676Repository repo) { - } + public Customer1676Service(Customer1676Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1677Service.java b/jpa/deferred/src/main/java/example/service/Customer1677Service.java index 20637ef2c..0ed49afe0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1677Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1677Service.java @@ -6,6 +6,5 @@ @Service public class Customer1677Service { - public Customer1677Service(Customer1677Repository repo) { - } + public Customer1677Service(Customer1677Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1678Service.java b/jpa/deferred/src/main/java/example/service/Customer1678Service.java index 5445e0c56..dc814841c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1678Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1678Service.java @@ -6,6 +6,5 @@ @Service public class Customer1678Service { - public Customer1678Service(Customer1678Repository repo) { - } + public Customer1678Service(Customer1678Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1679Service.java b/jpa/deferred/src/main/java/example/service/Customer1679Service.java index 03cf74e77..a4430405a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1679Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1679Service.java @@ -6,6 +6,5 @@ @Service public class Customer1679Service { - public Customer1679Service(Customer1679Repository repo) { - } + public Customer1679Service(Customer1679Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer167Service.java b/jpa/deferred/src/main/java/example/service/Customer167Service.java index c4c070f09..ac57a026e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer167Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer167Service.java @@ -6,6 +6,5 @@ @Service public class Customer167Service { - public Customer167Service(Customer167Repository repo) { - } + public Customer167Service(Customer167Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1680Service.java b/jpa/deferred/src/main/java/example/service/Customer1680Service.java index fe417bc43..770c4066f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1680Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1680Service.java @@ -6,6 +6,5 @@ @Service public class Customer1680Service { - public Customer1680Service(Customer1680Repository repo) { - } + public Customer1680Service(Customer1680Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1681Service.java b/jpa/deferred/src/main/java/example/service/Customer1681Service.java index 83a35f9e2..2cbb5391b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1681Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1681Service.java @@ -6,6 +6,5 @@ @Service public class Customer1681Service { - public Customer1681Service(Customer1681Repository repo) { - } + public Customer1681Service(Customer1681Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1682Service.java b/jpa/deferred/src/main/java/example/service/Customer1682Service.java index 54578e906..1bb8ea1aa 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1682Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1682Service.java @@ -6,6 +6,5 @@ @Service public class Customer1682Service { - public Customer1682Service(Customer1682Repository repo) { - } + public Customer1682Service(Customer1682Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1683Service.java b/jpa/deferred/src/main/java/example/service/Customer1683Service.java index 4a57efc1b..000e00419 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1683Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1683Service.java @@ -6,6 +6,5 @@ @Service public class Customer1683Service { - public Customer1683Service(Customer1683Repository repo) { - } + public Customer1683Service(Customer1683Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1684Service.java b/jpa/deferred/src/main/java/example/service/Customer1684Service.java index 6b32a88bb..9edc47278 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1684Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1684Service.java @@ -6,6 +6,5 @@ @Service public class Customer1684Service { - public Customer1684Service(Customer1684Repository repo) { - } + public Customer1684Service(Customer1684Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1685Service.java b/jpa/deferred/src/main/java/example/service/Customer1685Service.java index b61c790b0..cf60409b6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1685Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1685Service.java @@ -6,6 +6,5 @@ @Service public class Customer1685Service { - public Customer1685Service(Customer1685Repository repo) { - } + public Customer1685Service(Customer1685Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1686Service.java b/jpa/deferred/src/main/java/example/service/Customer1686Service.java index 49cc96331..ac0539ea7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1686Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1686Service.java @@ -6,6 +6,5 @@ @Service public class Customer1686Service { - public Customer1686Service(Customer1686Repository repo) { - } + public Customer1686Service(Customer1686Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1687Service.java b/jpa/deferred/src/main/java/example/service/Customer1687Service.java index 67c8fe224..ce785b991 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1687Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1687Service.java @@ -6,6 +6,5 @@ @Service public class Customer1687Service { - public Customer1687Service(Customer1687Repository repo) { - } + public Customer1687Service(Customer1687Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1688Service.java b/jpa/deferred/src/main/java/example/service/Customer1688Service.java index 60e1e2719..021d62c3f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1688Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1688Service.java @@ -6,6 +6,5 @@ @Service public class Customer1688Service { - public Customer1688Service(Customer1688Repository repo) { - } + public Customer1688Service(Customer1688Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1689Service.java b/jpa/deferred/src/main/java/example/service/Customer1689Service.java index 75cef2e8d..7d5cacf7e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1689Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1689Service.java @@ -6,6 +6,5 @@ @Service public class Customer1689Service { - public Customer1689Service(Customer1689Repository repo) { - } + public Customer1689Service(Customer1689Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer168Service.java b/jpa/deferred/src/main/java/example/service/Customer168Service.java index 6156a7064..d628d9e7a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer168Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer168Service.java @@ -6,6 +6,5 @@ @Service public class Customer168Service { - public Customer168Service(Customer168Repository repo) { - } + public Customer168Service(Customer168Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1690Service.java b/jpa/deferred/src/main/java/example/service/Customer1690Service.java index ec913a9ad..47b7ef5bb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1690Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1690Service.java @@ -6,6 +6,5 @@ @Service public class Customer1690Service { - public Customer1690Service(Customer1690Repository repo) { - } + public Customer1690Service(Customer1690Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1691Service.java b/jpa/deferred/src/main/java/example/service/Customer1691Service.java index 652acc739..322673343 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1691Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1691Service.java @@ -6,6 +6,5 @@ @Service public class Customer1691Service { - public Customer1691Service(Customer1691Repository repo) { - } + public Customer1691Service(Customer1691Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1692Service.java b/jpa/deferred/src/main/java/example/service/Customer1692Service.java index 9098507eb..819bc193a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1692Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1692Service.java @@ -6,6 +6,5 @@ @Service public class Customer1692Service { - public Customer1692Service(Customer1692Repository repo) { - } + public Customer1692Service(Customer1692Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1693Service.java b/jpa/deferred/src/main/java/example/service/Customer1693Service.java index e0d0e1867..97ebd7750 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1693Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1693Service.java @@ -6,6 +6,5 @@ @Service public class Customer1693Service { - public Customer1693Service(Customer1693Repository repo) { - } + public Customer1693Service(Customer1693Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1694Service.java b/jpa/deferred/src/main/java/example/service/Customer1694Service.java index c5e6ac3c6..7eb45331a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1694Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1694Service.java @@ -6,6 +6,5 @@ @Service public class Customer1694Service { - public Customer1694Service(Customer1694Repository repo) { - } + public Customer1694Service(Customer1694Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1695Service.java b/jpa/deferred/src/main/java/example/service/Customer1695Service.java index 1b203c129..10ba6284c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1695Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1695Service.java @@ -6,6 +6,5 @@ @Service public class Customer1695Service { - public Customer1695Service(Customer1695Repository repo) { - } + public Customer1695Service(Customer1695Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1696Service.java b/jpa/deferred/src/main/java/example/service/Customer1696Service.java index ae59d4828..f1fd11427 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1696Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1696Service.java @@ -6,6 +6,5 @@ @Service public class Customer1696Service { - public Customer1696Service(Customer1696Repository repo) { - } + public Customer1696Service(Customer1696Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1697Service.java b/jpa/deferred/src/main/java/example/service/Customer1697Service.java index 6281e223e..79835a303 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1697Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1697Service.java @@ -6,6 +6,5 @@ @Service public class Customer1697Service { - public Customer1697Service(Customer1697Repository repo) { - } + public Customer1697Service(Customer1697Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1698Service.java b/jpa/deferred/src/main/java/example/service/Customer1698Service.java index 09afa7d1e..b2875f254 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1698Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1698Service.java @@ -6,6 +6,5 @@ @Service public class Customer1698Service { - public Customer1698Service(Customer1698Repository repo) { - } + public Customer1698Service(Customer1698Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1699Service.java b/jpa/deferred/src/main/java/example/service/Customer1699Service.java index a2d0b16ee..d6697f11b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1699Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1699Service.java @@ -6,6 +6,5 @@ @Service public class Customer1699Service { - public Customer1699Service(Customer1699Repository repo) { - } + public Customer1699Service(Customer1699Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer169Service.java b/jpa/deferred/src/main/java/example/service/Customer169Service.java index 3e4ce2581..9df0e62e9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer169Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer169Service.java @@ -6,6 +6,5 @@ @Service public class Customer169Service { - public Customer169Service(Customer169Repository repo) { - } + public Customer169Service(Customer169Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer16Service.java b/jpa/deferred/src/main/java/example/service/Customer16Service.java index cbbbcd2dd..348449767 100644 --- a/jpa/deferred/src/main/java/example/service/Customer16Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer16Service.java @@ -6,6 +6,5 @@ @Service public class Customer16Service { - public Customer16Service(Customer16Repository repo) { - } + public Customer16Service(Customer16Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1700Service.java b/jpa/deferred/src/main/java/example/service/Customer1700Service.java index 5a1e693bd..5f03888ad 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1700Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1700Service.java @@ -6,6 +6,5 @@ @Service public class Customer1700Service { - public Customer1700Service(Customer1700Repository repo) { - } + public Customer1700Service(Customer1700Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1701Service.java b/jpa/deferred/src/main/java/example/service/Customer1701Service.java index 48d1abd40..30c85fe4b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1701Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1701Service.java @@ -6,6 +6,5 @@ @Service public class Customer1701Service { - public Customer1701Service(Customer1701Repository repo) { - } + public Customer1701Service(Customer1701Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1702Service.java b/jpa/deferred/src/main/java/example/service/Customer1702Service.java index 674dda52d..fa2e10a67 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1702Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1702Service.java @@ -6,6 +6,5 @@ @Service public class Customer1702Service { - public Customer1702Service(Customer1702Repository repo) { - } + public Customer1702Service(Customer1702Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1703Service.java b/jpa/deferred/src/main/java/example/service/Customer1703Service.java index 28dfee15e..7e8cb4da7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1703Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1703Service.java @@ -6,6 +6,5 @@ @Service public class Customer1703Service { - public Customer1703Service(Customer1703Repository repo) { - } + public Customer1703Service(Customer1703Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1704Service.java b/jpa/deferred/src/main/java/example/service/Customer1704Service.java index 7db733912..4c4653bb5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1704Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1704Service.java @@ -6,6 +6,5 @@ @Service public class Customer1704Service { - public Customer1704Service(Customer1704Repository repo) { - } + public Customer1704Service(Customer1704Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1705Service.java b/jpa/deferred/src/main/java/example/service/Customer1705Service.java index 0620c21ef..ce46a263a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1705Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1705Service.java @@ -6,6 +6,5 @@ @Service public class Customer1705Service { - public Customer1705Service(Customer1705Repository repo) { - } + public Customer1705Service(Customer1705Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1706Service.java b/jpa/deferred/src/main/java/example/service/Customer1706Service.java index 912cc597e..c4e59350a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1706Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1706Service.java @@ -6,6 +6,5 @@ @Service public class Customer1706Service { - public Customer1706Service(Customer1706Repository repo) { - } + public Customer1706Service(Customer1706Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1707Service.java b/jpa/deferred/src/main/java/example/service/Customer1707Service.java index 1388c403e..4f116c8c9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1707Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1707Service.java @@ -6,6 +6,5 @@ @Service public class Customer1707Service { - public Customer1707Service(Customer1707Repository repo) { - } + public Customer1707Service(Customer1707Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1708Service.java b/jpa/deferred/src/main/java/example/service/Customer1708Service.java index c5c600819..35284b945 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1708Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1708Service.java @@ -6,6 +6,5 @@ @Service public class Customer1708Service { - public Customer1708Service(Customer1708Repository repo) { - } + public Customer1708Service(Customer1708Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1709Service.java b/jpa/deferred/src/main/java/example/service/Customer1709Service.java index 11f4481dc..6ef07f9c2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1709Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1709Service.java @@ -6,6 +6,5 @@ @Service public class Customer1709Service { - public Customer1709Service(Customer1709Repository repo) { - } + public Customer1709Service(Customer1709Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer170Service.java b/jpa/deferred/src/main/java/example/service/Customer170Service.java index 0c8d35f4f..93bc046c1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer170Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer170Service.java @@ -6,6 +6,5 @@ @Service public class Customer170Service { - public Customer170Service(Customer170Repository repo) { - } + public Customer170Service(Customer170Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1710Service.java b/jpa/deferred/src/main/java/example/service/Customer1710Service.java index 8c1cb8930..6062543e9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1710Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1710Service.java @@ -6,6 +6,5 @@ @Service public class Customer1710Service { - public Customer1710Service(Customer1710Repository repo) { - } + public Customer1710Service(Customer1710Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1711Service.java b/jpa/deferred/src/main/java/example/service/Customer1711Service.java index 8a91da6f9..f4d61093b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1711Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1711Service.java @@ -6,6 +6,5 @@ @Service public class Customer1711Service { - public Customer1711Service(Customer1711Repository repo) { - } + public Customer1711Service(Customer1711Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1712Service.java b/jpa/deferred/src/main/java/example/service/Customer1712Service.java index a70b38535..3deb17edc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1712Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1712Service.java @@ -6,6 +6,5 @@ @Service public class Customer1712Service { - public Customer1712Service(Customer1712Repository repo) { - } + public Customer1712Service(Customer1712Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1713Service.java b/jpa/deferred/src/main/java/example/service/Customer1713Service.java index b95f02bf0..ab7157679 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1713Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1713Service.java @@ -6,6 +6,5 @@ @Service public class Customer1713Service { - public Customer1713Service(Customer1713Repository repo) { - } + public Customer1713Service(Customer1713Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1714Service.java b/jpa/deferred/src/main/java/example/service/Customer1714Service.java index 04e098a1d..d4bbb01f1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1714Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1714Service.java @@ -6,6 +6,5 @@ @Service public class Customer1714Service { - public Customer1714Service(Customer1714Repository repo) { - } + public Customer1714Service(Customer1714Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1715Service.java b/jpa/deferred/src/main/java/example/service/Customer1715Service.java index f545894ad..3a10b7bb1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1715Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1715Service.java @@ -6,6 +6,5 @@ @Service public class Customer1715Service { - public Customer1715Service(Customer1715Repository repo) { - } + public Customer1715Service(Customer1715Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1716Service.java b/jpa/deferred/src/main/java/example/service/Customer1716Service.java index 887b730f7..88dcbe415 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1716Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1716Service.java @@ -6,6 +6,5 @@ @Service public class Customer1716Service { - public Customer1716Service(Customer1716Repository repo) { - } + public Customer1716Service(Customer1716Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1717Service.java b/jpa/deferred/src/main/java/example/service/Customer1717Service.java index 66e432ba7..7eab4d996 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1717Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1717Service.java @@ -6,6 +6,5 @@ @Service public class Customer1717Service { - public Customer1717Service(Customer1717Repository repo) { - } + public Customer1717Service(Customer1717Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1718Service.java b/jpa/deferred/src/main/java/example/service/Customer1718Service.java index 64e66346f..1e7f27447 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1718Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1718Service.java @@ -6,6 +6,5 @@ @Service public class Customer1718Service { - public Customer1718Service(Customer1718Repository repo) { - } + public Customer1718Service(Customer1718Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1719Service.java b/jpa/deferred/src/main/java/example/service/Customer1719Service.java index 4d7451b88..56dc5e351 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1719Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1719Service.java @@ -6,6 +6,5 @@ @Service public class Customer1719Service { - public Customer1719Service(Customer1719Repository repo) { - } + public Customer1719Service(Customer1719Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer171Service.java b/jpa/deferred/src/main/java/example/service/Customer171Service.java index 4c16552fb..ba02a99d3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer171Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer171Service.java @@ -6,6 +6,5 @@ @Service public class Customer171Service { - public Customer171Service(Customer171Repository repo) { - } + public Customer171Service(Customer171Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1720Service.java b/jpa/deferred/src/main/java/example/service/Customer1720Service.java index 54251bed8..fd63a3cf9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1720Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1720Service.java @@ -6,6 +6,5 @@ @Service public class Customer1720Service { - public Customer1720Service(Customer1720Repository repo) { - } + public Customer1720Service(Customer1720Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1721Service.java b/jpa/deferred/src/main/java/example/service/Customer1721Service.java index f2fa32baf..7ea34a7ef 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1721Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1721Service.java @@ -6,6 +6,5 @@ @Service public class Customer1721Service { - public Customer1721Service(Customer1721Repository repo) { - } + public Customer1721Service(Customer1721Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1722Service.java b/jpa/deferred/src/main/java/example/service/Customer1722Service.java index 06910027b..e25d0c3e5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1722Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1722Service.java @@ -6,6 +6,5 @@ @Service public class Customer1722Service { - public Customer1722Service(Customer1722Repository repo) { - } + public Customer1722Service(Customer1722Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1723Service.java b/jpa/deferred/src/main/java/example/service/Customer1723Service.java index 001642f0c..be028669f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1723Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1723Service.java @@ -6,6 +6,5 @@ @Service public class Customer1723Service { - public Customer1723Service(Customer1723Repository repo) { - } + public Customer1723Service(Customer1723Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1724Service.java b/jpa/deferred/src/main/java/example/service/Customer1724Service.java index 594cf9494..28438a087 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1724Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1724Service.java @@ -6,6 +6,5 @@ @Service public class Customer1724Service { - public Customer1724Service(Customer1724Repository repo) { - } + public Customer1724Service(Customer1724Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1725Service.java b/jpa/deferred/src/main/java/example/service/Customer1725Service.java index a35da7ae0..06750832d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1725Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1725Service.java @@ -6,6 +6,5 @@ @Service public class Customer1725Service { - public Customer1725Service(Customer1725Repository repo) { - } + public Customer1725Service(Customer1725Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1726Service.java b/jpa/deferred/src/main/java/example/service/Customer1726Service.java index 0940b7583..8ae6b47c1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1726Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1726Service.java @@ -6,6 +6,5 @@ @Service public class Customer1726Service { - public Customer1726Service(Customer1726Repository repo) { - } + public Customer1726Service(Customer1726Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1727Service.java b/jpa/deferred/src/main/java/example/service/Customer1727Service.java index 5fbaf7dc2..95df7d31d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1727Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1727Service.java @@ -6,6 +6,5 @@ @Service public class Customer1727Service { - public Customer1727Service(Customer1727Repository repo) { - } + public Customer1727Service(Customer1727Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1728Service.java b/jpa/deferred/src/main/java/example/service/Customer1728Service.java index 4f8527d1a..7dbbf625a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1728Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1728Service.java @@ -6,6 +6,5 @@ @Service public class Customer1728Service { - public Customer1728Service(Customer1728Repository repo) { - } + public Customer1728Service(Customer1728Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1729Service.java b/jpa/deferred/src/main/java/example/service/Customer1729Service.java index ba276e7de..69712afb9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1729Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1729Service.java @@ -6,6 +6,5 @@ @Service public class Customer1729Service { - public Customer1729Service(Customer1729Repository repo) { - } + public Customer1729Service(Customer1729Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer172Service.java b/jpa/deferred/src/main/java/example/service/Customer172Service.java index d9b56d235..927477cba 100644 --- a/jpa/deferred/src/main/java/example/service/Customer172Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer172Service.java @@ -6,6 +6,5 @@ @Service public class Customer172Service { - public Customer172Service(Customer172Repository repo) { - } + public Customer172Service(Customer172Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1730Service.java b/jpa/deferred/src/main/java/example/service/Customer1730Service.java index 7f95cb2f0..937e38b4f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1730Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1730Service.java @@ -6,6 +6,5 @@ @Service public class Customer1730Service { - public Customer1730Service(Customer1730Repository repo) { - } + public Customer1730Service(Customer1730Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1731Service.java b/jpa/deferred/src/main/java/example/service/Customer1731Service.java index 5c9fd4030..58bf8a5f2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1731Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1731Service.java @@ -6,6 +6,5 @@ @Service public class Customer1731Service { - public Customer1731Service(Customer1731Repository repo) { - } + public Customer1731Service(Customer1731Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1732Service.java b/jpa/deferred/src/main/java/example/service/Customer1732Service.java index 85b0839ec..9aa6ebc94 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1732Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1732Service.java @@ -6,6 +6,5 @@ @Service public class Customer1732Service { - public Customer1732Service(Customer1732Repository repo) { - } + public Customer1732Service(Customer1732Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1733Service.java b/jpa/deferred/src/main/java/example/service/Customer1733Service.java index 70e0cc5c0..f082522ba 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1733Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1733Service.java @@ -6,6 +6,5 @@ @Service public class Customer1733Service { - public Customer1733Service(Customer1733Repository repo) { - } + public Customer1733Service(Customer1733Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1734Service.java b/jpa/deferred/src/main/java/example/service/Customer1734Service.java index db154c236..054cc65f2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1734Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1734Service.java @@ -6,6 +6,5 @@ @Service public class Customer1734Service { - public Customer1734Service(Customer1734Repository repo) { - } + public Customer1734Service(Customer1734Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1735Service.java b/jpa/deferred/src/main/java/example/service/Customer1735Service.java index 261175b8b..e0fbdcc41 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1735Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1735Service.java @@ -6,6 +6,5 @@ @Service public class Customer1735Service { - public Customer1735Service(Customer1735Repository repo) { - } + public Customer1735Service(Customer1735Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1736Service.java b/jpa/deferred/src/main/java/example/service/Customer1736Service.java index 2147c3e6d..170e0dde6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1736Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1736Service.java @@ -6,6 +6,5 @@ @Service public class Customer1736Service { - public Customer1736Service(Customer1736Repository repo) { - } + public Customer1736Service(Customer1736Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1737Service.java b/jpa/deferred/src/main/java/example/service/Customer1737Service.java index 314bddcc6..220c0f257 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1737Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1737Service.java @@ -6,6 +6,5 @@ @Service public class Customer1737Service { - public Customer1737Service(Customer1737Repository repo) { - } + public Customer1737Service(Customer1737Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1738Service.java b/jpa/deferred/src/main/java/example/service/Customer1738Service.java index 98d756f2a..2cbb4a133 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1738Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1738Service.java @@ -6,6 +6,5 @@ @Service public class Customer1738Service { - public Customer1738Service(Customer1738Repository repo) { - } + public Customer1738Service(Customer1738Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1739Service.java b/jpa/deferred/src/main/java/example/service/Customer1739Service.java index 62518a27e..be433cb27 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1739Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1739Service.java @@ -6,6 +6,5 @@ @Service public class Customer1739Service { - public Customer1739Service(Customer1739Repository repo) { - } + public Customer1739Service(Customer1739Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer173Service.java b/jpa/deferred/src/main/java/example/service/Customer173Service.java index 4f7b6d2a2..7bef8c47e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer173Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer173Service.java @@ -6,6 +6,5 @@ @Service public class Customer173Service { - public Customer173Service(Customer173Repository repo) { - } + public Customer173Service(Customer173Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1740Service.java b/jpa/deferred/src/main/java/example/service/Customer1740Service.java index 24ebcb4ab..8f8e6701b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1740Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1740Service.java @@ -6,6 +6,5 @@ @Service public class Customer1740Service { - public Customer1740Service(Customer1740Repository repo) { - } + public Customer1740Service(Customer1740Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1741Service.java b/jpa/deferred/src/main/java/example/service/Customer1741Service.java index a41742646..6dab5a01d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1741Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1741Service.java @@ -6,6 +6,5 @@ @Service public class Customer1741Service { - public Customer1741Service(Customer1741Repository repo) { - } + public Customer1741Service(Customer1741Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1742Service.java b/jpa/deferred/src/main/java/example/service/Customer1742Service.java index a07a8cc96..562cac42e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1742Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1742Service.java @@ -6,6 +6,5 @@ @Service public class Customer1742Service { - public Customer1742Service(Customer1742Repository repo) { - } + public Customer1742Service(Customer1742Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1743Service.java b/jpa/deferred/src/main/java/example/service/Customer1743Service.java index 0c4ff7eda..5dcc1d6ff 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1743Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1743Service.java @@ -6,6 +6,5 @@ @Service public class Customer1743Service { - public Customer1743Service(Customer1743Repository repo) { - } + public Customer1743Service(Customer1743Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1744Service.java b/jpa/deferred/src/main/java/example/service/Customer1744Service.java index b94f9fe5b..70126305f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1744Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1744Service.java @@ -6,6 +6,5 @@ @Service public class Customer1744Service { - public Customer1744Service(Customer1744Repository repo) { - } + public Customer1744Service(Customer1744Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1745Service.java b/jpa/deferred/src/main/java/example/service/Customer1745Service.java index bb5db7b6e..09064df6e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1745Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1745Service.java @@ -6,6 +6,5 @@ @Service public class Customer1745Service { - public Customer1745Service(Customer1745Repository repo) { - } + public Customer1745Service(Customer1745Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1746Service.java b/jpa/deferred/src/main/java/example/service/Customer1746Service.java index 3422f25a2..488af25c2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1746Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1746Service.java @@ -6,6 +6,5 @@ @Service public class Customer1746Service { - public Customer1746Service(Customer1746Repository repo) { - } + public Customer1746Service(Customer1746Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1747Service.java b/jpa/deferred/src/main/java/example/service/Customer1747Service.java index bcd1b6e3e..ce67a64b9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1747Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1747Service.java @@ -6,6 +6,5 @@ @Service public class Customer1747Service { - public Customer1747Service(Customer1747Repository repo) { - } + public Customer1747Service(Customer1747Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1748Service.java b/jpa/deferred/src/main/java/example/service/Customer1748Service.java index 7d40a3fc1..4985e5bde 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1748Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1748Service.java @@ -6,6 +6,5 @@ @Service public class Customer1748Service { - public Customer1748Service(Customer1748Repository repo) { - } + public Customer1748Service(Customer1748Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1749Service.java b/jpa/deferred/src/main/java/example/service/Customer1749Service.java index d891902e1..e8e44f23f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1749Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1749Service.java @@ -6,6 +6,5 @@ @Service public class Customer1749Service { - public Customer1749Service(Customer1749Repository repo) { - } + public Customer1749Service(Customer1749Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer174Service.java b/jpa/deferred/src/main/java/example/service/Customer174Service.java index a11a77799..fdbd2e751 100644 --- a/jpa/deferred/src/main/java/example/service/Customer174Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer174Service.java @@ -6,6 +6,5 @@ @Service public class Customer174Service { - public Customer174Service(Customer174Repository repo) { - } + public Customer174Service(Customer174Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1750Service.java b/jpa/deferred/src/main/java/example/service/Customer1750Service.java index e61bf7fc2..d07a1438c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1750Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1750Service.java @@ -6,6 +6,5 @@ @Service public class Customer1750Service { - public Customer1750Service(Customer1750Repository repo) { - } + public Customer1750Service(Customer1750Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1751Service.java b/jpa/deferred/src/main/java/example/service/Customer1751Service.java index d3e327662..f654ed8b8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1751Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1751Service.java @@ -6,6 +6,5 @@ @Service public class Customer1751Service { - public Customer1751Service(Customer1751Repository repo) { - } + public Customer1751Service(Customer1751Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1752Service.java b/jpa/deferred/src/main/java/example/service/Customer1752Service.java index 536526691..434eff82a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1752Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1752Service.java @@ -6,6 +6,5 @@ @Service public class Customer1752Service { - public Customer1752Service(Customer1752Repository repo) { - } + public Customer1752Service(Customer1752Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1753Service.java b/jpa/deferred/src/main/java/example/service/Customer1753Service.java index 2608b24ac..c32a8087d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1753Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1753Service.java @@ -6,6 +6,5 @@ @Service public class Customer1753Service { - public Customer1753Service(Customer1753Repository repo) { - } + public Customer1753Service(Customer1753Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1754Service.java b/jpa/deferred/src/main/java/example/service/Customer1754Service.java index b7d38cedc..7cb671336 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1754Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1754Service.java @@ -6,6 +6,5 @@ @Service public class Customer1754Service { - public Customer1754Service(Customer1754Repository repo) { - } + public Customer1754Service(Customer1754Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1755Service.java b/jpa/deferred/src/main/java/example/service/Customer1755Service.java index d47c792a9..5cb9b023c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1755Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1755Service.java @@ -6,6 +6,5 @@ @Service public class Customer1755Service { - public Customer1755Service(Customer1755Repository repo) { - } + public Customer1755Service(Customer1755Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1756Service.java b/jpa/deferred/src/main/java/example/service/Customer1756Service.java index 9302896af..09f7a9a4c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1756Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1756Service.java @@ -6,6 +6,5 @@ @Service public class Customer1756Service { - public Customer1756Service(Customer1756Repository repo) { - } + public Customer1756Service(Customer1756Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1757Service.java b/jpa/deferred/src/main/java/example/service/Customer1757Service.java index a06cc11df..62327207f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1757Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1757Service.java @@ -6,6 +6,5 @@ @Service public class Customer1757Service { - public Customer1757Service(Customer1757Repository repo) { - } + public Customer1757Service(Customer1757Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1758Service.java b/jpa/deferred/src/main/java/example/service/Customer1758Service.java index 39ad28bc8..2aa9e6add 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1758Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1758Service.java @@ -6,6 +6,5 @@ @Service public class Customer1758Service { - public Customer1758Service(Customer1758Repository repo) { - } + public Customer1758Service(Customer1758Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1759Service.java b/jpa/deferred/src/main/java/example/service/Customer1759Service.java index c8e8e3e4e..2b7d01593 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1759Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1759Service.java @@ -6,6 +6,5 @@ @Service public class Customer1759Service { - public Customer1759Service(Customer1759Repository repo) { - } + public Customer1759Service(Customer1759Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer175Service.java b/jpa/deferred/src/main/java/example/service/Customer175Service.java index 152e7a36a..38a329b8d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer175Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer175Service.java @@ -6,6 +6,5 @@ @Service public class Customer175Service { - public Customer175Service(Customer175Repository repo) { - } + public Customer175Service(Customer175Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1760Service.java b/jpa/deferred/src/main/java/example/service/Customer1760Service.java index d360e15f3..8a01fd20c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1760Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1760Service.java @@ -6,6 +6,5 @@ @Service public class Customer1760Service { - public Customer1760Service(Customer1760Repository repo) { - } + public Customer1760Service(Customer1760Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1761Service.java b/jpa/deferred/src/main/java/example/service/Customer1761Service.java index 9a7f703fd..b0706a65f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1761Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1761Service.java @@ -6,6 +6,5 @@ @Service public class Customer1761Service { - public Customer1761Service(Customer1761Repository repo) { - } + public Customer1761Service(Customer1761Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1762Service.java b/jpa/deferred/src/main/java/example/service/Customer1762Service.java index d732a4c32..8c94f334f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1762Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1762Service.java @@ -6,6 +6,5 @@ @Service public class Customer1762Service { - public Customer1762Service(Customer1762Repository repo) { - } + public Customer1762Service(Customer1762Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1763Service.java b/jpa/deferred/src/main/java/example/service/Customer1763Service.java index 0571c70f4..0939e945e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1763Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1763Service.java @@ -6,6 +6,5 @@ @Service public class Customer1763Service { - public Customer1763Service(Customer1763Repository repo) { - } + public Customer1763Service(Customer1763Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1764Service.java b/jpa/deferred/src/main/java/example/service/Customer1764Service.java index ecaa79edd..209f36779 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1764Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1764Service.java @@ -6,6 +6,5 @@ @Service public class Customer1764Service { - public Customer1764Service(Customer1764Repository repo) { - } + public Customer1764Service(Customer1764Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1765Service.java b/jpa/deferred/src/main/java/example/service/Customer1765Service.java index 50f03efb0..70800c930 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1765Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1765Service.java @@ -6,6 +6,5 @@ @Service public class Customer1765Service { - public Customer1765Service(Customer1765Repository repo) { - } + public Customer1765Service(Customer1765Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1766Service.java b/jpa/deferred/src/main/java/example/service/Customer1766Service.java index 473592df5..8de3dee10 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1766Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1766Service.java @@ -6,6 +6,5 @@ @Service public class Customer1766Service { - public Customer1766Service(Customer1766Repository repo) { - } + public Customer1766Service(Customer1766Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1767Service.java b/jpa/deferred/src/main/java/example/service/Customer1767Service.java index ef13dc218..9afbc76df 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1767Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1767Service.java @@ -6,6 +6,5 @@ @Service public class Customer1767Service { - public Customer1767Service(Customer1767Repository repo) { - } + public Customer1767Service(Customer1767Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1768Service.java b/jpa/deferred/src/main/java/example/service/Customer1768Service.java index 5ce5f87ec..8aacf238a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1768Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1768Service.java @@ -6,6 +6,5 @@ @Service public class Customer1768Service { - public Customer1768Service(Customer1768Repository repo) { - } + public Customer1768Service(Customer1768Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1769Service.java b/jpa/deferred/src/main/java/example/service/Customer1769Service.java index 096c72c13..1801d1bd7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1769Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1769Service.java @@ -6,6 +6,5 @@ @Service public class Customer1769Service { - public Customer1769Service(Customer1769Repository repo) { - } + public Customer1769Service(Customer1769Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer176Service.java b/jpa/deferred/src/main/java/example/service/Customer176Service.java index cec42efbb..0aa6c4070 100644 --- a/jpa/deferred/src/main/java/example/service/Customer176Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer176Service.java @@ -6,6 +6,5 @@ @Service public class Customer176Service { - public Customer176Service(Customer176Repository repo) { - } + public Customer176Service(Customer176Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1770Service.java b/jpa/deferred/src/main/java/example/service/Customer1770Service.java index 00e2ba668..6beb2c7ca 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1770Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1770Service.java @@ -6,6 +6,5 @@ @Service public class Customer1770Service { - public Customer1770Service(Customer1770Repository repo) { - } + public Customer1770Service(Customer1770Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1771Service.java b/jpa/deferred/src/main/java/example/service/Customer1771Service.java index 89380b4c3..c50af0cd4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1771Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1771Service.java @@ -6,6 +6,5 @@ @Service public class Customer1771Service { - public Customer1771Service(Customer1771Repository repo) { - } + public Customer1771Service(Customer1771Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1772Service.java b/jpa/deferred/src/main/java/example/service/Customer1772Service.java index 1e86aaa6f..54ed40794 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1772Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1772Service.java @@ -6,6 +6,5 @@ @Service public class Customer1772Service { - public Customer1772Service(Customer1772Repository repo) { - } + public Customer1772Service(Customer1772Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1773Service.java b/jpa/deferred/src/main/java/example/service/Customer1773Service.java index d5fbeedf3..cce2daf61 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1773Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1773Service.java @@ -6,6 +6,5 @@ @Service public class Customer1773Service { - public Customer1773Service(Customer1773Repository repo) { - } + public Customer1773Service(Customer1773Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1774Service.java b/jpa/deferred/src/main/java/example/service/Customer1774Service.java index b5a9a7f59..1d79d1f9c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1774Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1774Service.java @@ -6,6 +6,5 @@ @Service public class Customer1774Service { - public Customer1774Service(Customer1774Repository repo) { - } + public Customer1774Service(Customer1774Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1775Service.java b/jpa/deferred/src/main/java/example/service/Customer1775Service.java index fccb9779c..0d69a3e26 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1775Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1775Service.java @@ -6,6 +6,5 @@ @Service public class Customer1775Service { - public Customer1775Service(Customer1775Repository repo) { - } + public Customer1775Service(Customer1775Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1776Service.java b/jpa/deferred/src/main/java/example/service/Customer1776Service.java index c05dfeee5..28cbf4496 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1776Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1776Service.java @@ -6,6 +6,5 @@ @Service public class Customer1776Service { - public Customer1776Service(Customer1776Repository repo) { - } + public Customer1776Service(Customer1776Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1777Service.java b/jpa/deferred/src/main/java/example/service/Customer1777Service.java index c0faec7a0..14a4ba28f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1777Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1777Service.java @@ -6,6 +6,5 @@ @Service public class Customer1777Service { - public Customer1777Service(Customer1777Repository repo) { - } + public Customer1777Service(Customer1777Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1778Service.java b/jpa/deferred/src/main/java/example/service/Customer1778Service.java index 65151dd58..24e7fa440 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1778Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1778Service.java @@ -6,6 +6,5 @@ @Service public class Customer1778Service { - public Customer1778Service(Customer1778Repository repo) { - } + public Customer1778Service(Customer1778Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1779Service.java b/jpa/deferred/src/main/java/example/service/Customer1779Service.java index b9ac196d2..baaef4c62 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1779Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1779Service.java @@ -6,6 +6,5 @@ @Service public class Customer1779Service { - public Customer1779Service(Customer1779Repository repo) { - } + public Customer1779Service(Customer1779Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer177Service.java b/jpa/deferred/src/main/java/example/service/Customer177Service.java index 0f0ce4470..058bc7bb0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer177Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer177Service.java @@ -6,6 +6,5 @@ @Service public class Customer177Service { - public Customer177Service(Customer177Repository repo) { - } + public Customer177Service(Customer177Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1780Service.java b/jpa/deferred/src/main/java/example/service/Customer1780Service.java index 9adf0788d..002dc7fa5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1780Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1780Service.java @@ -6,6 +6,5 @@ @Service public class Customer1780Service { - public Customer1780Service(Customer1780Repository repo) { - } + public Customer1780Service(Customer1780Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1781Service.java b/jpa/deferred/src/main/java/example/service/Customer1781Service.java index d4f3d8cda..4b621ec74 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1781Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1781Service.java @@ -6,6 +6,5 @@ @Service public class Customer1781Service { - public Customer1781Service(Customer1781Repository repo) { - } + public Customer1781Service(Customer1781Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1782Service.java b/jpa/deferred/src/main/java/example/service/Customer1782Service.java index 57538e0ca..c6430b488 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1782Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1782Service.java @@ -6,6 +6,5 @@ @Service public class Customer1782Service { - public Customer1782Service(Customer1782Repository repo) { - } + public Customer1782Service(Customer1782Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1783Service.java b/jpa/deferred/src/main/java/example/service/Customer1783Service.java index 8ff6a1ee1..ede84b4fe 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1783Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1783Service.java @@ -6,6 +6,5 @@ @Service public class Customer1783Service { - public Customer1783Service(Customer1783Repository repo) { - } + public Customer1783Service(Customer1783Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1784Service.java b/jpa/deferred/src/main/java/example/service/Customer1784Service.java index 7be1a9db5..dc6934488 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1784Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1784Service.java @@ -6,6 +6,5 @@ @Service public class Customer1784Service { - public Customer1784Service(Customer1784Repository repo) { - } + public Customer1784Service(Customer1784Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1785Service.java b/jpa/deferred/src/main/java/example/service/Customer1785Service.java index 31a70d4a6..f3bbfb097 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1785Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1785Service.java @@ -6,6 +6,5 @@ @Service public class Customer1785Service { - public Customer1785Service(Customer1785Repository repo) { - } + public Customer1785Service(Customer1785Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1786Service.java b/jpa/deferred/src/main/java/example/service/Customer1786Service.java index 853c738c3..854d187df 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1786Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1786Service.java @@ -6,6 +6,5 @@ @Service public class Customer1786Service { - public Customer1786Service(Customer1786Repository repo) { - } + public Customer1786Service(Customer1786Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1787Service.java b/jpa/deferred/src/main/java/example/service/Customer1787Service.java index ed3cc2c40..a7d67e57e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1787Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1787Service.java @@ -6,6 +6,5 @@ @Service public class Customer1787Service { - public Customer1787Service(Customer1787Repository repo) { - } + public Customer1787Service(Customer1787Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1788Service.java b/jpa/deferred/src/main/java/example/service/Customer1788Service.java index 53f67cb21..992adf222 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1788Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1788Service.java @@ -6,6 +6,5 @@ @Service public class Customer1788Service { - public Customer1788Service(Customer1788Repository repo) { - } + public Customer1788Service(Customer1788Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1789Service.java b/jpa/deferred/src/main/java/example/service/Customer1789Service.java index d9894d69a..cdb42d2bf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1789Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1789Service.java @@ -6,6 +6,5 @@ @Service public class Customer1789Service { - public Customer1789Service(Customer1789Repository repo) { - } + public Customer1789Service(Customer1789Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer178Service.java b/jpa/deferred/src/main/java/example/service/Customer178Service.java index de7fff4f0..fe91591d3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer178Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer178Service.java @@ -6,6 +6,5 @@ @Service public class Customer178Service { - public Customer178Service(Customer178Repository repo) { - } + public Customer178Service(Customer178Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1790Service.java b/jpa/deferred/src/main/java/example/service/Customer1790Service.java index 2e9bae956..5dd588624 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1790Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1790Service.java @@ -6,6 +6,5 @@ @Service public class Customer1790Service { - public Customer1790Service(Customer1790Repository repo) { - } + public Customer1790Service(Customer1790Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1791Service.java b/jpa/deferred/src/main/java/example/service/Customer1791Service.java index 04cd19216..f34a786b4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1791Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1791Service.java @@ -6,6 +6,5 @@ @Service public class Customer1791Service { - public Customer1791Service(Customer1791Repository repo) { - } + public Customer1791Service(Customer1791Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1792Service.java b/jpa/deferred/src/main/java/example/service/Customer1792Service.java index 57150a726..1ed79d8df 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1792Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1792Service.java @@ -6,6 +6,5 @@ @Service public class Customer1792Service { - public Customer1792Service(Customer1792Repository repo) { - } + public Customer1792Service(Customer1792Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1793Service.java b/jpa/deferred/src/main/java/example/service/Customer1793Service.java index 2a5f65bf0..42ec8dcb2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1793Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1793Service.java @@ -6,6 +6,5 @@ @Service public class Customer1793Service { - public Customer1793Service(Customer1793Repository repo) { - } + public Customer1793Service(Customer1793Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1794Service.java b/jpa/deferred/src/main/java/example/service/Customer1794Service.java index dc638b8c7..d0c46d3e5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1794Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1794Service.java @@ -6,6 +6,5 @@ @Service public class Customer1794Service { - public Customer1794Service(Customer1794Repository repo) { - } + public Customer1794Service(Customer1794Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1795Service.java b/jpa/deferred/src/main/java/example/service/Customer1795Service.java index 1648d4a3f..5c963352a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1795Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1795Service.java @@ -6,6 +6,5 @@ @Service public class Customer1795Service { - public Customer1795Service(Customer1795Repository repo) { - } + public Customer1795Service(Customer1795Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1796Service.java b/jpa/deferred/src/main/java/example/service/Customer1796Service.java index f522c87a2..53de0429b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1796Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1796Service.java @@ -6,6 +6,5 @@ @Service public class Customer1796Service { - public Customer1796Service(Customer1796Repository repo) { - } + public Customer1796Service(Customer1796Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1797Service.java b/jpa/deferred/src/main/java/example/service/Customer1797Service.java index 0757749d8..636066301 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1797Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1797Service.java @@ -6,6 +6,5 @@ @Service public class Customer1797Service { - public Customer1797Service(Customer1797Repository repo) { - } + public Customer1797Service(Customer1797Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1798Service.java b/jpa/deferred/src/main/java/example/service/Customer1798Service.java index 1cced47b3..ba33155b8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1798Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1798Service.java @@ -6,6 +6,5 @@ @Service public class Customer1798Service { - public Customer1798Service(Customer1798Repository repo) { - } + public Customer1798Service(Customer1798Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1799Service.java b/jpa/deferred/src/main/java/example/service/Customer1799Service.java index b4f1d0bdf..7d11e97b5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1799Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1799Service.java @@ -6,6 +6,5 @@ @Service public class Customer1799Service { - public Customer1799Service(Customer1799Repository repo) { - } + public Customer1799Service(Customer1799Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer179Service.java b/jpa/deferred/src/main/java/example/service/Customer179Service.java index 1091c8d03..49caa0e47 100644 --- a/jpa/deferred/src/main/java/example/service/Customer179Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer179Service.java @@ -6,6 +6,5 @@ @Service public class Customer179Service { - public Customer179Service(Customer179Repository repo) { - } + public Customer179Service(Customer179Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer17Service.java b/jpa/deferred/src/main/java/example/service/Customer17Service.java index ad6a8a968..840596145 100644 --- a/jpa/deferred/src/main/java/example/service/Customer17Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer17Service.java @@ -6,6 +6,5 @@ @Service public class Customer17Service { - public Customer17Service(Customer17Repository repo) { - } + public Customer17Service(Customer17Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1800Service.java b/jpa/deferred/src/main/java/example/service/Customer1800Service.java index 9f667c0fc..024d4f8fd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1800Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1800Service.java @@ -6,6 +6,5 @@ @Service public class Customer1800Service { - public Customer1800Service(Customer1800Repository repo) { - } + public Customer1800Service(Customer1800Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1801Service.java b/jpa/deferred/src/main/java/example/service/Customer1801Service.java index 6e8e1b578..f1945f712 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1801Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1801Service.java @@ -6,6 +6,5 @@ @Service public class Customer1801Service { - public Customer1801Service(Customer1801Repository repo) { - } + public Customer1801Service(Customer1801Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1802Service.java b/jpa/deferred/src/main/java/example/service/Customer1802Service.java index 83dc5ce57..195eda176 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1802Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1802Service.java @@ -6,6 +6,5 @@ @Service public class Customer1802Service { - public Customer1802Service(Customer1802Repository repo) { - } + public Customer1802Service(Customer1802Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1803Service.java b/jpa/deferred/src/main/java/example/service/Customer1803Service.java index 7b8f46147..72bece461 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1803Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1803Service.java @@ -6,6 +6,5 @@ @Service public class Customer1803Service { - public Customer1803Service(Customer1803Repository repo) { - } + public Customer1803Service(Customer1803Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1804Service.java b/jpa/deferred/src/main/java/example/service/Customer1804Service.java index 90cefd3c0..95bb0924a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1804Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1804Service.java @@ -6,6 +6,5 @@ @Service public class Customer1804Service { - public Customer1804Service(Customer1804Repository repo) { - } + public Customer1804Service(Customer1804Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1805Service.java b/jpa/deferred/src/main/java/example/service/Customer1805Service.java index d2fe5f299..c40cf8c1f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1805Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1805Service.java @@ -6,6 +6,5 @@ @Service public class Customer1805Service { - public Customer1805Service(Customer1805Repository repo) { - } + public Customer1805Service(Customer1805Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1806Service.java b/jpa/deferred/src/main/java/example/service/Customer1806Service.java index 817dbdcbe..0f188db70 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1806Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1806Service.java @@ -6,6 +6,5 @@ @Service public class Customer1806Service { - public Customer1806Service(Customer1806Repository repo) { - } + public Customer1806Service(Customer1806Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1807Service.java b/jpa/deferred/src/main/java/example/service/Customer1807Service.java index 5b1e521ac..c20807477 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1807Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1807Service.java @@ -6,6 +6,5 @@ @Service public class Customer1807Service { - public Customer1807Service(Customer1807Repository repo) { - } + public Customer1807Service(Customer1807Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1808Service.java b/jpa/deferred/src/main/java/example/service/Customer1808Service.java index 349bda36a..d4574ac8b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1808Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1808Service.java @@ -6,6 +6,5 @@ @Service public class Customer1808Service { - public Customer1808Service(Customer1808Repository repo) { - } + public Customer1808Service(Customer1808Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1809Service.java b/jpa/deferred/src/main/java/example/service/Customer1809Service.java index 029618976..370a9ce4c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1809Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1809Service.java @@ -6,6 +6,5 @@ @Service public class Customer1809Service { - public Customer1809Service(Customer1809Repository repo) { - } + public Customer1809Service(Customer1809Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer180Service.java b/jpa/deferred/src/main/java/example/service/Customer180Service.java index 22be1ca19..1ecc665c3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer180Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer180Service.java @@ -6,6 +6,5 @@ @Service public class Customer180Service { - public Customer180Service(Customer180Repository repo) { - } + public Customer180Service(Customer180Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1810Service.java b/jpa/deferred/src/main/java/example/service/Customer1810Service.java index f6b2620c5..116e74ce6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1810Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1810Service.java @@ -6,6 +6,5 @@ @Service public class Customer1810Service { - public Customer1810Service(Customer1810Repository repo) { - } + public Customer1810Service(Customer1810Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1811Service.java b/jpa/deferred/src/main/java/example/service/Customer1811Service.java index f3488c910..bfb816ae0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1811Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1811Service.java @@ -6,6 +6,5 @@ @Service public class Customer1811Service { - public Customer1811Service(Customer1811Repository repo) { - } + public Customer1811Service(Customer1811Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1812Service.java b/jpa/deferred/src/main/java/example/service/Customer1812Service.java index 7987f9a45..1a3a48c7e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1812Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1812Service.java @@ -6,6 +6,5 @@ @Service public class Customer1812Service { - public Customer1812Service(Customer1812Repository repo) { - } + public Customer1812Service(Customer1812Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1813Service.java b/jpa/deferred/src/main/java/example/service/Customer1813Service.java index 574417b54..7e99318f5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1813Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1813Service.java @@ -6,6 +6,5 @@ @Service public class Customer1813Service { - public Customer1813Service(Customer1813Repository repo) { - } + public Customer1813Service(Customer1813Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1814Service.java b/jpa/deferred/src/main/java/example/service/Customer1814Service.java index ed987e97f..1a7cc2c52 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1814Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1814Service.java @@ -6,6 +6,5 @@ @Service public class Customer1814Service { - public Customer1814Service(Customer1814Repository repo) { - } + public Customer1814Service(Customer1814Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1815Service.java b/jpa/deferred/src/main/java/example/service/Customer1815Service.java index 0d9886801..6a3c07ffa 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1815Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1815Service.java @@ -6,6 +6,5 @@ @Service public class Customer1815Service { - public Customer1815Service(Customer1815Repository repo) { - } + public Customer1815Service(Customer1815Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1816Service.java b/jpa/deferred/src/main/java/example/service/Customer1816Service.java index 043f7283d..5268dae75 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1816Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1816Service.java @@ -6,6 +6,5 @@ @Service public class Customer1816Service { - public Customer1816Service(Customer1816Repository repo) { - } + public Customer1816Service(Customer1816Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1817Service.java b/jpa/deferred/src/main/java/example/service/Customer1817Service.java index f3bfdb314..2ef1d193e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1817Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1817Service.java @@ -6,6 +6,5 @@ @Service public class Customer1817Service { - public Customer1817Service(Customer1817Repository repo) { - } + public Customer1817Service(Customer1817Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1818Service.java b/jpa/deferred/src/main/java/example/service/Customer1818Service.java index 1ff961437..5cd989b69 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1818Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1818Service.java @@ -6,6 +6,5 @@ @Service public class Customer1818Service { - public Customer1818Service(Customer1818Repository repo) { - } + public Customer1818Service(Customer1818Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1819Service.java b/jpa/deferred/src/main/java/example/service/Customer1819Service.java index 374e72518..9b49511b8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1819Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1819Service.java @@ -6,6 +6,5 @@ @Service public class Customer1819Service { - public Customer1819Service(Customer1819Repository repo) { - } + public Customer1819Service(Customer1819Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer181Service.java b/jpa/deferred/src/main/java/example/service/Customer181Service.java index 9a6e7dd6b..38089334e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer181Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer181Service.java @@ -6,6 +6,5 @@ @Service public class Customer181Service { - public Customer181Service(Customer181Repository repo) { - } + public Customer181Service(Customer181Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1820Service.java b/jpa/deferred/src/main/java/example/service/Customer1820Service.java index a5b490919..504fbeafb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1820Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1820Service.java @@ -6,6 +6,5 @@ @Service public class Customer1820Service { - public Customer1820Service(Customer1820Repository repo) { - } + public Customer1820Service(Customer1820Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1821Service.java b/jpa/deferred/src/main/java/example/service/Customer1821Service.java index d73b66f63..89f3e01db 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1821Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1821Service.java @@ -6,6 +6,5 @@ @Service public class Customer1821Service { - public Customer1821Service(Customer1821Repository repo) { - } + public Customer1821Service(Customer1821Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1822Service.java b/jpa/deferred/src/main/java/example/service/Customer1822Service.java index 38157c097..03b1dc6cb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1822Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1822Service.java @@ -6,6 +6,5 @@ @Service public class Customer1822Service { - public Customer1822Service(Customer1822Repository repo) { - } + public Customer1822Service(Customer1822Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1823Service.java b/jpa/deferred/src/main/java/example/service/Customer1823Service.java index d5e26d35a..cc26f9d24 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1823Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1823Service.java @@ -6,6 +6,5 @@ @Service public class Customer1823Service { - public Customer1823Service(Customer1823Repository repo) { - } + public Customer1823Service(Customer1823Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1824Service.java b/jpa/deferred/src/main/java/example/service/Customer1824Service.java index 61192389f..17a7515c7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1824Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1824Service.java @@ -6,6 +6,5 @@ @Service public class Customer1824Service { - public Customer1824Service(Customer1824Repository repo) { - } + public Customer1824Service(Customer1824Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1825Service.java b/jpa/deferred/src/main/java/example/service/Customer1825Service.java index 07fe4a95c..750b91c9f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1825Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1825Service.java @@ -6,6 +6,5 @@ @Service public class Customer1825Service { - public Customer1825Service(Customer1825Repository repo) { - } + public Customer1825Service(Customer1825Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1826Service.java b/jpa/deferred/src/main/java/example/service/Customer1826Service.java index fb58c4784..07e0166c0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1826Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1826Service.java @@ -6,6 +6,5 @@ @Service public class Customer1826Service { - public Customer1826Service(Customer1826Repository repo) { - } + public Customer1826Service(Customer1826Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1827Service.java b/jpa/deferred/src/main/java/example/service/Customer1827Service.java index ba85252f1..10fb08f12 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1827Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1827Service.java @@ -6,6 +6,5 @@ @Service public class Customer1827Service { - public Customer1827Service(Customer1827Repository repo) { - } + public Customer1827Service(Customer1827Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1828Service.java b/jpa/deferred/src/main/java/example/service/Customer1828Service.java index 429be22b1..d073bde9d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1828Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1828Service.java @@ -6,6 +6,5 @@ @Service public class Customer1828Service { - public Customer1828Service(Customer1828Repository repo) { - } + public Customer1828Service(Customer1828Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1829Service.java b/jpa/deferred/src/main/java/example/service/Customer1829Service.java index 35a6b73f5..691a68f48 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1829Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1829Service.java @@ -6,6 +6,5 @@ @Service public class Customer1829Service { - public Customer1829Service(Customer1829Repository repo) { - } + public Customer1829Service(Customer1829Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer182Service.java b/jpa/deferred/src/main/java/example/service/Customer182Service.java index d7861eed1..986d87741 100644 --- a/jpa/deferred/src/main/java/example/service/Customer182Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer182Service.java @@ -6,6 +6,5 @@ @Service public class Customer182Service { - public Customer182Service(Customer182Repository repo) { - } + public Customer182Service(Customer182Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1830Service.java b/jpa/deferred/src/main/java/example/service/Customer1830Service.java index 70edf0ced..28365764a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1830Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1830Service.java @@ -6,6 +6,5 @@ @Service public class Customer1830Service { - public Customer1830Service(Customer1830Repository repo) { - } + public Customer1830Service(Customer1830Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1831Service.java b/jpa/deferred/src/main/java/example/service/Customer1831Service.java index 84099d7a3..dea730dba 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1831Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1831Service.java @@ -6,6 +6,5 @@ @Service public class Customer1831Service { - public Customer1831Service(Customer1831Repository repo) { - } + public Customer1831Service(Customer1831Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1832Service.java b/jpa/deferred/src/main/java/example/service/Customer1832Service.java index 99cd5d840..14f77ea05 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1832Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1832Service.java @@ -6,6 +6,5 @@ @Service public class Customer1832Service { - public Customer1832Service(Customer1832Repository repo) { - } + public Customer1832Service(Customer1832Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1833Service.java b/jpa/deferred/src/main/java/example/service/Customer1833Service.java index fd59aa6ef..a87a4ec53 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1833Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1833Service.java @@ -6,6 +6,5 @@ @Service public class Customer1833Service { - public Customer1833Service(Customer1833Repository repo) { - } + public Customer1833Service(Customer1833Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1834Service.java b/jpa/deferred/src/main/java/example/service/Customer1834Service.java index d52a7ac62..59d59f29a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1834Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1834Service.java @@ -6,6 +6,5 @@ @Service public class Customer1834Service { - public Customer1834Service(Customer1834Repository repo) { - } + public Customer1834Service(Customer1834Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1835Service.java b/jpa/deferred/src/main/java/example/service/Customer1835Service.java index 21b802ad1..30d8559fa 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1835Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1835Service.java @@ -6,6 +6,5 @@ @Service public class Customer1835Service { - public Customer1835Service(Customer1835Repository repo) { - } + public Customer1835Service(Customer1835Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1836Service.java b/jpa/deferred/src/main/java/example/service/Customer1836Service.java index 9cfeb7c79..1b668b6f3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1836Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1836Service.java @@ -6,6 +6,5 @@ @Service public class Customer1836Service { - public Customer1836Service(Customer1836Repository repo) { - } + public Customer1836Service(Customer1836Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1837Service.java b/jpa/deferred/src/main/java/example/service/Customer1837Service.java index a7f65a216..fa9983ea2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1837Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1837Service.java @@ -6,6 +6,5 @@ @Service public class Customer1837Service { - public Customer1837Service(Customer1837Repository repo) { - } + public Customer1837Service(Customer1837Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1838Service.java b/jpa/deferred/src/main/java/example/service/Customer1838Service.java index 69c4157c6..ca030dbdf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1838Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1838Service.java @@ -6,6 +6,5 @@ @Service public class Customer1838Service { - public Customer1838Service(Customer1838Repository repo) { - } + public Customer1838Service(Customer1838Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1839Service.java b/jpa/deferred/src/main/java/example/service/Customer1839Service.java index db31d8d5a..9d7765875 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1839Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1839Service.java @@ -6,6 +6,5 @@ @Service public class Customer1839Service { - public Customer1839Service(Customer1839Repository repo) { - } + public Customer1839Service(Customer1839Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer183Service.java b/jpa/deferred/src/main/java/example/service/Customer183Service.java index e41aadf7d..2e002bb8e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer183Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer183Service.java @@ -6,6 +6,5 @@ @Service public class Customer183Service { - public Customer183Service(Customer183Repository repo) { - } + public Customer183Service(Customer183Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1840Service.java b/jpa/deferred/src/main/java/example/service/Customer1840Service.java index ad7f45bfd..91901678a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1840Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1840Service.java @@ -6,6 +6,5 @@ @Service public class Customer1840Service { - public Customer1840Service(Customer1840Repository repo) { - } + public Customer1840Service(Customer1840Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1841Service.java b/jpa/deferred/src/main/java/example/service/Customer1841Service.java index 14a404bac..76af2874d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1841Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1841Service.java @@ -6,6 +6,5 @@ @Service public class Customer1841Service { - public Customer1841Service(Customer1841Repository repo) { - } + public Customer1841Service(Customer1841Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1842Service.java b/jpa/deferred/src/main/java/example/service/Customer1842Service.java index 322b376a1..9d5a7fccc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1842Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1842Service.java @@ -6,6 +6,5 @@ @Service public class Customer1842Service { - public Customer1842Service(Customer1842Repository repo) { - } + public Customer1842Service(Customer1842Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1843Service.java b/jpa/deferred/src/main/java/example/service/Customer1843Service.java index ad03aaccf..feb75c26c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1843Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1843Service.java @@ -6,6 +6,5 @@ @Service public class Customer1843Service { - public Customer1843Service(Customer1843Repository repo) { - } + public Customer1843Service(Customer1843Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1844Service.java b/jpa/deferred/src/main/java/example/service/Customer1844Service.java index a30bd844d..d4df5c49f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1844Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1844Service.java @@ -6,6 +6,5 @@ @Service public class Customer1844Service { - public Customer1844Service(Customer1844Repository repo) { - } + public Customer1844Service(Customer1844Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1845Service.java b/jpa/deferred/src/main/java/example/service/Customer1845Service.java index 012c6af25..8678b53a1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1845Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1845Service.java @@ -6,6 +6,5 @@ @Service public class Customer1845Service { - public Customer1845Service(Customer1845Repository repo) { - } + public Customer1845Service(Customer1845Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1846Service.java b/jpa/deferred/src/main/java/example/service/Customer1846Service.java index 700446741..41c6251b5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1846Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1846Service.java @@ -6,6 +6,5 @@ @Service public class Customer1846Service { - public Customer1846Service(Customer1846Repository repo) { - } + public Customer1846Service(Customer1846Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1847Service.java b/jpa/deferred/src/main/java/example/service/Customer1847Service.java index 942c77efc..a2228631a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1847Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1847Service.java @@ -6,6 +6,5 @@ @Service public class Customer1847Service { - public Customer1847Service(Customer1847Repository repo) { - } + public Customer1847Service(Customer1847Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1848Service.java b/jpa/deferred/src/main/java/example/service/Customer1848Service.java index fcc0f0867..b47ed3a3c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1848Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1848Service.java @@ -6,6 +6,5 @@ @Service public class Customer1848Service { - public Customer1848Service(Customer1848Repository repo) { - } + public Customer1848Service(Customer1848Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1849Service.java b/jpa/deferred/src/main/java/example/service/Customer1849Service.java index 8d2c1122c..bc7e8af87 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1849Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1849Service.java @@ -6,6 +6,5 @@ @Service public class Customer1849Service { - public Customer1849Service(Customer1849Repository repo) { - } + public Customer1849Service(Customer1849Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer184Service.java b/jpa/deferred/src/main/java/example/service/Customer184Service.java index e60950afd..6751dc931 100644 --- a/jpa/deferred/src/main/java/example/service/Customer184Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer184Service.java @@ -6,6 +6,5 @@ @Service public class Customer184Service { - public Customer184Service(Customer184Repository repo) { - } + public Customer184Service(Customer184Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1850Service.java b/jpa/deferred/src/main/java/example/service/Customer1850Service.java index 77ecffc18..41dc0ad1b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1850Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1850Service.java @@ -6,6 +6,5 @@ @Service public class Customer1850Service { - public Customer1850Service(Customer1850Repository repo) { - } + public Customer1850Service(Customer1850Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1851Service.java b/jpa/deferred/src/main/java/example/service/Customer1851Service.java index 23681f45f..4a2addc27 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1851Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1851Service.java @@ -6,6 +6,5 @@ @Service public class Customer1851Service { - public Customer1851Service(Customer1851Repository repo) { - } + public Customer1851Service(Customer1851Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1852Service.java b/jpa/deferred/src/main/java/example/service/Customer1852Service.java index a9d9d8e35..f57bf14c3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1852Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1852Service.java @@ -6,6 +6,5 @@ @Service public class Customer1852Service { - public Customer1852Service(Customer1852Repository repo) { - } + public Customer1852Service(Customer1852Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1853Service.java b/jpa/deferred/src/main/java/example/service/Customer1853Service.java index d5ea6207a..3146b3f67 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1853Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1853Service.java @@ -6,6 +6,5 @@ @Service public class Customer1853Service { - public Customer1853Service(Customer1853Repository repo) { - } + public Customer1853Service(Customer1853Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1854Service.java b/jpa/deferred/src/main/java/example/service/Customer1854Service.java index b8c3c7733..7fb11617a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1854Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1854Service.java @@ -6,6 +6,5 @@ @Service public class Customer1854Service { - public Customer1854Service(Customer1854Repository repo) { - } + public Customer1854Service(Customer1854Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1855Service.java b/jpa/deferred/src/main/java/example/service/Customer1855Service.java index e2d8650da..47687bd1a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1855Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1855Service.java @@ -6,6 +6,5 @@ @Service public class Customer1855Service { - public Customer1855Service(Customer1855Repository repo) { - } + public Customer1855Service(Customer1855Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1856Service.java b/jpa/deferred/src/main/java/example/service/Customer1856Service.java index 6d95dddfb..8f8a07f37 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1856Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1856Service.java @@ -6,6 +6,5 @@ @Service public class Customer1856Service { - public Customer1856Service(Customer1856Repository repo) { - } + public Customer1856Service(Customer1856Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1857Service.java b/jpa/deferred/src/main/java/example/service/Customer1857Service.java index 1066d2f22..33984ff60 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1857Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1857Service.java @@ -6,6 +6,5 @@ @Service public class Customer1857Service { - public Customer1857Service(Customer1857Repository repo) { - } + public Customer1857Service(Customer1857Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1858Service.java b/jpa/deferred/src/main/java/example/service/Customer1858Service.java index 199b8efdc..0e8ba0de7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1858Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1858Service.java @@ -6,6 +6,5 @@ @Service public class Customer1858Service { - public Customer1858Service(Customer1858Repository repo) { - } + public Customer1858Service(Customer1858Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1859Service.java b/jpa/deferred/src/main/java/example/service/Customer1859Service.java index 2efa3557d..465ed2e3c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1859Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1859Service.java @@ -6,6 +6,5 @@ @Service public class Customer1859Service { - public Customer1859Service(Customer1859Repository repo) { - } + public Customer1859Service(Customer1859Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer185Service.java b/jpa/deferred/src/main/java/example/service/Customer185Service.java index 54d095f7b..644eed945 100644 --- a/jpa/deferred/src/main/java/example/service/Customer185Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer185Service.java @@ -6,6 +6,5 @@ @Service public class Customer185Service { - public Customer185Service(Customer185Repository repo) { - } + public Customer185Service(Customer185Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1860Service.java b/jpa/deferred/src/main/java/example/service/Customer1860Service.java index 83a04a9e4..748887f8f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1860Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1860Service.java @@ -6,6 +6,5 @@ @Service public class Customer1860Service { - public Customer1860Service(Customer1860Repository repo) { - } + public Customer1860Service(Customer1860Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1861Service.java b/jpa/deferred/src/main/java/example/service/Customer1861Service.java index 42da0c556..8bed59a3a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1861Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1861Service.java @@ -6,6 +6,5 @@ @Service public class Customer1861Service { - public Customer1861Service(Customer1861Repository repo) { - } + public Customer1861Service(Customer1861Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1862Service.java b/jpa/deferred/src/main/java/example/service/Customer1862Service.java index 62dddcd45..6e921ed8f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1862Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1862Service.java @@ -6,6 +6,5 @@ @Service public class Customer1862Service { - public Customer1862Service(Customer1862Repository repo) { - } + public Customer1862Service(Customer1862Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1863Service.java b/jpa/deferred/src/main/java/example/service/Customer1863Service.java index 55e0171ce..d311c0af6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1863Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1863Service.java @@ -6,6 +6,5 @@ @Service public class Customer1863Service { - public Customer1863Service(Customer1863Repository repo) { - } + public Customer1863Service(Customer1863Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1864Service.java b/jpa/deferred/src/main/java/example/service/Customer1864Service.java index bb134ebb8..3ae98f29a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1864Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1864Service.java @@ -6,6 +6,5 @@ @Service public class Customer1864Service { - public Customer1864Service(Customer1864Repository repo) { - } + public Customer1864Service(Customer1864Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1865Service.java b/jpa/deferred/src/main/java/example/service/Customer1865Service.java index 83a245018..9833363a9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1865Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1865Service.java @@ -6,6 +6,5 @@ @Service public class Customer1865Service { - public Customer1865Service(Customer1865Repository repo) { - } + public Customer1865Service(Customer1865Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1866Service.java b/jpa/deferred/src/main/java/example/service/Customer1866Service.java index e8a6b4110..544b50520 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1866Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1866Service.java @@ -6,6 +6,5 @@ @Service public class Customer1866Service { - public Customer1866Service(Customer1866Repository repo) { - } + public Customer1866Service(Customer1866Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1867Service.java b/jpa/deferred/src/main/java/example/service/Customer1867Service.java index d7ba0b1bd..d8e169518 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1867Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1867Service.java @@ -6,6 +6,5 @@ @Service public class Customer1867Service { - public Customer1867Service(Customer1867Repository repo) { - } + public Customer1867Service(Customer1867Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1868Service.java b/jpa/deferred/src/main/java/example/service/Customer1868Service.java index 281a52f19..0922e8f6c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1868Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1868Service.java @@ -6,6 +6,5 @@ @Service public class Customer1868Service { - public Customer1868Service(Customer1868Repository repo) { - } + public Customer1868Service(Customer1868Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1869Service.java b/jpa/deferred/src/main/java/example/service/Customer1869Service.java index a5c4a0edc..64cf37664 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1869Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1869Service.java @@ -6,6 +6,5 @@ @Service public class Customer1869Service { - public Customer1869Service(Customer1869Repository repo) { - } + public Customer1869Service(Customer1869Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer186Service.java b/jpa/deferred/src/main/java/example/service/Customer186Service.java index aaeac0c58..d37680fef 100644 --- a/jpa/deferred/src/main/java/example/service/Customer186Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer186Service.java @@ -6,6 +6,5 @@ @Service public class Customer186Service { - public Customer186Service(Customer186Repository repo) { - } + public Customer186Service(Customer186Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1870Service.java b/jpa/deferred/src/main/java/example/service/Customer1870Service.java index 34ba02e3d..296655668 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1870Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1870Service.java @@ -6,6 +6,5 @@ @Service public class Customer1870Service { - public Customer1870Service(Customer1870Repository repo) { - } + public Customer1870Service(Customer1870Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1871Service.java b/jpa/deferred/src/main/java/example/service/Customer1871Service.java index bf21d698a..9a3636a58 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1871Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1871Service.java @@ -6,6 +6,5 @@ @Service public class Customer1871Service { - public Customer1871Service(Customer1871Repository repo) { - } + public Customer1871Service(Customer1871Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1872Service.java b/jpa/deferred/src/main/java/example/service/Customer1872Service.java index a40346345..d4c07c2e8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1872Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1872Service.java @@ -6,6 +6,5 @@ @Service public class Customer1872Service { - public Customer1872Service(Customer1872Repository repo) { - } + public Customer1872Service(Customer1872Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1873Service.java b/jpa/deferred/src/main/java/example/service/Customer1873Service.java index e4b2b525f..9185821f2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1873Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1873Service.java @@ -6,6 +6,5 @@ @Service public class Customer1873Service { - public Customer1873Service(Customer1873Repository repo) { - } + public Customer1873Service(Customer1873Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1874Service.java b/jpa/deferred/src/main/java/example/service/Customer1874Service.java index 17c02319c..0be85d855 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1874Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1874Service.java @@ -6,6 +6,5 @@ @Service public class Customer1874Service { - public Customer1874Service(Customer1874Repository repo) { - } + public Customer1874Service(Customer1874Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1875Service.java b/jpa/deferred/src/main/java/example/service/Customer1875Service.java index 6c4c080c2..1e55a7b04 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1875Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1875Service.java @@ -6,6 +6,5 @@ @Service public class Customer1875Service { - public Customer1875Service(Customer1875Repository repo) { - } + public Customer1875Service(Customer1875Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1876Service.java b/jpa/deferred/src/main/java/example/service/Customer1876Service.java index 94487efee..aa202562f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1876Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1876Service.java @@ -6,6 +6,5 @@ @Service public class Customer1876Service { - public Customer1876Service(Customer1876Repository repo) { - } + public Customer1876Service(Customer1876Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1877Service.java b/jpa/deferred/src/main/java/example/service/Customer1877Service.java index d76843ad4..30e894c43 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1877Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1877Service.java @@ -6,6 +6,5 @@ @Service public class Customer1877Service { - public Customer1877Service(Customer1877Repository repo) { - } + public Customer1877Service(Customer1877Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1878Service.java b/jpa/deferred/src/main/java/example/service/Customer1878Service.java index bfb4fe813..e72f2a66e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1878Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1878Service.java @@ -6,6 +6,5 @@ @Service public class Customer1878Service { - public Customer1878Service(Customer1878Repository repo) { - } + public Customer1878Service(Customer1878Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1879Service.java b/jpa/deferred/src/main/java/example/service/Customer1879Service.java index f6e2fce30..33e6ba561 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1879Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1879Service.java @@ -6,6 +6,5 @@ @Service public class Customer1879Service { - public Customer1879Service(Customer1879Repository repo) { - } + public Customer1879Service(Customer1879Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer187Service.java b/jpa/deferred/src/main/java/example/service/Customer187Service.java index a46d22c59..1156d73a7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer187Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer187Service.java @@ -6,6 +6,5 @@ @Service public class Customer187Service { - public Customer187Service(Customer187Repository repo) { - } + public Customer187Service(Customer187Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1880Service.java b/jpa/deferred/src/main/java/example/service/Customer1880Service.java index aaa0145e4..d4845756b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1880Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1880Service.java @@ -6,6 +6,5 @@ @Service public class Customer1880Service { - public Customer1880Service(Customer1880Repository repo) { - } + public Customer1880Service(Customer1880Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1881Service.java b/jpa/deferred/src/main/java/example/service/Customer1881Service.java index fab304cdb..a0eaf3022 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1881Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1881Service.java @@ -6,6 +6,5 @@ @Service public class Customer1881Service { - public Customer1881Service(Customer1881Repository repo) { - } + public Customer1881Service(Customer1881Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1882Service.java b/jpa/deferred/src/main/java/example/service/Customer1882Service.java index 501134920..e876525e6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1882Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1882Service.java @@ -6,6 +6,5 @@ @Service public class Customer1882Service { - public Customer1882Service(Customer1882Repository repo) { - } + public Customer1882Service(Customer1882Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1883Service.java b/jpa/deferred/src/main/java/example/service/Customer1883Service.java index 87dbee98d..30bc6cf66 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1883Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1883Service.java @@ -6,6 +6,5 @@ @Service public class Customer1883Service { - public Customer1883Service(Customer1883Repository repo) { - } + public Customer1883Service(Customer1883Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1884Service.java b/jpa/deferred/src/main/java/example/service/Customer1884Service.java index cd9fac598..d40e99862 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1884Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1884Service.java @@ -6,6 +6,5 @@ @Service public class Customer1884Service { - public Customer1884Service(Customer1884Repository repo) { - } + public Customer1884Service(Customer1884Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1885Service.java b/jpa/deferred/src/main/java/example/service/Customer1885Service.java index 1807864e9..6654adab2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1885Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1885Service.java @@ -6,6 +6,5 @@ @Service public class Customer1885Service { - public Customer1885Service(Customer1885Repository repo) { - } + public Customer1885Service(Customer1885Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1886Service.java b/jpa/deferred/src/main/java/example/service/Customer1886Service.java index 455be2c06..d1924d944 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1886Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1886Service.java @@ -6,6 +6,5 @@ @Service public class Customer1886Service { - public Customer1886Service(Customer1886Repository repo) { - } + public Customer1886Service(Customer1886Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1887Service.java b/jpa/deferred/src/main/java/example/service/Customer1887Service.java index 0cff0ed1b..7754f35e1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1887Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1887Service.java @@ -6,6 +6,5 @@ @Service public class Customer1887Service { - public Customer1887Service(Customer1887Repository repo) { - } + public Customer1887Service(Customer1887Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1888Service.java b/jpa/deferred/src/main/java/example/service/Customer1888Service.java index 6b982b5f7..88e4a4e17 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1888Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1888Service.java @@ -6,6 +6,5 @@ @Service public class Customer1888Service { - public Customer1888Service(Customer1888Repository repo) { - } + public Customer1888Service(Customer1888Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1889Service.java b/jpa/deferred/src/main/java/example/service/Customer1889Service.java index f23751327..319ac47cf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1889Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1889Service.java @@ -6,6 +6,5 @@ @Service public class Customer1889Service { - public Customer1889Service(Customer1889Repository repo) { - } + public Customer1889Service(Customer1889Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer188Service.java b/jpa/deferred/src/main/java/example/service/Customer188Service.java index 558737e31..dca2c2c3b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer188Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer188Service.java @@ -6,6 +6,5 @@ @Service public class Customer188Service { - public Customer188Service(Customer188Repository repo) { - } + public Customer188Service(Customer188Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1890Service.java b/jpa/deferred/src/main/java/example/service/Customer1890Service.java index 68969b4ec..e95d08397 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1890Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1890Service.java @@ -6,6 +6,5 @@ @Service public class Customer1890Service { - public Customer1890Service(Customer1890Repository repo) { - } + public Customer1890Service(Customer1890Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1891Service.java b/jpa/deferred/src/main/java/example/service/Customer1891Service.java index 9d085424c..a240d8617 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1891Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1891Service.java @@ -6,6 +6,5 @@ @Service public class Customer1891Service { - public Customer1891Service(Customer1891Repository repo) { - } + public Customer1891Service(Customer1891Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1892Service.java b/jpa/deferred/src/main/java/example/service/Customer1892Service.java index edceefc19..fc8e3a15f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1892Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1892Service.java @@ -6,6 +6,5 @@ @Service public class Customer1892Service { - public Customer1892Service(Customer1892Repository repo) { - } + public Customer1892Service(Customer1892Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1893Service.java b/jpa/deferred/src/main/java/example/service/Customer1893Service.java index 837a4c08b..797e61622 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1893Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1893Service.java @@ -6,6 +6,5 @@ @Service public class Customer1893Service { - public Customer1893Service(Customer1893Repository repo) { - } + public Customer1893Service(Customer1893Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1894Service.java b/jpa/deferred/src/main/java/example/service/Customer1894Service.java index 6d424ded9..66589092c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1894Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1894Service.java @@ -6,6 +6,5 @@ @Service public class Customer1894Service { - public Customer1894Service(Customer1894Repository repo) { - } + public Customer1894Service(Customer1894Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1895Service.java b/jpa/deferred/src/main/java/example/service/Customer1895Service.java index 8e37b22fb..f4b75e8d2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1895Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1895Service.java @@ -6,6 +6,5 @@ @Service public class Customer1895Service { - public Customer1895Service(Customer1895Repository repo) { - } + public Customer1895Service(Customer1895Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1896Service.java b/jpa/deferred/src/main/java/example/service/Customer1896Service.java index 0bac4eb17..9676ab7b3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1896Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1896Service.java @@ -6,6 +6,5 @@ @Service public class Customer1896Service { - public Customer1896Service(Customer1896Repository repo) { - } + public Customer1896Service(Customer1896Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1897Service.java b/jpa/deferred/src/main/java/example/service/Customer1897Service.java index 5d00ffbe7..70a14aa40 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1897Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1897Service.java @@ -6,6 +6,5 @@ @Service public class Customer1897Service { - public Customer1897Service(Customer1897Repository repo) { - } + public Customer1897Service(Customer1897Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1898Service.java b/jpa/deferred/src/main/java/example/service/Customer1898Service.java index 18410fd32..ae44418a5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1898Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1898Service.java @@ -6,6 +6,5 @@ @Service public class Customer1898Service { - public Customer1898Service(Customer1898Repository repo) { - } + public Customer1898Service(Customer1898Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1899Service.java b/jpa/deferred/src/main/java/example/service/Customer1899Service.java index 0f36b8130..91b032436 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1899Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1899Service.java @@ -6,6 +6,5 @@ @Service public class Customer1899Service { - public Customer1899Service(Customer1899Repository repo) { - } + public Customer1899Service(Customer1899Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer189Service.java b/jpa/deferred/src/main/java/example/service/Customer189Service.java index bdd6883fd..0630d0fa2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer189Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer189Service.java @@ -6,6 +6,5 @@ @Service public class Customer189Service { - public Customer189Service(Customer189Repository repo) { - } + public Customer189Service(Customer189Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer18Service.java b/jpa/deferred/src/main/java/example/service/Customer18Service.java index 8d58f4eb0..44d178ec5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer18Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer18Service.java @@ -6,6 +6,5 @@ @Service public class Customer18Service { - public Customer18Service(Customer18Repository repo) { - } + public Customer18Service(Customer18Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1900Service.java b/jpa/deferred/src/main/java/example/service/Customer1900Service.java index 4ad67ce97..99557b0b4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1900Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1900Service.java @@ -6,6 +6,5 @@ @Service public class Customer1900Service { - public Customer1900Service(Customer1900Repository repo) { - } + public Customer1900Service(Customer1900Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1901Service.java b/jpa/deferred/src/main/java/example/service/Customer1901Service.java index cc7f45cce..4c306db69 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1901Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1901Service.java @@ -6,6 +6,5 @@ @Service public class Customer1901Service { - public Customer1901Service(Customer1901Repository repo) { - } + public Customer1901Service(Customer1901Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1902Service.java b/jpa/deferred/src/main/java/example/service/Customer1902Service.java index 8868acdad..12d85b4b4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1902Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1902Service.java @@ -6,6 +6,5 @@ @Service public class Customer1902Service { - public Customer1902Service(Customer1902Repository repo) { - } + public Customer1902Service(Customer1902Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1903Service.java b/jpa/deferred/src/main/java/example/service/Customer1903Service.java index 537f30f15..026a5d295 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1903Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1903Service.java @@ -6,6 +6,5 @@ @Service public class Customer1903Service { - public Customer1903Service(Customer1903Repository repo) { - } + public Customer1903Service(Customer1903Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1904Service.java b/jpa/deferred/src/main/java/example/service/Customer1904Service.java index 0ababe938..f92e79303 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1904Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1904Service.java @@ -6,6 +6,5 @@ @Service public class Customer1904Service { - public Customer1904Service(Customer1904Repository repo) { - } + public Customer1904Service(Customer1904Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1905Service.java b/jpa/deferred/src/main/java/example/service/Customer1905Service.java index dadcd8052..1f68739ee 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1905Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1905Service.java @@ -6,6 +6,5 @@ @Service public class Customer1905Service { - public Customer1905Service(Customer1905Repository repo) { - } + public Customer1905Service(Customer1905Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1906Service.java b/jpa/deferred/src/main/java/example/service/Customer1906Service.java index d97a82c61..cd286c8e3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1906Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1906Service.java @@ -6,6 +6,5 @@ @Service public class Customer1906Service { - public Customer1906Service(Customer1906Repository repo) { - } + public Customer1906Service(Customer1906Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1907Service.java b/jpa/deferred/src/main/java/example/service/Customer1907Service.java index e4bd6fca2..f74f143de 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1907Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1907Service.java @@ -6,6 +6,5 @@ @Service public class Customer1907Service { - public Customer1907Service(Customer1907Repository repo) { - } + public Customer1907Service(Customer1907Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1908Service.java b/jpa/deferred/src/main/java/example/service/Customer1908Service.java index 4856f4565..388ceac38 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1908Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1908Service.java @@ -6,6 +6,5 @@ @Service public class Customer1908Service { - public Customer1908Service(Customer1908Repository repo) { - } + public Customer1908Service(Customer1908Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1909Service.java b/jpa/deferred/src/main/java/example/service/Customer1909Service.java index 3986e3aba..b1e627718 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1909Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1909Service.java @@ -6,6 +6,5 @@ @Service public class Customer1909Service { - public Customer1909Service(Customer1909Repository repo) { - } + public Customer1909Service(Customer1909Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer190Service.java b/jpa/deferred/src/main/java/example/service/Customer190Service.java index 84e9f8e06..881876806 100644 --- a/jpa/deferred/src/main/java/example/service/Customer190Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer190Service.java @@ -6,6 +6,5 @@ @Service public class Customer190Service { - public Customer190Service(Customer190Repository repo) { - } + public Customer190Service(Customer190Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1910Service.java b/jpa/deferred/src/main/java/example/service/Customer1910Service.java index 7f30862b5..68adb087f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1910Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1910Service.java @@ -6,6 +6,5 @@ @Service public class Customer1910Service { - public Customer1910Service(Customer1910Repository repo) { - } + public Customer1910Service(Customer1910Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1911Service.java b/jpa/deferred/src/main/java/example/service/Customer1911Service.java index fb6411650..1949a16a5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1911Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1911Service.java @@ -6,6 +6,5 @@ @Service public class Customer1911Service { - public Customer1911Service(Customer1911Repository repo) { - } + public Customer1911Service(Customer1911Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1912Service.java b/jpa/deferred/src/main/java/example/service/Customer1912Service.java index f331f1b6c..d8677e667 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1912Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1912Service.java @@ -6,6 +6,5 @@ @Service public class Customer1912Service { - public Customer1912Service(Customer1912Repository repo) { - } + public Customer1912Service(Customer1912Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1913Service.java b/jpa/deferred/src/main/java/example/service/Customer1913Service.java index 4556c6e7e..eb449ca78 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1913Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1913Service.java @@ -6,6 +6,5 @@ @Service public class Customer1913Service { - public Customer1913Service(Customer1913Repository repo) { - } + public Customer1913Service(Customer1913Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1914Service.java b/jpa/deferred/src/main/java/example/service/Customer1914Service.java index 7e44db1ec..775e70fdf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1914Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1914Service.java @@ -6,6 +6,5 @@ @Service public class Customer1914Service { - public Customer1914Service(Customer1914Repository repo) { - } + public Customer1914Service(Customer1914Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1915Service.java b/jpa/deferred/src/main/java/example/service/Customer1915Service.java index c21d10939..e69e648b3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1915Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1915Service.java @@ -6,6 +6,5 @@ @Service public class Customer1915Service { - public Customer1915Service(Customer1915Repository repo) { - } + public Customer1915Service(Customer1915Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1916Service.java b/jpa/deferred/src/main/java/example/service/Customer1916Service.java index 2c21e055d..34917ad3b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1916Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1916Service.java @@ -6,6 +6,5 @@ @Service public class Customer1916Service { - public Customer1916Service(Customer1916Repository repo) { - } + public Customer1916Service(Customer1916Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1917Service.java b/jpa/deferred/src/main/java/example/service/Customer1917Service.java index 0232cc5cd..78fe3b23a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1917Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1917Service.java @@ -6,6 +6,5 @@ @Service public class Customer1917Service { - public Customer1917Service(Customer1917Repository repo) { - } + public Customer1917Service(Customer1917Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1918Service.java b/jpa/deferred/src/main/java/example/service/Customer1918Service.java index 9d00c5e30..f07917d66 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1918Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1918Service.java @@ -6,6 +6,5 @@ @Service public class Customer1918Service { - public Customer1918Service(Customer1918Repository repo) { - } + public Customer1918Service(Customer1918Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1919Service.java b/jpa/deferred/src/main/java/example/service/Customer1919Service.java index e1ec147ad..1cf8d1fc7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1919Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1919Service.java @@ -6,6 +6,5 @@ @Service public class Customer1919Service { - public Customer1919Service(Customer1919Repository repo) { - } + public Customer1919Service(Customer1919Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer191Service.java b/jpa/deferred/src/main/java/example/service/Customer191Service.java index 244dfed69..5ff877a39 100644 --- a/jpa/deferred/src/main/java/example/service/Customer191Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer191Service.java @@ -6,6 +6,5 @@ @Service public class Customer191Service { - public Customer191Service(Customer191Repository repo) { - } + public Customer191Service(Customer191Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1920Service.java b/jpa/deferred/src/main/java/example/service/Customer1920Service.java index 154549c93..b88addec5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1920Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1920Service.java @@ -6,6 +6,5 @@ @Service public class Customer1920Service { - public Customer1920Service(Customer1920Repository repo) { - } + public Customer1920Service(Customer1920Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1921Service.java b/jpa/deferred/src/main/java/example/service/Customer1921Service.java index f74926e55..e59ebe9f5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1921Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1921Service.java @@ -6,6 +6,5 @@ @Service public class Customer1921Service { - public Customer1921Service(Customer1921Repository repo) { - } + public Customer1921Service(Customer1921Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1922Service.java b/jpa/deferred/src/main/java/example/service/Customer1922Service.java index 8d913c4ed..a5c6a0d04 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1922Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1922Service.java @@ -6,6 +6,5 @@ @Service public class Customer1922Service { - public Customer1922Service(Customer1922Repository repo) { - } + public Customer1922Service(Customer1922Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1923Service.java b/jpa/deferred/src/main/java/example/service/Customer1923Service.java index c18e25683..b69ed47a3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1923Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1923Service.java @@ -6,6 +6,5 @@ @Service public class Customer1923Service { - public Customer1923Service(Customer1923Repository repo) { - } + public Customer1923Service(Customer1923Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1924Service.java b/jpa/deferred/src/main/java/example/service/Customer1924Service.java index 9af4206d5..b73d5a2c1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1924Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1924Service.java @@ -6,6 +6,5 @@ @Service public class Customer1924Service { - public Customer1924Service(Customer1924Repository repo) { - } + public Customer1924Service(Customer1924Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1925Service.java b/jpa/deferred/src/main/java/example/service/Customer1925Service.java index b4ef64bbf..aebb10916 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1925Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1925Service.java @@ -6,6 +6,5 @@ @Service public class Customer1925Service { - public Customer1925Service(Customer1925Repository repo) { - } + public Customer1925Service(Customer1925Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1926Service.java b/jpa/deferred/src/main/java/example/service/Customer1926Service.java index add5d13a2..e128b3a43 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1926Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1926Service.java @@ -6,6 +6,5 @@ @Service public class Customer1926Service { - public Customer1926Service(Customer1926Repository repo) { - } + public Customer1926Service(Customer1926Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1927Service.java b/jpa/deferred/src/main/java/example/service/Customer1927Service.java index 368572e0d..20f041eb9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1927Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1927Service.java @@ -6,6 +6,5 @@ @Service public class Customer1927Service { - public Customer1927Service(Customer1927Repository repo) { - } + public Customer1927Service(Customer1927Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1928Service.java b/jpa/deferred/src/main/java/example/service/Customer1928Service.java index 60575527a..8e4f6023f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1928Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1928Service.java @@ -6,6 +6,5 @@ @Service public class Customer1928Service { - public Customer1928Service(Customer1928Repository repo) { - } + public Customer1928Service(Customer1928Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1929Service.java b/jpa/deferred/src/main/java/example/service/Customer1929Service.java index a333fc14a..f93f3c889 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1929Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1929Service.java @@ -6,6 +6,5 @@ @Service public class Customer1929Service { - public Customer1929Service(Customer1929Repository repo) { - } + public Customer1929Service(Customer1929Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer192Service.java b/jpa/deferred/src/main/java/example/service/Customer192Service.java index b88238773..9628aec5a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer192Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer192Service.java @@ -6,6 +6,5 @@ @Service public class Customer192Service { - public Customer192Service(Customer192Repository repo) { - } + public Customer192Service(Customer192Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1930Service.java b/jpa/deferred/src/main/java/example/service/Customer1930Service.java index 0435208ae..05471f70c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1930Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1930Service.java @@ -6,6 +6,5 @@ @Service public class Customer1930Service { - public Customer1930Service(Customer1930Repository repo) { - } + public Customer1930Service(Customer1930Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1931Service.java b/jpa/deferred/src/main/java/example/service/Customer1931Service.java index 82ecf4f57..fa5992125 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1931Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1931Service.java @@ -6,6 +6,5 @@ @Service public class Customer1931Service { - public Customer1931Service(Customer1931Repository repo) { - } + public Customer1931Service(Customer1931Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1932Service.java b/jpa/deferred/src/main/java/example/service/Customer1932Service.java index fd44199a1..20c50ec45 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1932Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1932Service.java @@ -6,6 +6,5 @@ @Service public class Customer1932Service { - public Customer1932Service(Customer1932Repository repo) { - } + public Customer1932Service(Customer1932Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1933Service.java b/jpa/deferred/src/main/java/example/service/Customer1933Service.java index 65058f9b6..57e66d262 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1933Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1933Service.java @@ -6,6 +6,5 @@ @Service public class Customer1933Service { - public Customer1933Service(Customer1933Repository repo) { - } + public Customer1933Service(Customer1933Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1934Service.java b/jpa/deferred/src/main/java/example/service/Customer1934Service.java index 432b12162..d28816e17 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1934Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1934Service.java @@ -6,6 +6,5 @@ @Service public class Customer1934Service { - public Customer1934Service(Customer1934Repository repo) { - } + public Customer1934Service(Customer1934Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1935Service.java b/jpa/deferred/src/main/java/example/service/Customer1935Service.java index c65343555..ed857d529 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1935Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1935Service.java @@ -6,6 +6,5 @@ @Service public class Customer1935Service { - public Customer1935Service(Customer1935Repository repo) { - } + public Customer1935Service(Customer1935Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1936Service.java b/jpa/deferred/src/main/java/example/service/Customer1936Service.java index 222adc133..695953b2c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1936Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1936Service.java @@ -6,6 +6,5 @@ @Service public class Customer1936Service { - public Customer1936Service(Customer1936Repository repo) { - } + public Customer1936Service(Customer1936Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1937Service.java b/jpa/deferred/src/main/java/example/service/Customer1937Service.java index fedb4b6a5..e53b5ad73 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1937Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1937Service.java @@ -6,6 +6,5 @@ @Service public class Customer1937Service { - public Customer1937Service(Customer1937Repository repo) { - } + public Customer1937Service(Customer1937Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1938Service.java b/jpa/deferred/src/main/java/example/service/Customer1938Service.java index 9fb418ef9..5792285fa 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1938Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1938Service.java @@ -6,6 +6,5 @@ @Service public class Customer1938Service { - public Customer1938Service(Customer1938Repository repo) { - } + public Customer1938Service(Customer1938Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1939Service.java b/jpa/deferred/src/main/java/example/service/Customer1939Service.java index d87ed8632..f29661843 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1939Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1939Service.java @@ -6,6 +6,5 @@ @Service public class Customer1939Service { - public Customer1939Service(Customer1939Repository repo) { - } + public Customer1939Service(Customer1939Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer193Service.java b/jpa/deferred/src/main/java/example/service/Customer193Service.java index ac9634b83..d88b260f2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer193Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer193Service.java @@ -6,6 +6,5 @@ @Service public class Customer193Service { - public Customer193Service(Customer193Repository repo) { - } + public Customer193Service(Customer193Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1940Service.java b/jpa/deferred/src/main/java/example/service/Customer1940Service.java index f9f918428..c12fec988 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1940Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1940Service.java @@ -6,6 +6,5 @@ @Service public class Customer1940Service { - public Customer1940Service(Customer1940Repository repo) { - } + public Customer1940Service(Customer1940Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1941Service.java b/jpa/deferred/src/main/java/example/service/Customer1941Service.java index f6a27b761..a6941bf00 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1941Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1941Service.java @@ -6,6 +6,5 @@ @Service public class Customer1941Service { - public Customer1941Service(Customer1941Repository repo) { - } + public Customer1941Service(Customer1941Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1942Service.java b/jpa/deferred/src/main/java/example/service/Customer1942Service.java index 131ce7895..ab7144a8d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1942Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1942Service.java @@ -6,6 +6,5 @@ @Service public class Customer1942Service { - public Customer1942Service(Customer1942Repository repo) { - } + public Customer1942Service(Customer1942Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1943Service.java b/jpa/deferred/src/main/java/example/service/Customer1943Service.java index 57c501a39..dc0233556 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1943Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1943Service.java @@ -6,6 +6,5 @@ @Service public class Customer1943Service { - public Customer1943Service(Customer1943Repository repo) { - } + public Customer1943Service(Customer1943Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1944Service.java b/jpa/deferred/src/main/java/example/service/Customer1944Service.java index 74ffab828..d81ff47c5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1944Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1944Service.java @@ -6,6 +6,5 @@ @Service public class Customer1944Service { - public Customer1944Service(Customer1944Repository repo) { - } + public Customer1944Service(Customer1944Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1945Service.java b/jpa/deferred/src/main/java/example/service/Customer1945Service.java index 0be4288db..c77182080 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1945Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1945Service.java @@ -6,6 +6,5 @@ @Service public class Customer1945Service { - public Customer1945Service(Customer1945Repository repo) { - } + public Customer1945Service(Customer1945Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1946Service.java b/jpa/deferred/src/main/java/example/service/Customer1946Service.java index 99bc8a30d..2ef31ae82 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1946Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1946Service.java @@ -6,6 +6,5 @@ @Service public class Customer1946Service { - public Customer1946Service(Customer1946Repository repo) { - } + public Customer1946Service(Customer1946Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1947Service.java b/jpa/deferred/src/main/java/example/service/Customer1947Service.java index ba9e8a6cf..ff68c4548 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1947Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1947Service.java @@ -6,6 +6,5 @@ @Service public class Customer1947Service { - public Customer1947Service(Customer1947Repository repo) { - } + public Customer1947Service(Customer1947Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1948Service.java b/jpa/deferred/src/main/java/example/service/Customer1948Service.java index e8ce46cee..e6c9a97f0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1948Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1948Service.java @@ -6,6 +6,5 @@ @Service public class Customer1948Service { - public Customer1948Service(Customer1948Repository repo) { - } + public Customer1948Service(Customer1948Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1949Service.java b/jpa/deferred/src/main/java/example/service/Customer1949Service.java index 9300cd11f..a9e9582cb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1949Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1949Service.java @@ -6,6 +6,5 @@ @Service public class Customer1949Service { - public Customer1949Service(Customer1949Repository repo) { - } + public Customer1949Service(Customer1949Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer194Service.java b/jpa/deferred/src/main/java/example/service/Customer194Service.java index 156f49722..8ddd38f3a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer194Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer194Service.java @@ -6,6 +6,5 @@ @Service public class Customer194Service { - public Customer194Service(Customer194Repository repo) { - } + public Customer194Service(Customer194Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1950Service.java b/jpa/deferred/src/main/java/example/service/Customer1950Service.java index 3be670bcd..4a6f65532 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1950Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1950Service.java @@ -6,6 +6,5 @@ @Service public class Customer1950Service { - public Customer1950Service(Customer1950Repository repo) { - } + public Customer1950Service(Customer1950Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1951Service.java b/jpa/deferred/src/main/java/example/service/Customer1951Service.java index 8b70f88c3..371bc10e4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1951Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1951Service.java @@ -6,6 +6,5 @@ @Service public class Customer1951Service { - public Customer1951Service(Customer1951Repository repo) { - } + public Customer1951Service(Customer1951Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1952Service.java b/jpa/deferred/src/main/java/example/service/Customer1952Service.java index bf8b929ba..7f06ace69 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1952Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1952Service.java @@ -6,6 +6,5 @@ @Service public class Customer1952Service { - public Customer1952Service(Customer1952Repository repo) { - } + public Customer1952Service(Customer1952Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1953Service.java b/jpa/deferred/src/main/java/example/service/Customer1953Service.java index 17b364e90..33088053e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1953Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1953Service.java @@ -6,6 +6,5 @@ @Service public class Customer1953Service { - public Customer1953Service(Customer1953Repository repo) { - } + public Customer1953Service(Customer1953Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1954Service.java b/jpa/deferred/src/main/java/example/service/Customer1954Service.java index eacb9bd70..a8bd07f0b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1954Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1954Service.java @@ -6,6 +6,5 @@ @Service public class Customer1954Service { - public Customer1954Service(Customer1954Repository repo) { - } + public Customer1954Service(Customer1954Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1955Service.java b/jpa/deferred/src/main/java/example/service/Customer1955Service.java index 97c8e796f..f1b1abf91 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1955Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1955Service.java @@ -6,6 +6,5 @@ @Service public class Customer1955Service { - public Customer1955Service(Customer1955Repository repo) { - } + public Customer1955Service(Customer1955Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1956Service.java b/jpa/deferred/src/main/java/example/service/Customer1956Service.java index fd4c7e6b4..011beade6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1956Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1956Service.java @@ -6,6 +6,5 @@ @Service public class Customer1956Service { - public Customer1956Service(Customer1956Repository repo) { - } + public Customer1956Service(Customer1956Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1957Service.java b/jpa/deferred/src/main/java/example/service/Customer1957Service.java index 21dc5db09..9587bc921 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1957Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1957Service.java @@ -6,6 +6,5 @@ @Service public class Customer1957Service { - public Customer1957Service(Customer1957Repository repo) { - } + public Customer1957Service(Customer1957Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1958Service.java b/jpa/deferred/src/main/java/example/service/Customer1958Service.java index 7ad951ec4..d9528cd82 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1958Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1958Service.java @@ -6,6 +6,5 @@ @Service public class Customer1958Service { - public Customer1958Service(Customer1958Repository repo) { - } + public Customer1958Service(Customer1958Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1959Service.java b/jpa/deferred/src/main/java/example/service/Customer1959Service.java index 1332c5666..11cc0f0bf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1959Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1959Service.java @@ -6,6 +6,5 @@ @Service public class Customer1959Service { - public Customer1959Service(Customer1959Repository repo) { - } + public Customer1959Service(Customer1959Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer195Service.java b/jpa/deferred/src/main/java/example/service/Customer195Service.java index ba75bf8dd..503ea9dcf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer195Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer195Service.java @@ -6,6 +6,5 @@ @Service public class Customer195Service { - public Customer195Service(Customer195Repository repo) { - } + public Customer195Service(Customer195Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1960Service.java b/jpa/deferred/src/main/java/example/service/Customer1960Service.java index 2cec23eca..3df705579 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1960Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1960Service.java @@ -6,6 +6,5 @@ @Service public class Customer1960Service { - public Customer1960Service(Customer1960Repository repo) { - } + public Customer1960Service(Customer1960Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1961Service.java b/jpa/deferred/src/main/java/example/service/Customer1961Service.java index ad28b2f33..6316f7ac8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1961Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1961Service.java @@ -6,6 +6,5 @@ @Service public class Customer1961Service { - public Customer1961Service(Customer1961Repository repo) { - } + public Customer1961Service(Customer1961Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1962Service.java b/jpa/deferred/src/main/java/example/service/Customer1962Service.java index d2444e297..93a7216c1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1962Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1962Service.java @@ -6,6 +6,5 @@ @Service public class Customer1962Service { - public Customer1962Service(Customer1962Repository repo) { - } + public Customer1962Service(Customer1962Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1963Service.java b/jpa/deferred/src/main/java/example/service/Customer1963Service.java index a87827d25..5e5b79ae9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1963Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1963Service.java @@ -6,6 +6,5 @@ @Service public class Customer1963Service { - public Customer1963Service(Customer1963Repository repo) { - } + public Customer1963Service(Customer1963Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1964Service.java b/jpa/deferred/src/main/java/example/service/Customer1964Service.java index c1ffab690..99b5b8543 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1964Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1964Service.java @@ -6,6 +6,5 @@ @Service public class Customer1964Service { - public Customer1964Service(Customer1964Repository repo) { - } + public Customer1964Service(Customer1964Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1965Service.java b/jpa/deferred/src/main/java/example/service/Customer1965Service.java index 102d8b2ea..ca1f4d9ff 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1965Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1965Service.java @@ -6,6 +6,5 @@ @Service public class Customer1965Service { - public Customer1965Service(Customer1965Repository repo) { - } + public Customer1965Service(Customer1965Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1966Service.java b/jpa/deferred/src/main/java/example/service/Customer1966Service.java index e55440f19..ee94f198f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1966Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1966Service.java @@ -6,6 +6,5 @@ @Service public class Customer1966Service { - public Customer1966Service(Customer1966Repository repo) { - } + public Customer1966Service(Customer1966Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1967Service.java b/jpa/deferred/src/main/java/example/service/Customer1967Service.java index 89e6401ef..e76d376f0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1967Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1967Service.java @@ -6,6 +6,5 @@ @Service public class Customer1967Service { - public Customer1967Service(Customer1967Repository repo) { - } + public Customer1967Service(Customer1967Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1968Service.java b/jpa/deferred/src/main/java/example/service/Customer1968Service.java index 880a3b75a..b08f1b677 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1968Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1968Service.java @@ -6,6 +6,5 @@ @Service public class Customer1968Service { - public Customer1968Service(Customer1968Repository repo) { - } + public Customer1968Service(Customer1968Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1969Service.java b/jpa/deferred/src/main/java/example/service/Customer1969Service.java index 6efe836fd..e09a1cf60 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1969Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1969Service.java @@ -6,6 +6,5 @@ @Service public class Customer1969Service { - public Customer1969Service(Customer1969Repository repo) { - } + public Customer1969Service(Customer1969Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer196Service.java b/jpa/deferred/src/main/java/example/service/Customer196Service.java index ce2c5e841..9dec51eae 100644 --- a/jpa/deferred/src/main/java/example/service/Customer196Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer196Service.java @@ -6,6 +6,5 @@ @Service public class Customer196Service { - public Customer196Service(Customer196Repository repo) { - } + public Customer196Service(Customer196Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1970Service.java b/jpa/deferred/src/main/java/example/service/Customer1970Service.java index 9f5514dca..5bca8fcaf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1970Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1970Service.java @@ -6,6 +6,5 @@ @Service public class Customer1970Service { - public Customer1970Service(Customer1970Repository repo) { - } + public Customer1970Service(Customer1970Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1971Service.java b/jpa/deferred/src/main/java/example/service/Customer1971Service.java index 8b66a240e..ecfc6a927 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1971Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1971Service.java @@ -6,6 +6,5 @@ @Service public class Customer1971Service { - public Customer1971Service(Customer1971Repository repo) { - } + public Customer1971Service(Customer1971Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1972Service.java b/jpa/deferred/src/main/java/example/service/Customer1972Service.java index 6b02f70dd..a5339e210 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1972Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1972Service.java @@ -6,6 +6,5 @@ @Service public class Customer1972Service { - public Customer1972Service(Customer1972Repository repo) { - } + public Customer1972Service(Customer1972Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1973Service.java b/jpa/deferred/src/main/java/example/service/Customer1973Service.java index e94bbefab..283da88d5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1973Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1973Service.java @@ -6,6 +6,5 @@ @Service public class Customer1973Service { - public Customer1973Service(Customer1973Repository repo) { - } + public Customer1973Service(Customer1973Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1974Service.java b/jpa/deferred/src/main/java/example/service/Customer1974Service.java index c504db742..d4c7b6fa4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1974Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1974Service.java @@ -6,6 +6,5 @@ @Service public class Customer1974Service { - public Customer1974Service(Customer1974Repository repo) { - } + public Customer1974Service(Customer1974Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1975Service.java b/jpa/deferred/src/main/java/example/service/Customer1975Service.java index 18150a727..7c0e50c7a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1975Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1975Service.java @@ -6,6 +6,5 @@ @Service public class Customer1975Service { - public Customer1975Service(Customer1975Repository repo) { - } + public Customer1975Service(Customer1975Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1976Service.java b/jpa/deferred/src/main/java/example/service/Customer1976Service.java index 3426d16dd..5886c15a2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1976Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1976Service.java @@ -6,6 +6,5 @@ @Service public class Customer1976Service { - public Customer1976Service(Customer1976Repository repo) { - } + public Customer1976Service(Customer1976Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1977Service.java b/jpa/deferred/src/main/java/example/service/Customer1977Service.java index ff72d3934..ca8623e35 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1977Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1977Service.java @@ -6,6 +6,5 @@ @Service public class Customer1977Service { - public Customer1977Service(Customer1977Repository repo) { - } + public Customer1977Service(Customer1977Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1978Service.java b/jpa/deferred/src/main/java/example/service/Customer1978Service.java index dc9ab84fa..5d29fcb5f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1978Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1978Service.java @@ -6,6 +6,5 @@ @Service public class Customer1978Service { - public Customer1978Service(Customer1978Repository repo) { - } + public Customer1978Service(Customer1978Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1979Service.java b/jpa/deferred/src/main/java/example/service/Customer1979Service.java index 5801e5b8b..21a663307 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1979Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1979Service.java @@ -6,6 +6,5 @@ @Service public class Customer1979Service { - public Customer1979Service(Customer1979Repository repo) { - } + public Customer1979Service(Customer1979Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer197Service.java b/jpa/deferred/src/main/java/example/service/Customer197Service.java index 11f4cfa00..706e4975a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer197Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer197Service.java @@ -6,6 +6,5 @@ @Service public class Customer197Service { - public Customer197Service(Customer197Repository repo) { - } + public Customer197Service(Customer197Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1980Service.java b/jpa/deferred/src/main/java/example/service/Customer1980Service.java index 5a136844d..49e67840c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1980Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1980Service.java @@ -6,6 +6,5 @@ @Service public class Customer1980Service { - public Customer1980Service(Customer1980Repository repo) { - } + public Customer1980Service(Customer1980Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1981Service.java b/jpa/deferred/src/main/java/example/service/Customer1981Service.java index 1228a54f8..1bf42e2a2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1981Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1981Service.java @@ -6,6 +6,5 @@ @Service public class Customer1981Service { - public Customer1981Service(Customer1981Repository repo) { - } + public Customer1981Service(Customer1981Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1982Service.java b/jpa/deferred/src/main/java/example/service/Customer1982Service.java index 6ac4ad15b..2cb750818 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1982Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1982Service.java @@ -6,6 +6,5 @@ @Service public class Customer1982Service { - public Customer1982Service(Customer1982Repository repo) { - } + public Customer1982Service(Customer1982Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1983Service.java b/jpa/deferred/src/main/java/example/service/Customer1983Service.java index f8729d415..e35433f06 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1983Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1983Service.java @@ -6,6 +6,5 @@ @Service public class Customer1983Service { - public Customer1983Service(Customer1983Repository repo) { - } + public Customer1983Service(Customer1983Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1984Service.java b/jpa/deferred/src/main/java/example/service/Customer1984Service.java index f0ac5e609..008b50ad5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1984Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1984Service.java @@ -6,6 +6,5 @@ @Service public class Customer1984Service { - public Customer1984Service(Customer1984Repository repo) { - } + public Customer1984Service(Customer1984Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1985Service.java b/jpa/deferred/src/main/java/example/service/Customer1985Service.java index 5d9ca46e4..2a54e588e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1985Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1985Service.java @@ -6,6 +6,5 @@ @Service public class Customer1985Service { - public Customer1985Service(Customer1985Repository repo) { - } + public Customer1985Service(Customer1985Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1986Service.java b/jpa/deferred/src/main/java/example/service/Customer1986Service.java index 5d5988d60..f8dd4ba80 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1986Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1986Service.java @@ -6,6 +6,5 @@ @Service public class Customer1986Service { - public Customer1986Service(Customer1986Repository repo) { - } + public Customer1986Service(Customer1986Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1987Service.java b/jpa/deferred/src/main/java/example/service/Customer1987Service.java index b64ac1f70..81703f97f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1987Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1987Service.java @@ -6,6 +6,5 @@ @Service public class Customer1987Service { - public Customer1987Service(Customer1987Repository repo) { - } + public Customer1987Service(Customer1987Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1988Service.java b/jpa/deferred/src/main/java/example/service/Customer1988Service.java index 0202f8c71..2776e2851 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1988Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1988Service.java @@ -6,6 +6,5 @@ @Service public class Customer1988Service { - public Customer1988Service(Customer1988Repository repo) { - } + public Customer1988Service(Customer1988Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1989Service.java b/jpa/deferred/src/main/java/example/service/Customer1989Service.java index 8e9e05a77..1fda2d405 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1989Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1989Service.java @@ -6,6 +6,5 @@ @Service public class Customer1989Service { - public Customer1989Service(Customer1989Repository repo) { - } + public Customer1989Service(Customer1989Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer198Service.java b/jpa/deferred/src/main/java/example/service/Customer198Service.java index 9ada6c61d..6c62ee33b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer198Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer198Service.java @@ -6,6 +6,5 @@ @Service public class Customer198Service { - public Customer198Service(Customer198Repository repo) { - } + public Customer198Service(Customer198Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1990Service.java b/jpa/deferred/src/main/java/example/service/Customer1990Service.java index 205adba8d..11dd9a673 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1990Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1990Service.java @@ -6,6 +6,5 @@ @Service public class Customer1990Service { - public Customer1990Service(Customer1990Repository repo) { - } + public Customer1990Service(Customer1990Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1991Service.java b/jpa/deferred/src/main/java/example/service/Customer1991Service.java index b83ebbc9f..18e6147de 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1991Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1991Service.java @@ -6,6 +6,5 @@ @Service public class Customer1991Service { - public Customer1991Service(Customer1991Repository repo) { - } + public Customer1991Service(Customer1991Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1992Service.java b/jpa/deferred/src/main/java/example/service/Customer1992Service.java index d8e67870d..045bdbf93 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1992Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1992Service.java @@ -6,6 +6,5 @@ @Service public class Customer1992Service { - public Customer1992Service(Customer1992Repository repo) { - } + public Customer1992Service(Customer1992Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1993Service.java b/jpa/deferred/src/main/java/example/service/Customer1993Service.java index 84b749850..22df83d98 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1993Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1993Service.java @@ -6,6 +6,5 @@ @Service public class Customer1993Service { - public Customer1993Service(Customer1993Repository repo) { - } + public Customer1993Service(Customer1993Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1994Service.java b/jpa/deferred/src/main/java/example/service/Customer1994Service.java index 8316d8f70..ed73af86a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1994Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1994Service.java @@ -6,6 +6,5 @@ @Service public class Customer1994Service { - public Customer1994Service(Customer1994Repository repo) { - } + public Customer1994Service(Customer1994Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1995Service.java b/jpa/deferred/src/main/java/example/service/Customer1995Service.java index 9fce7f98a..5046cb8a4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1995Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1995Service.java @@ -6,6 +6,5 @@ @Service public class Customer1995Service { - public Customer1995Service(Customer1995Repository repo) { - } + public Customer1995Service(Customer1995Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1996Service.java b/jpa/deferred/src/main/java/example/service/Customer1996Service.java index 5e63f0201..60311bf75 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1996Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1996Service.java @@ -6,6 +6,5 @@ @Service public class Customer1996Service { - public Customer1996Service(Customer1996Repository repo) { - } + public Customer1996Service(Customer1996Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1997Service.java b/jpa/deferred/src/main/java/example/service/Customer1997Service.java index 3dc5b9407..e3a13f467 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1997Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1997Service.java @@ -6,6 +6,5 @@ @Service public class Customer1997Service { - public Customer1997Service(Customer1997Repository repo) { - } + public Customer1997Service(Customer1997Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1998Service.java b/jpa/deferred/src/main/java/example/service/Customer1998Service.java index 18212a32d..909803e16 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1998Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1998Service.java @@ -6,6 +6,5 @@ @Service public class Customer1998Service { - public Customer1998Service(Customer1998Repository repo) { - } + public Customer1998Service(Customer1998Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1999Service.java b/jpa/deferred/src/main/java/example/service/Customer1999Service.java index 7dc97cc9a..cafa6ae95 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1999Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1999Service.java @@ -6,6 +6,5 @@ @Service public class Customer1999Service { - public Customer1999Service(Customer1999Repository repo) { - } + public Customer1999Service(Customer1999Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer199Service.java b/jpa/deferred/src/main/java/example/service/Customer199Service.java index f8b87a4bd..5353bfb66 100644 --- a/jpa/deferred/src/main/java/example/service/Customer199Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer199Service.java @@ -6,6 +6,5 @@ @Service public class Customer199Service { - public Customer199Service(Customer199Repository repo) { - } + public Customer199Service(Customer199Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer19Service.java b/jpa/deferred/src/main/java/example/service/Customer19Service.java index ef17b2179..86f59e9a4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer19Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer19Service.java @@ -6,6 +6,5 @@ @Service public class Customer19Service { - public Customer19Service(Customer19Repository repo) { - } + public Customer19Service(Customer19Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer1Service.java b/jpa/deferred/src/main/java/example/service/Customer1Service.java index 47cdd578f..b5463b687 100644 --- a/jpa/deferred/src/main/java/example/service/Customer1Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer1Service.java @@ -6,6 +6,5 @@ @Service public class Customer1Service { - public Customer1Service(Customer1Repository repo) { - } + public Customer1Service(Customer1Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer200Service.java b/jpa/deferred/src/main/java/example/service/Customer200Service.java index 5d767781a..bc337bc2e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer200Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer200Service.java @@ -6,6 +6,5 @@ @Service public class Customer200Service { - public Customer200Service(Customer200Repository repo) { - } + public Customer200Service(Customer200Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer201Service.java b/jpa/deferred/src/main/java/example/service/Customer201Service.java index e575d9452..2f1f9e82e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer201Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer201Service.java @@ -6,6 +6,5 @@ @Service public class Customer201Service { - public Customer201Service(Customer201Repository repo) { - } + public Customer201Service(Customer201Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer202Service.java b/jpa/deferred/src/main/java/example/service/Customer202Service.java index 157e9bceb..c5fce232e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer202Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer202Service.java @@ -6,6 +6,5 @@ @Service public class Customer202Service { - public Customer202Service(Customer202Repository repo) { - } + public Customer202Service(Customer202Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer203Service.java b/jpa/deferred/src/main/java/example/service/Customer203Service.java index 935238bf5..28ac4d3fc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer203Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer203Service.java @@ -6,6 +6,5 @@ @Service public class Customer203Service { - public Customer203Service(Customer203Repository repo) { - } + public Customer203Service(Customer203Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer204Service.java b/jpa/deferred/src/main/java/example/service/Customer204Service.java index 715b10de8..30ab94e37 100644 --- a/jpa/deferred/src/main/java/example/service/Customer204Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer204Service.java @@ -6,6 +6,5 @@ @Service public class Customer204Service { - public Customer204Service(Customer204Repository repo) { - } + public Customer204Service(Customer204Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer205Service.java b/jpa/deferred/src/main/java/example/service/Customer205Service.java index ccb18c1a7..cc7cbe949 100644 --- a/jpa/deferred/src/main/java/example/service/Customer205Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer205Service.java @@ -6,6 +6,5 @@ @Service public class Customer205Service { - public Customer205Service(Customer205Repository repo) { - } + public Customer205Service(Customer205Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer206Service.java b/jpa/deferred/src/main/java/example/service/Customer206Service.java index 3d2be2986..fba4e71c4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer206Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer206Service.java @@ -6,6 +6,5 @@ @Service public class Customer206Service { - public Customer206Service(Customer206Repository repo) { - } + public Customer206Service(Customer206Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer207Service.java b/jpa/deferred/src/main/java/example/service/Customer207Service.java index dacf1f775..0fe8273f6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer207Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer207Service.java @@ -6,6 +6,5 @@ @Service public class Customer207Service { - public Customer207Service(Customer207Repository repo) { - } + public Customer207Service(Customer207Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer208Service.java b/jpa/deferred/src/main/java/example/service/Customer208Service.java index af4ce063e..b89cdd356 100644 --- a/jpa/deferred/src/main/java/example/service/Customer208Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer208Service.java @@ -6,6 +6,5 @@ @Service public class Customer208Service { - public Customer208Service(Customer208Repository repo) { - } + public Customer208Service(Customer208Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer209Service.java b/jpa/deferred/src/main/java/example/service/Customer209Service.java index cf57f0d1d..d653c5e4f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer209Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer209Service.java @@ -6,6 +6,5 @@ @Service public class Customer209Service { - public Customer209Service(Customer209Repository repo) { - } + public Customer209Service(Customer209Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer20Service.java b/jpa/deferred/src/main/java/example/service/Customer20Service.java index cb2fb160d..5982521d9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer20Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer20Service.java @@ -6,6 +6,5 @@ @Service public class Customer20Service { - public Customer20Service(Customer20Repository repo) { - } + public Customer20Service(Customer20Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer210Service.java b/jpa/deferred/src/main/java/example/service/Customer210Service.java index 6959c2ed1..d29691eba 100644 --- a/jpa/deferred/src/main/java/example/service/Customer210Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer210Service.java @@ -6,6 +6,5 @@ @Service public class Customer210Service { - public Customer210Service(Customer210Repository repo) { - } + public Customer210Service(Customer210Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer211Service.java b/jpa/deferred/src/main/java/example/service/Customer211Service.java index 201a33a3d..2b2312362 100644 --- a/jpa/deferred/src/main/java/example/service/Customer211Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer211Service.java @@ -6,6 +6,5 @@ @Service public class Customer211Service { - public Customer211Service(Customer211Repository repo) { - } + public Customer211Service(Customer211Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer212Service.java b/jpa/deferred/src/main/java/example/service/Customer212Service.java index 3977f31e0..7811c6577 100644 --- a/jpa/deferred/src/main/java/example/service/Customer212Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer212Service.java @@ -6,6 +6,5 @@ @Service public class Customer212Service { - public Customer212Service(Customer212Repository repo) { - } + public Customer212Service(Customer212Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer213Service.java b/jpa/deferred/src/main/java/example/service/Customer213Service.java index 6b7262384..c5be4314d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer213Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer213Service.java @@ -6,6 +6,5 @@ @Service public class Customer213Service { - public Customer213Service(Customer213Repository repo) { - } + public Customer213Service(Customer213Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer214Service.java b/jpa/deferred/src/main/java/example/service/Customer214Service.java index 28bb988a0..c6b678db7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer214Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer214Service.java @@ -6,6 +6,5 @@ @Service public class Customer214Service { - public Customer214Service(Customer214Repository repo) { - } + public Customer214Service(Customer214Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer215Service.java b/jpa/deferred/src/main/java/example/service/Customer215Service.java index a43eddf56..0bb4c175f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer215Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer215Service.java @@ -6,6 +6,5 @@ @Service public class Customer215Service { - public Customer215Service(Customer215Repository repo) { - } + public Customer215Service(Customer215Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer216Service.java b/jpa/deferred/src/main/java/example/service/Customer216Service.java index 03981fb7d..4dd71b90f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer216Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer216Service.java @@ -6,6 +6,5 @@ @Service public class Customer216Service { - public Customer216Service(Customer216Repository repo) { - } + public Customer216Service(Customer216Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer217Service.java b/jpa/deferred/src/main/java/example/service/Customer217Service.java index a8eb4749f..c69b598d2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer217Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer217Service.java @@ -6,6 +6,5 @@ @Service public class Customer217Service { - public Customer217Service(Customer217Repository repo) { - } + public Customer217Service(Customer217Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer218Service.java b/jpa/deferred/src/main/java/example/service/Customer218Service.java index e8fc88808..f87d13a36 100644 --- a/jpa/deferred/src/main/java/example/service/Customer218Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer218Service.java @@ -6,6 +6,5 @@ @Service public class Customer218Service { - public Customer218Service(Customer218Repository repo) { - } + public Customer218Service(Customer218Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer219Service.java b/jpa/deferred/src/main/java/example/service/Customer219Service.java index ca718e56b..529aad849 100644 --- a/jpa/deferred/src/main/java/example/service/Customer219Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer219Service.java @@ -6,6 +6,5 @@ @Service public class Customer219Service { - public Customer219Service(Customer219Repository repo) { - } + public Customer219Service(Customer219Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer21Service.java b/jpa/deferred/src/main/java/example/service/Customer21Service.java index a35dfddb9..a9eec4509 100644 --- a/jpa/deferred/src/main/java/example/service/Customer21Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer21Service.java @@ -6,6 +6,5 @@ @Service public class Customer21Service { - public Customer21Service(Customer21Repository repo) { - } + public Customer21Service(Customer21Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer220Service.java b/jpa/deferred/src/main/java/example/service/Customer220Service.java index 9382db658..d806a7abd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer220Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer220Service.java @@ -6,6 +6,5 @@ @Service public class Customer220Service { - public Customer220Service(Customer220Repository repo) { - } + public Customer220Service(Customer220Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer221Service.java b/jpa/deferred/src/main/java/example/service/Customer221Service.java index 76bcd3b03..4e07ee51b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer221Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer221Service.java @@ -6,6 +6,5 @@ @Service public class Customer221Service { - public Customer221Service(Customer221Repository repo) { - } + public Customer221Service(Customer221Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer222Service.java b/jpa/deferred/src/main/java/example/service/Customer222Service.java index 769d58187..e3d41ddf1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer222Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer222Service.java @@ -6,6 +6,5 @@ @Service public class Customer222Service { - public Customer222Service(Customer222Repository repo) { - } + public Customer222Service(Customer222Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer223Service.java b/jpa/deferred/src/main/java/example/service/Customer223Service.java index 6ae4ac709..f5d361eea 100644 --- a/jpa/deferred/src/main/java/example/service/Customer223Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer223Service.java @@ -6,6 +6,5 @@ @Service public class Customer223Service { - public Customer223Service(Customer223Repository repo) { - } + public Customer223Service(Customer223Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer224Service.java b/jpa/deferred/src/main/java/example/service/Customer224Service.java index 9a3ec711a..4adea28d1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer224Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer224Service.java @@ -6,6 +6,5 @@ @Service public class Customer224Service { - public Customer224Service(Customer224Repository repo) { - } + public Customer224Service(Customer224Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer225Service.java b/jpa/deferred/src/main/java/example/service/Customer225Service.java index 81b002b32..11e9d5ffc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer225Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer225Service.java @@ -6,6 +6,5 @@ @Service public class Customer225Service { - public Customer225Service(Customer225Repository repo) { - } + public Customer225Service(Customer225Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer226Service.java b/jpa/deferred/src/main/java/example/service/Customer226Service.java index c96d0bfef..5f71ca8b6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer226Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer226Service.java @@ -6,6 +6,5 @@ @Service public class Customer226Service { - public Customer226Service(Customer226Repository repo) { - } + public Customer226Service(Customer226Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer227Service.java b/jpa/deferred/src/main/java/example/service/Customer227Service.java index 9aaac1db2..02815aa97 100644 --- a/jpa/deferred/src/main/java/example/service/Customer227Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer227Service.java @@ -6,6 +6,5 @@ @Service public class Customer227Service { - public Customer227Service(Customer227Repository repo) { - } + public Customer227Service(Customer227Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer228Service.java b/jpa/deferred/src/main/java/example/service/Customer228Service.java index 0178f4644..6538966b0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer228Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer228Service.java @@ -6,6 +6,5 @@ @Service public class Customer228Service { - public Customer228Service(Customer228Repository repo) { - } + public Customer228Service(Customer228Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer229Service.java b/jpa/deferred/src/main/java/example/service/Customer229Service.java index 5e34458de..88ad2594b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer229Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer229Service.java @@ -6,6 +6,5 @@ @Service public class Customer229Service { - public Customer229Service(Customer229Repository repo) { - } + public Customer229Service(Customer229Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer22Service.java b/jpa/deferred/src/main/java/example/service/Customer22Service.java index 595e636ab..6266cf73d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer22Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer22Service.java @@ -6,6 +6,5 @@ @Service public class Customer22Service { - public Customer22Service(Customer22Repository repo) { - } + public Customer22Service(Customer22Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer230Service.java b/jpa/deferred/src/main/java/example/service/Customer230Service.java index 4fe048e6c..81dfb7954 100644 --- a/jpa/deferred/src/main/java/example/service/Customer230Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer230Service.java @@ -6,6 +6,5 @@ @Service public class Customer230Service { - public Customer230Service(Customer230Repository repo) { - } + public Customer230Service(Customer230Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer231Service.java b/jpa/deferred/src/main/java/example/service/Customer231Service.java index 26c080d64..eb226ea38 100644 --- a/jpa/deferred/src/main/java/example/service/Customer231Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer231Service.java @@ -6,6 +6,5 @@ @Service public class Customer231Service { - public Customer231Service(Customer231Repository repo) { - } + public Customer231Service(Customer231Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer232Service.java b/jpa/deferred/src/main/java/example/service/Customer232Service.java index ec5a85a45..22b37066e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer232Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer232Service.java @@ -6,6 +6,5 @@ @Service public class Customer232Service { - public Customer232Service(Customer232Repository repo) { - } + public Customer232Service(Customer232Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer233Service.java b/jpa/deferred/src/main/java/example/service/Customer233Service.java index 123afef8f..bc6147b53 100644 --- a/jpa/deferred/src/main/java/example/service/Customer233Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer233Service.java @@ -6,6 +6,5 @@ @Service public class Customer233Service { - public Customer233Service(Customer233Repository repo) { - } + public Customer233Service(Customer233Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer234Service.java b/jpa/deferred/src/main/java/example/service/Customer234Service.java index f6d70cd84..04f6bdfca 100644 --- a/jpa/deferred/src/main/java/example/service/Customer234Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer234Service.java @@ -6,6 +6,5 @@ @Service public class Customer234Service { - public Customer234Service(Customer234Repository repo) { - } + public Customer234Service(Customer234Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer235Service.java b/jpa/deferred/src/main/java/example/service/Customer235Service.java index 965513682..a0ce057bf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer235Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer235Service.java @@ -6,6 +6,5 @@ @Service public class Customer235Service { - public Customer235Service(Customer235Repository repo) { - } + public Customer235Service(Customer235Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer236Service.java b/jpa/deferred/src/main/java/example/service/Customer236Service.java index 569b7c009..4c90bbce2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer236Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer236Service.java @@ -6,6 +6,5 @@ @Service public class Customer236Service { - public Customer236Service(Customer236Repository repo) { - } + public Customer236Service(Customer236Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer237Service.java b/jpa/deferred/src/main/java/example/service/Customer237Service.java index 22d2b6140..53b17032f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer237Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer237Service.java @@ -6,6 +6,5 @@ @Service public class Customer237Service { - public Customer237Service(Customer237Repository repo) { - } + public Customer237Service(Customer237Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer238Service.java b/jpa/deferred/src/main/java/example/service/Customer238Service.java index af36149db..a54feed46 100644 --- a/jpa/deferred/src/main/java/example/service/Customer238Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer238Service.java @@ -6,6 +6,5 @@ @Service public class Customer238Service { - public Customer238Service(Customer238Repository repo) { - } + public Customer238Service(Customer238Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer239Service.java b/jpa/deferred/src/main/java/example/service/Customer239Service.java index 1fc7b5335..4c2fdee48 100644 --- a/jpa/deferred/src/main/java/example/service/Customer239Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer239Service.java @@ -6,6 +6,5 @@ @Service public class Customer239Service { - public Customer239Service(Customer239Repository repo) { - } + public Customer239Service(Customer239Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer23Service.java b/jpa/deferred/src/main/java/example/service/Customer23Service.java index 579ac6be5..9eb655b5b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer23Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer23Service.java @@ -6,6 +6,5 @@ @Service public class Customer23Service { - public Customer23Service(Customer23Repository repo) { - } + public Customer23Service(Customer23Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer240Service.java b/jpa/deferred/src/main/java/example/service/Customer240Service.java index 88ee986ef..6be4a652e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer240Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer240Service.java @@ -6,6 +6,5 @@ @Service public class Customer240Service { - public Customer240Service(Customer240Repository repo) { - } + public Customer240Service(Customer240Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer241Service.java b/jpa/deferred/src/main/java/example/service/Customer241Service.java index 491881642..d413ccd22 100644 --- a/jpa/deferred/src/main/java/example/service/Customer241Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer241Service.java @@ -6,6 +6,5 @@ @Service public class Customer241Service { - public Customer241Service(Customer241Repository repo) { - } + public Customer241Service(Customer241Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer242Service.java b/jpa/deferred/src/main/java/example/service/Customer242Service.java index b031f4652..903febf0c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer242Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer242Service.java @@ -6,6 +6,5 @@ @Service public class Customer242Service { - public Customer242Service(Customer242Repository repo) { - } + public Customer242Service(Customer242Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer243Service.java b/jpa/deferred/src/main/java/example/service/Customer243Service.java index 9259f6d88..95271eed5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer243Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer243Service.java @@ -6,6 +6,5 @@ @Service public class Customer243Service { - public Customer243Service(Customer243Repository repo) { - } + public Customer243Service(Customer243Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer244Service.java b/jpa/deferred/src/main/java/example/service/Customer244Service.java index a49e7e070..eca6a297b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer244Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer244Service.java @@ -6,6 +6,5 @@ @Service public class Customer244Service { - public Customer244Service(Customer244Repository repo) { - } + public Customer244Service(Customer244Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer245Service.java b/jpa/deferred/src/main/java/example/service/Customer245Service.java index 5954a6900..1a689e3ff 100644 --- a/jpa/deferred/src/main/java/example/service/Customer245Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer245Service.java @@ -6,6 +6,5 @@ @Service public class Customer245Service { - public Customer245Service(Customer245Repository repo) { - } + public Customer245Service(Customer245Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer246Service.java b/jpa/deferred/src/main/java/example/service/Customer246Service.java index e0a0435b5..74059c5fb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer246Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer246Service.java @@ -6,6 +6,5 @@ @Service public class Customer246Service { - public Customer246Service(Customer246Repository repo) { - } + public Customer246Service(Customer246Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer247Service.java b/jpa/deferred/src/main/java/example/service/Customer247Service.java index 2af217163..0e56c7f81 100644 --- a/jpa/deferred/src/main/java/example/service/Customer247Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer247Service.java @@ -6,6 +6,5 @@ @Service public class Customer247Service { - public Customer247Service(Customer247Repository repo) { - } + public Customer247Service(Customer247Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer248Service.java b/jpa/deferred/src/main/java/example/service/Customer248Service.java index 00620b2f6..fc984eae9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer248Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer248Service.java @@ -6,6 +6,5 @@ @Service public class Customer248Service { - public Customer248Service(Customer248Repository repo) { - } + public Customer248Service(Customer248Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer249Service.java b/jpa/deferred/src/main/java/example/service/Customer249Service.java index 7eec0bdd3..cb258e32b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer249Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer249Service.java @@ -6,6 +6,5 @@ @Service public class Customer249Service { - public Customer249Service(Customer249Repository repo) { - } + public Customer249Service(Customer249Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer24Service.java b/jpa/deferred/src/main/java/example/service/Customer24Service.java index 6d0eebcf5..65bb81e60 100644 --- a/jpa/deferred/src/main/java/example/service/Customer24Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer24Service.java @@ -6,6 +6,5 @@ @Service public class Customer24Service { - public Customer24Service(Customer24Repository repo) { - } + public Customer24Service(Customer24Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer250Service.java b/jpa/deferred/src/main/java/example/service/Customer250Service.java index 010651c72..aa59d2e5e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer250Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer250Service.java @@ -6,6 +6,5 @@ @Service public class Customer250Service { - public Customer250Service(Customer250Repository repo) { - } + public Customer250Service(Customer250Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer251Service.java b/jpa/deferred/src/main/java/example/service/Customer251Service.java index 899f384af..ca8bbdabe 100644 --- a/jpa/deferred/src/main/java/example/service/Customer251Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer251Service.java @@ -6,6 +6,5 @@ @Service public class Customer251Service { - public Customer251Service(Customer251Repository repo) { - } + public Customer251Service(Customer251Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer252Service.java b/jpa/deferred/src/main/java/example/service/Customer252Service.java index fe183f64c..aa9bdb88f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer252Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer252Service.java @@ -6,6 +6,5 @@ @Service public class Customer252Service { - public Customer252Service(Customer252Repository repo) { - } + public Customer252Service(Customer252Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer253Service.java b/jpa/deferred/src/main/java/example/service/Customer253Service.java index 2b3147912..926346df6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer253Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer253Service.java @@ -6,6 +6,5 @@ @Service public class Customer253Service { - public Customer253Service(Customer253Repository repo) { - } + public Customer253Service(Customer253Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer254Service.java b/jpa/deferred/src/main/java/example/service/Customer254Service.java index 5809f504d..d5da0ea1f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer254Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer254Service.java @@ -6,6 +6,5 @@ @Service public class Customer254Service { - public Customer254Service(Customer254Repository repo) { - } + public Customer254Service(Customer254Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer255Service.java b/jpa/deferred/src/main/java/example/service/Customer255Service.java index f08371a45..b3e277793 100644 --- a/jpa/deferred/src/main/java/example/service/Customer255Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer255Service.java @@ -6,6 +6,5 @@ @Service public class Customer255Service { - public Customer255Service(Customer255Repository repo) { - } + public Customer255Service(Customer255Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer256Service.java b/jpa/deferred/src/main/java/example/service/Customer256Service.java index 814bdf54e..9423929a0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer256Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer256Service.java @@ -6,6 +6,5 @@ @Service public class Customer256Service { - public Customer256Service(Customer256Repository repo) { - } + public Customer256Service(Customer256Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer257Service.java b/jpa/deferred/src/main/java/example/service/Customer257Service.java index a2319e2c6..210707186 100644 --- a/jpa/deferred/src/main/java/example/service/Customer257Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer257Service.java @@ -6,6 +6,5 @@ @Service public class Customer257Service { - public Customer257Service(Customer257Repository repo) { - } + public Customer257Service(Customer257Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer258Service.java b/jpa/deferred/src/main/java/example/service/Customer258Service.java index 04e42fe6c..6e933c947 100644 --- a/jpa/deferred/src/main/java/example/service/Customer258Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer258Service.java @@ -6,6 +6,5 @@ @Service public class Customer258Service { - public Customer258Service(Customer258Repository repo) { - } + public Customer258Service(Customer258Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer259Service.java b/jpa/deferred/src/main/java/example/service/Customer259Service.java index d361fde8a..f7fbdb55c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer259Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer259Service.java @@ -6,6 +6,5 @@ @Service public class Customer259Service { - public Customer259Service(Customer259Repository repo) { - } + public Customer259Service(Customer259Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer25Service.java b/jpa/deferred/src/main/java/example/service/Customer25Service.java index 314151342..c1a0fdf1c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer25Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer25Service.java @@ -6,6 +6,5 @@ @Service public class Customer25Service { - public Customer25Service(Customer25Repository repo) { - } + public Customer25Service(Customer25Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer260Service.java b/jpa/deferred/src/main/java/example/service/Customer260Service.java index cbba27d4a..34edf1d34 100644 --- a/jpa/deferred/src/main/java/example/service/Customer260Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer260Service.java @@ -6,6 +6,5 @@ @Service public class Customer260Service { - public Customer260Service(Customer260Repository repo) { - } + public Customer260Service(Customer260Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer261Service.java b/jpa/deferred/src/main/java/example/service/Customer261Service.java index 4833858a6..0518cf484 100644 --- a/jpa/deferred/src/main/java/example/service/Customer261Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer261Service.java @@ -6,6 +6,5 @@ @Service public class Customer261Service { - public Customer261Service(Customer261Repository repo) { - } + public Customer261Service(Customer261Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer262Service.java b/jpa/deferred/src/main/java/example/service/Customer262Service.java index 6cdfbf674..2b9e7b546 100644 --- a/jpa/deferred/src/main/java/example/service/Customer262Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer262Service.java @@ -6,6 +6,5 @@ @Service public class Customer262Service { - public Customer262Service(Customer262Repository repo) { - } + public Customer262Service(Customer262Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer263Service.java b/jpa/deferred/src/main/java/example/service/Customer263Service.java index 7449dae3b..97dfc2d34 100644 --- a/jpa/deferred/src/main/java/example/service/Customer263Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer263Service.java @@ -6,6 +6,5 @@ @Service public class Customer263Service { - public Customer263Service(Customer263Repository repo) { - } + public Customer263Service(Customer263Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer264Service.java b/jpa/deferred/src/main/java/example/service/Customer264Service.java index b8f020069..a84c741f5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer264Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer264Service.java @@ -6,6 +6,5 @@ @Service public class Customer264Service { - public Customer264Service(Customer264Repository repo) { - } + public Customer264Service(Customer264Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer265Service.java b/jpa/deferred/src/main/java/example/service/Customer265Service.java index 1a8f3696b..848a10a34 100644 --- a/jpa/deferred/src/main/java/example/service/Customer265Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer265Service.java @@ -6,6 +6,5 @@ @Service public class Customer265Service { - public Customer265Service(Customer265Repository repo) { - } + public Customer265Service(Customer265Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer266Service.java b/jpa/deferred/src/main/java/example/service/Customer266Service.java index fa3334df3..56b16d97c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer266Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer266Service.java @@ -6,6 +6,5 @@ @Service public class Customer266Service { - public Customer266Service(Customer266Repository repo) { - } + public Customer266Service(Customer266Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer267Service.java b/jpa/deferred/src/main/java/example/service/Customer267Service.java index 3a3112bec..e29f2bb44 100644 --- a/jpa/deferred/src/main/java/example/service/Customer267Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer267Service.java @@ -6,6 +6,5 @@ @Service public class Customer267Service { - public Customer267Service(Customer267Repository repo) { - } + public Customer267Service(Customer267Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer268Service.java b/jpa/deferred/src/main/java/example/service/Customer268Service.java index ed3802131..b41dedd08 100644 --- a/jpa/deferred/src/main/java/example/service/Customer268Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer268Service.java @@ -6,6 +6,5 @@ @Service public class Customer268Service { - public Customer268Service(Customer268Repository repo) { - } + public Customer268Service(Customer268Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer269Service.java b/jpa/deferred/src/main/java/example/service/Customer269Service.java index 9c39fb7c3..156e8027c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer269Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer269Service.java @@ -6,6 +6,5 @@ @Service public class Customer269Service { - public Customer269Service(Customer269Repository repo) { - } + public Customer269Service(Customer269Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer26Service.java b/jpa/deferred/src/main/java/example/service/Customer26Service.java index fdc969f12..73aedb3b4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer26Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer26Service.java @@ -6,6 +6,5 @@ @Service public class Customer26Service { - public Customer26Service(Customer26Repository repo) { - } + public Customer26Service(Customer26Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer270Service.java b/jpa/deferred/src/main/java/example/service/Customer270Service.java index c3629ce58..fc6f91848 100644 --- a/jpa/deferred/src/main/java/example/service/Customer270Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer270Service.java @@ -6,6 +6,5 @@ @Service public class Customer270Service { - public Customer270Service(Customer270Repository repo) { - } + public Customer270Service(Customer270Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer271Service.java b/jpa/deferred/src/main/java/example/service/Customer271Service.java index 299765339..1d7dc207d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer271Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer271Service.java @@ -6,6 +6,5 @@ @Service public class Customer271Service { - public Customer271Service(Customer271Repository repo) { - } + public Customer271Service(Customer271Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer272Service.java b/jpa/deferred/src/main/java/example/service/Customer272Service.java index 17ccffc5f..fb818090e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer272Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer272Service.java @@ -6,6 +6,5 @@ @Service public class Customer272Service { - public Customer272Service(Customer272Repository repo) { - } + public Customer272Service(Customer272Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer273Service.java b/jpa/deferred/src/main/java/example/service/Customer273Service.java index 76cdda24d..238f16e70 100644 --- a/jpa/deferred/src/main/java/example/service/Customer273Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer273Service.java @@ -6,6 +6,5 @@ @Service public class Customer273Service { - public Customer273Service(Customer273Repository repo) { - } + public Customer273Service(Customer273Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer274Service.java b/jpa/deferred/src/main/java/example/service/Customer274Service.java index 06c9c5af4..27fabdb1d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer274Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer274Service.java @@ -6,6 +6,5 @@ @Service public class Customer274Service { - public Customer274Service(Customer274Repository repo) { - } + public Customer274Service(Customer274Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer275Service.java b/jpa/deferred/src/main/java/example/service/Customer275Service.java index cd4776cd3..67f4c7461 100644 --- a/jpa/deferred/src/main/java/example/service/Customer275Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer275Service.java @@ -6,6 +6,5 @@ @Service public class Customer275Service { - public Customer275Service(Customer275Repository repo) { - } + public Customer275Service(Customer275Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer276Service.java b/jpa/deferred/src/main/java/example/service/Customer276Service.java index 0137a1e40..4ed905b66 100644 --- a/jpa/deferred/src/main/java/example/service/Customer276Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer276Service.java @@ -6,6 +6,5 @@ @Service public class Customer276Service { - public Customer276Service(Customer276Repository repo) { - } + public Customer276Service(Customer276Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer277Service.java b/jpa/deferred/src/main/java/example/service/Customer277Service.java index 3f3f1a1ba..402c9d6c4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer277Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer277Service.java @@ -6,6 +6,5 @@ @Service public class Customer277Service { - public Customer277Service(Customer277Repository repo) { - } + public Customer277Service(Customer277Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer278Service.java b/jpa/deferred/src/main/java/example/service/Customer278Service.java index 43acdccab..ddaee1c87 100644 --- a/jpa/deferred/src/main/java/example/service/Customer278Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer278Service.java @@ -6,6 +6,5 @@ @Service public class Customer278Service { - public Customer278Service(Customer278Repository repo) { - } + public Customer278Service(Customer278Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer279Service.java b/jpa/deferred/src/main/java/example/service/Customer279Service.java index 4834d790a..b5ed7032e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer279Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer279Service.java @@ -6,6 +6,5 @@ @Service public class Customer279Service { - public Customer279Service(Customer279Repository repo) { - } + public Customer279Service(Customer279Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer27Service.java b/jpa/deferred/src/main/java/example/service/Customer27Service.java index 6009d9e37..06d782bf2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer27Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer27Service.java @@ -6,6 +6,5 @@ @Service public class Customer27Service { - public Customer27Service(Customer27Repository repo) { - } + public Customer27Service(Customer27Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer280Service.java b/jpa/deferred/src/main/java/example/service/Customer280Service.java index 6f093a71c..b2d4a4a31 100644 --- a/jpa/deferred/src/main/java/example/service/Customer280Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer280Service.java @@ -6,6 +6,5 @@ @Service public class Customer280Service { - public Customer280Service(Customer280Repository repo) { - } + public Customer280Service(Customer280Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer281Service.java b/jpa/deferred/src/main/java/example/service/Customer281Service.java index e57efb855..a1a54e772 100644 --- a/jpa/deferred/src/main/java/example/service/Customer281Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer281Service.java @@ -6,6 +6,5 @@ @Service public class Customer281Service { - public Customer281Service(Customer281Repository repo) { - } + public Customer281Service(Customer281Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer282Service.java b/jpa/deferred/src/main/java/example/service/Customer282Service.java index 4fd1adb8b..cfd5f7259 100644 --- a/jpa/deferred/src/main/java/example/service/Customer282Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer282Service.java @@ -6,6 +6,5 @@ @Service public class Customer282Service { - public Customer282Service(Customer282Repository repo) { - } + public Customer282Service(Customer282Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer283Service.java b/jpa/deferred/src/main/java/example/service/Customer283Service.java index 55cafd5a9..b92918a35 100644 --- a/jpa/deferred/src/main/java/example/service/Customer283Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer283Service.java @@ -6,6 +6,5 @@ @Service public class Customer283Service { - public Customer283Service(Customer283Repository repo) { - } + public Customer283Service(Customer283Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer284Service.java b/jpa/deferred/src/main/java/example/service/Customer284Service.java index c235472b8..6bdbb1436 100644 --- a/jpa/deferred/src/main/java/example/service/Customer284Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer284Service.java @@ -6,6 +6,5 @@ @Service public class Customer284Service { - public Customer284Service(Customer284Repository repo) { - } + public Customer284Service(Customer284Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer285Service.java b/jpa/deferred/src/main/java/example/service/Customer285Service.java index 5e71215c0..714e485c3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer285Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer285Service.java @@ -6,6 +6,5 @@ @Service public class Customer285Service { - public Customer285Service(Customer285Repository repo) { - } + public Customer285Service(Customer285Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer286Service.java b/jpa/deferred/src/main/java/example/service/Customer286Service.java index 6d1db1fce..4314fd9c1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer286Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer286Service.java @@ -6,6 +6,5 @@ @Service public class Customer286Service { - public Customer286Service(Customer286Repository repo) { - } + public Customer286Service(Customer286Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer287Service.java b/jpa/deferred/src/main/java/example/service/Customer287Service.java index 227b50506..d6d889549 100644 --- a/jpa/deferred/src/main/java/example/service/Customer287Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer287Service.java @@ -6,6 +6,5 @@ @Service public class Customer287Service { - public Customer287Service(Customer287Repository repo) { - } + public Customer287Service(Customer287Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer288Service.java b/jpa/deferred/src/main/java/example/service/Customer288Service.java index 74761b0b6..a2aa295c5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer288Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer288Service.java @@ -6,6 +6,5 @@ @Service public class Customer288Service { - public Customer288Service(Customer288Repository repo) { - } + public Customer288Service(Customer288Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer289Service.java b/jpa/deferred/src/main/java/example/service/Customer289Service.java index 92589af98..1076f71e7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer289Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer289Service.java @@ -6,6 +6,5 @@ @Service public class Customer289Service { - public Customer289Service(Customer289Repository repo) { - } + public Customer289Service(Customer289Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer28Service.java b/jpa/deferred/src/main/java/example/service/Customer28Service.java index 08ca63dde..58ba2bf0b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer28Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer28Service.java @@ -6,6 +6,5 @@ @Service public class Customer28Service { - public Customer28Service(Customer28Repository repo) { - } + public Customer28Service(Customer28Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer290Service.java b/jpa/deferred/src/main/java/example/service/Customer290Service.java index 78a10a382..f52ea165d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer290Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer290Service.java @@ -6,6 +6,5 @@ @Service public class Customer290Service { - public Customer290Service(Customer290Repository repo) { - } + public Customer290Service(Customer290Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer291Service.java b/jpa/deferred/src/main/java/example/service/Customer291Service.java index c908dd14e..6cebb65ec 100644 --- a/jpa/deferred/src/main/java/example/service/Customer291Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer291Service.java @@ -6,6 +6,5 @@ @Service public class Customer291Service { - public Customer291Service(Customer291Repository repo) { - } + public Customer291Service(Customer291Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer292Service.java b/jpa/deferred/src/main/java/example/service/Customer292Service.java index 197dd2800..8aa6415e5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer292Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer292Service.java @@ -6,6 +6,5 @@ @Service public class Customer292Service { - public Customer292Service(Customer292Repository repo) { - } + public Customer292Service(Customer292Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer293Service.java b/jpa/deferred/src/main/java/example/service/Customer293Service.java index 1f4c90eed..7f71d8de7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer293Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer293Service.java @@ -6,6 +6,5 @@ @Service public class Customer293Service { - public Customer293Service(Customer293Repository repo) { - } + public Customer293Service(Customer293Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer294Service.java b/jpa/deferred/src/main/java/example/service/Customer294Service.java index 2bbee06c9..7433b9ce5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer294Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer294Service.java @@ -6,6 +6,5 @@ @Service public class Customer294Service { - public Customer294Service(Customer294Repository repo) { - } + public Customer294Service(Customer294Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer295Service.java b/jpa/deferred/src/main/java/example/service/Customer295Service.java index 8458e7b9f..c35c5935b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer295Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer295Service.java @@ -6,6 +6,5 @@ @Service public class Customer295Service { - public Customer295Service(Customer295Repository repo) { - } + public Customer295Service(Customer295Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer296Service.java b/jpa/deferred/src/main/java/example/service/Customer296Service.java index f3fcce326..6c81ec1de 100644 --- a/jpa/deferred/src/main/java/example/service/Customer296Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer296Service.java @@ -6,6 +6,5 @@ @Service public class Customer296Service { - public Customer296Service(Customer296Repository repo) { - } + public Customer296Service(Customer296Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer297Service.java b/jpa/deferred/src/main/java/example/service/Customer297Service.java index 4eb52cef1..0e3d66414 100644 --- a/jpa/deferred/src/main/java/example/service/Customer297Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer297Service.java @@ -6,6 +6,5 @@ @Service public class Customer297Service { - public Customer297Service(Customer297Repository repo) { - } + public Customer297Service(Customer297Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer298Service.java b/jpa/deferred/src/main/java/example/service/Customer298Service.java index 6f55497bd..a2552dbcc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer298Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer298Service.java @@ -6,6 +6,5 @@ @Service public class Customer298Service { - public Customer298Service(Customer298Repository repo) { - } + public Customer298Service(Customer298Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer299Service.java b/jpa/deferred/src/main/java/example/service/Customer299Service.java index 5e492e2d2..ddffbe2b6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer299Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer299Service.java @@ -6,6 +6,5 @@ @Service public class Customer299Service { - public Customer299Service(Customer299Repository repo) { - } + public Customer299Service(Customer299Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer29Service.java b/jpa/deferred/src/main/java/example/service/Customer29Service.java index 6d6dc2616..671cd8301 100644 --- a/jpa/deferred/src/main/java/example/service/Customer29Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer29Service.java @@ -6,6 +6,5 @@ @Service public class Customer29Service { - public Customer29Service(Customer29Repository repo) { - } + public Customer29Service(Customer29Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer2Service.java b/jpa/deferred/src/main/java/example/service/Customer2Service.java index 8cb3e8f0b..83044efae 100644 --- a/jpa/deferred/src/main/java/example/service/Customer2Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer2Service.java @@ -6,6 +6,5 @@ @Service public class Customer2Service { - public Customer2Service(Customer2Repository repo) { - } + public Customer2Service(Customer2Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer300Service.java b/jpa/deferred/src/main/java/example/service/Customer300Service.java index 77d3c699e..7c077602a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer300Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer300Service.java @@ -6,6 +6,5 @@ @Service public class Customer300Service { - public Customer300Service(Customer300Repository repo) { - } + public Customer300Service(Customer300Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer301Service.java b/jpa/deferred/src/main/java/example/service/Customer301Service.java index 1f2fa0636..c12bcbc6b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer301Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer301Service.java @@ -6,6 +6,5 @@ @Service public class Customer301Service { - public Customer301Service(Customer301Repository repo) { - } + public Customer301Service(Customer301Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer302Service.java b/jpa/deferred/src/main/java/example/service/Customer302Service.java index 80a0c0bf3..ad360fa21 100644 --- a/jpa/deferred/src/main/java/example/service/Customer302Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer302Service.java @@ -6,6 +6,5 @@ @Service public class Customer302Service { - public Customer302Service(Customer302Repository repo) { - } + public Customer302Service(Customer302Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer303Service.java b/jpa/deferred/src/main/java/example/service/Customer303Service.java index 4431197b2..6e6f94f1a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer303Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer303Service.java @@ -6,6 +6,5 @@ @Service public class Customer303Service { - public Customer303Service(Customer303Repository repo) { - } + public Customer303Service(Customer303Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer304Service.java b/jpa/deferred/src/main/java/example/service/Customer304Service.java index 4edd73af5..492666df3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer304Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer304Service.java @@ -6,6 +6,5 @@ @Service public class Customer304Service { - public Customer304Service(Customer304Repository repo) { - } + public Customer304Service(Customer304Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer305Service.java b/jpa/deferred/src/main/java/example/service/Customer305Service.java index 21f2ef2e6..38b287b65 100644 --- a/jpa/deferred/src/main/java/example/service/Customer305Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer305Service.java @@ -6,6 +6,5 @@ @Service public class Customer305Service { - public Customer305Service(Customer305Repository repo) { - } + public Customer305Service(Customer305Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer306Service.java b/jpa/deferred/src/main/java/example/service/Customer306Service.java index 6b6ce9f0d..883bf7b42 100644 --- a/jpa/deferred/src/main/java/example/service/Customer306Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer306Service.java @@ -6,6 +6,5 @@ @Service public class Customer306Service { - public Customer306Service(Customer306Repository repo) { - } + public Customer306Service(Customer306Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer307Service.java b/jpa/deferred/src/main/java/example/service/Customer307Service.java index 259fde97e..6de340d11 100644 --- a/jpa/deferred/src/main/java/example/service/Customer307Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer307Service.java @@ -6,6 +6,5 @@ @Service public class Customer307Service { - public Customer307Service(Customer307Repository repo) { - } + public Customer307Service(Customer307Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer308Service.java b/jpa/deferred/src/main/java/example/service/Customer308Service.java index 15a06189d..7893d909a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer308Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer308Service.java @@ -6,6 +6,5 @@ @Service public class Customer308Service { - public Customer308Service(Customer308Repository repo) { - } + public Customer308Service(Customer308Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer309Service.java b/jpa/deferred/src/main/java/example/service/Customer309Service.java index e24415170..8785db7f2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer309Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer309Service.java @@ -6,6 +6,5 @@ @Service public class Customer309Service { - public Customer309Service(Customer309Repository repo) { - } + public Customer309Service(Customer309Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer30Service.java b/jpa/deferred/src/main/java/example/service/Customer30Service.java index 64e44f702..01cb38413 100644 --- a/jpa/deferred/src/main/java/example/service/Customer30Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer30Service.java @@ -6,6 +6,5 @@ @Service public class Customer30Service { - public Customer30Service(Customer30Repository repo) { - } + public Customer30Service(Customer30Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer310Service.java b/jpa/deferred/src/main/java/example/service/Customer310Service.java index 8fe3960ca..3e7284de4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer310Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer310Service.java @@ -6,6 +6,5 @@ @Service public class Customer310Service { - public Customer310Service(Customer310Repository repo) { - } + public Customer310Service(Customer310Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer311Service.java b/jpa/deferred/src/main/java/example/service/Customer311Service.java index 473f9747a..092a12242 100644 --- a/jpa/deferred/src/main/java/example/service/Customer311Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer311Service.java @@ -6,6 +6,5 @@ @Service public class Customer311Service { - public Customer311Service(Customer311Repository repo) { - } + public Customer311Service(Customer311Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer312Service.java b/jpa/deferred/src/main/java/example/service/Customer312Service.java index cba7c8a9c..ec44039fa 100644 --- a/jpa/deferred/src/main/java/example/service/Customer312Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer312Service.java @@ -6,6 +6,5 @@ @Service public class Customer312Service { - public Customer312Service(Customer312Repository repo) { - } + public Customer312Service(Customer312Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer313Service.java b/jpa/deferred/src/main/java/example/service/Customer313Service.java index cc846c02a..c72decd6b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer313Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer313Service.java @@ -6,6 +6,5 @@ @Service public class Customer313Service { - public Customer313Service(Customer313Repository repo) { - } + public Customer313Service(Customer313Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer314Service.java b/jpa/deferred/src/main/java/example/service/Customer314Service.java index 2c1196715..c349f569c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer314Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer314Service.java @@ -6,6 +6,5 @@ @Service public class Customer314Service { - public Customer314Service(Customer314Repository repo) { - } + public Customer314Service(Customer314Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer315Service.java b/jpa/deferred/src/main/java/example/service/Customer315Service.java index 7c7fb8ea9..2890c777d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer315Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer315Service.java @@ -6,6 +6,5 @@ @Service public class Customer315Service { - public Customer315Service(Customer315Repository repo) { - } + public Customer315Service(Customer315Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer316Service.java b/jpa/deferred/src/main/java/example/service/Customer316Service.java index 45773f480..4db366ddb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer316Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer316Service.java @@ -6,6 +6,5 @@ @Service public class Customer316Service { - public Customer316Service(Customer316Repository repo) { - } + public Customer316Service(Customer316Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer317Service.java b/jpa/deferred/src/main/java/example/service/Customer317Service.java index b5d99d31c..d725b764e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer317Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer317Service.java @@ -6,6 +6,5 @@ @Service public class Customer317Service { - public Customer317Service(Customer317Repository repo) { - } + public Customer317Service(Customer317Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer318Service.java b/jpa/deferred/src/main/java/example/service/Customer318Service.java index 86965f9df..71098fc82 100644 --- a/jpa/deferred/src/main/java/example/service/Customer318Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer318Service.java @@ -6,6 +6,5 @@ @Service public class Customer318Service { - public Customer318Service(Customer318Repository repo) { - } + public Customer318Service(Customer318Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer319Service.java b/jpa/deferred/src/main/java/example/service/Customer319Service.java index 1b7b93450..b9650328b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer319Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer319Service.java @@ -6,6 +6,5 @@ @Service public class Customer319Service { - public Customer319Service(Customer319Repository repo) { - } + public Customer319Service(Customer319Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer31Service.java b/jpa/deferred/src/main/java/example/service/Customer31Service.java index 840143021..2bca79497 100644 --- a/jpa/deferred/src/main/java/example/service/Customer31Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer31Service.java @@ -6,6 +6,5 @@ @Service public class Customer31Service { - public Customer31Service(Customer31Repository repo) { - } + public Customer31Service(Customer31Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer320Service.java b/jpa/deferred/src/main/java/example/service/Customer320Service.java index 5cb3c9a26..f814f4471 100644 --- a/jpa/deferred/src/main/java/example/service/Customer320Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer320Service.java @@ -6,6 +6,5 @@ @Service public class Customer320Service { - public Customer320Service(Customer320Repository repo) { - } + public Customer320Service(Customer320Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer321Service.java b/jpa/deferred/src/main/java/example/service/Customer321Service.java index 4bc375480..3bfe6c29c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer321Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer321Service.java @@ -6,6 +6,5 @@ @Service public class Customer321Service { - public Customer321Service(Customer321Repository repo) { - } + public Customer321Service(Customer321Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer322Service.java b/jpa/deferred/src/main/java/example/service/Customer322Service.java index 64e3066c6..5f5fa0ee6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer322Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer322Service.java @@ -6,6 +6,5 @@ @Service public class Customer322Service { - public Customer322Service(Customer322Repository repo) { - } + public Customer322Service(Customer322Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer323Service.java b/jpa/deferred/src/main/java/example/service/Customer323Service.java index 62c3b4983..e13924fe3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer323Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer323Service.java @@ -6,6 +6,5 @@ @Service public class Customer323Service { - public Customer323Service(Customer323Repository repo) { - } + public Customer323Service(Customer323Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer324Service.java b/jpa/deferred/src/main/java/example/service/Customer324Service.java index 5315a98eb..8690885ec 100644 --- a/jpa/deferred/src/main/java/example/service/Customer324Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer324Service.java @@ -6,6 +6,5 @@ @Service public class Customer324Service { - public Customer324Service(Customer324Repository repo) { - } + public Customer324Service(Customer324Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer325Service.java b/jpa/deferred/src/main/java/example/service/Customer325Service.java index e509988cc..741ef5726 100644 --- a/jpa/deferred/src/main/java/example/service/Customer325Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer325Service.java @@ -6,6 +6,5 @@ @Service public class Customer325Service { - public Customer325Service(Customer325Repository repo) { - } + public Customer325Service(Customer325Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer326Service.java b/jpa/deferred/src/main/java/example/service/Customer326Service.java index acf37fb09..6d2e92e10 100644 --- a/jpa/deferred/src/main/java/example/service/Customer326Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer326Service.java @@ -6,6 +6,5 @@ @Service public class Customer326Service { - public Customer326Service(Customer326Repository repo) { - } + public Customer326Service(Customer326Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer327Service.java b/jpa/deferred/src/main/java/example/service/Customer327Service.java index f6114693c..53a883253 100644 --- a/jpa/deferred/src/main/java/example/service/Customer327Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer327Service.java @@ -6,6 +6,5 @@ @Service public class Customer327Service { - public Customer327Service(Customer327Repository repo) { - } + public Customer327Service(Customer327Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer328Service.java b/jpa/deferred/src/main/java/example/service/Customer328Service.java index 3c0efed13..346024f5e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer328Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer328Service.java @@ -6,6 +6,5 @@ @Service public class Customer328Service { - public Customer328Service(Customer328Repository repo) { - } + public Customer328Service(Customer328Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer329Service.java b/jpa/deferred/src/main/java/example/service/Customer329Service.java index 9b114e478..a30cc8ebc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer329Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer329Service.java @@ -6,6 +6,5 @@ @Service public class Customer329Service { - public Customer329Service(Customer329Repository repo) { - } + public Customer329Service(Customer329Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer32Service.java b/jpa/deferred/src/main/java/example/service/Customer32Service.java index d12acd1eb..019638a64 100644 --- a/jpa/deferred/src/main/java/example/service/Customer32Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer32Service.java @@ -6,6 +6,5 @@ @Service public class Customer32Service { - public Customer32Service(Customer32Repository repo) { - } + public Customer32Service(Customer32Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer330Service.java b/jpa/deferred/src/main/java/example/service/Customer330Service.java index b77675ba0..f69710c8e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer330Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer330Service.java @@ -6,6 +6,5 @@ @Service public class Customer330Service { - public Customer330Service(Customer330Repository repo) { - } + public Customer330Service(Customer330Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer331Service.java b/jpa/deferred/src/main/java/example/service/Customer331Service.java index 7c7704f97..d48195f8e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer331Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer331Service.java @@ -6,6 +6,5 @@ @Service public class Customer331Service { - public Customer331Service(Customer331Repository repo) { - } + public Customer331Service(Customer331Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer332Service.java b/jpa/deferred/src/main/java/example/service/Customer332Service.java index 76453cc49..03cbfb765 100644 --- a/jpa/deferred/src/main/java/example/service/Customer332Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer332Service.java @@ -6,6 +6,5 @@ @Service public class Customer332Service { - public Customer332Service(Customer332Repository repo) { - } + public Customer332Service(Customer332Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer333Service.java b/jpa/deferred/src/main/java/example/service/Customer333Service.java index 07d27587f..0459907f9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer333Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer333Service.java @@ -6,6 +6,5 @@ @Service public class Customer333Service { - public Customer333Service(Customer333Repository repo) { - } + public Customer333Service(Customer333Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer334Service.java b/jpa/deferred/src/main/java/example/service/Customer334Service.java index 41528079e..71f589539 100644 --- a/jpa/deferred/src/main/java/example/service/Customer334Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer334Service.java @@ -6,6 +6,5 @@ @Service public class Customer334Service { - public Customer334Service(Customer334Repository repo) { - } + public Customer334Service(Customer334Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer335Service.java b/jpa/deferred/src/main/java/example/service/Customer335Service.java index c3d0fc1a9..aee91eb78 100644 --- a/jpa/deferred/src/main/java/example/service/Customer335Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer335Service.java @@ -6,6 +6,5 @@ @Service public class Customer335Service { - public Customer335Service(Customer335Repository repo) { - } + public Customer335Service(Customer335Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer336Service.java b/jpa/deferred/src/main/java/example/service/Customer336Service.java index 2b8ffa408..ba1c9ff6e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer336Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer336Service.java @@ -6,6 +6,5 @@ @Service public class Customer336Service { - public Customer336Service(Customer336Repository repo) { - } + public Customer336Service(Customer336Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer337Service.java b/jpa/deferred/src/main/java/example/service/Customer337Service.java index 189ecce7e..d2e6ec9f4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer337Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer337Service.java @@ -6,6 +6,5 @@ @Service public class Customer337Service { - public Customer337Service(Customer337Repository repo) { - } + public Customer337Service(Customer337Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer338Service.java b/jpa/deferred/src/main/java/example/service/Customer338Service.java index 00cace2aa..c8ba60465 100644 --- a/jpa/deferred/src/main/java/example/service/Customer338Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer338Service.java @@ -6,6 +6,5 @@ @Service public class Customer338Service { - public Customer338Service(Customer338Repository repo) { - } + public Customer338Service(Customer338Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer339Service.java b/jpa/deferred/src/main/java/example/service/Customer339Service.java index 254b9a071..8d7b8c1c3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer339Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer339Service.java @@ -6,6 +6,5 @@ @Service public class Customer339Service { - public Customer339Service(Customer339Repository repo) { - } + public Customer339Service(Customer339Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer33Service.java b/jpa/deferred/src/main/java/example/service/Customer33Service.java index 266654f80..6f5c38ca5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer33Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer33Service.java @@ -6,6 +6,5 @@ @Service public class Customer33Service { - public Customer33Service(Customer33Repository repo) { - } + public Customer33Service(Customer33Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer340Service.java b/jpa/deferred/src/main/java/example/service/Customer340Service.java index 27b8e54f7..cffc92889 100644 --- a/jpa/deferred/src/main/java/example/service/Customer340Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer340Service.java @@ -6,6 +6,5 @@ @Service public class Customer340Service { - public Customer340Service(Customer340Repository repo) { - } + public Customer340Service(Customer340Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer341Service.java b/jpa/deferred/src/main/java/example/service/Customer341Service.java index db9d550c8..a2bc02b0c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer341Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer341Service.java @@ -6,6 +6,5 @@ @Service public class Customer341Service { - public Customer341Service(Customer341Repository repo) { - } + public Customer341Service(Customer341Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer342Service.java b/jpa/deferred/src/main/java/example/service/Customer342Service.java index 10c1110e2..66ade222a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer342Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer342Service.java @@ -6,6 +6,5 @@ @Service public class Customer342Service { - public Customer342Service(Customer342Repository repo) { - } + public Customer342Service(Customer342Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer343Service.java b/jpa/deferred/src/main/java/example/service/Customer343Service.java index e39f03b3b..0ee3a0e0b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer343Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer343Service.java @@ -6,6 +6,5 @@ @Service public class Customer343Service { - public Customer343Service(Customer343Repository repo) { - } + public Customer343Service(Customer343Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer344Service.java b/jpa/deferred/src/main/java/example/service/Customer344Service.java index 3733cff41..9d62c8309 100644 --- a/jpa/deferred/src/main/java/example/service/Customer344Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer344Service.java @@ -6,6 +6,5 @@ @Service public class Customer344Service { - public Customer344Service(Customer344Repository repo) { - } + public Customer344Service(Customer344Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer345Service.java b/jpa/deferred/src/main/java/example/service/Customer345Service.java index b28d57fd7..b783d7d83 100644 --- a/jpa/deferred/src/main/java/example/service/Customer345Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer345Service.java @@ -6,6 +6,5 @@ @Service public class Customer345Service { - public Customer345Service(Customer345Repository repo) { - } + public Customer345Service(Customer345Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer346Service.java b/jpa/deferred/src/main/java/example/service/Customer346Service.java index a9e6c20bd..53f2d79f0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer346Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer346Service.java @@ -6,6 +6,5 @@ @Service public class Customer346Service { - public Customer346Service(Customer346Repository repo) { - } + public Customer346Service(Customer346Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer347Service.java b/jpa/deferred/src/main/java/example/service/Customer347Service.java index 78d1ce8e4..c469fd564 100644 --- a/jpa/deferred/src/main/java/example/service/Customer347Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer347Service.java @@ -6,6 +6,5 @@ @Service public class Customer347Service { - public Customer347Service(Customer347Repository repo) { - } + public Customer347Service(Customer347Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer348Service.java b/jpa/deferred/src/main/java/example/service/Customer348Service.java index 24455dee9..bb9b2594e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer348Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer348Service.java @@ -6,6 +6,5 @@ @Service public class Customer348Service { - public Customer348Service(Customer348Repository repo) { - } + public Customer348Service(Customer348Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer349Service.java b/jpa/deferred/src/main/java/example/service/Customer349Service.java index 285d83c40..d9fa19b2d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer349Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer349Service.java @@ -6,6 +6,5 @@ @Service public class Customer349Service { - public Customer349Service(Customer349Repository repo) { - } + public Customer349Service(Customer349Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer34Service.java b/jpa/deferred/src/main/java/example/service/Customer34Service.java index 1d895ac03..a471a2c7b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer34Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer34Service.java @@ -6,6 +6,5 @@ @Service public class Customer34Service { - public Customer34Service(Customer34Repository repo) { - } + public Customer34Service(Customer34Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer350Service.java b/jpa/deferred/src/main/java/example/service/Customer350Service.java index b547dded2..4fbf84a11 100644 --- a/jpa/deferred/src/main/java/example/service/Customer350Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer350Service.java @@ -6,6 +6,5 @@ @Service public class Customer350Service { - public Customer350Service(Customer350Repository repo) { - } + public Customer350Service(Customer350Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer351Service.java b/jpa/deferred/src/main/java/example/service/Customer351Service.java index 156469530..d0bcb1718 100644 --- a/jpa/deferred/src/main/java/example/service/Customer351Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer351Service.java @@ -6,6 +6,5 @@ @Service public class Customer351Service { - public Customer351Service(Customer351Repository repo) { - } + public Customer351Service(Customer351Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer352Service.java b/jpa/deferred/src/main/java/example/service/Customer352Service.java index 23e15dee3..e74892e24 100644 --- a/jpa/deferred/src/main/java/example/service/Customer352Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer352Service.java @@ -6,6 +6,5 @@ @Service public class Customer352Service { - public Customer352Service(Customer352Repository repo) { - } + public Customer352Service(Customer352Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer353Service.java b/jpa/deferred/src/main/java/example/service/Customer353Service.java index 59212191e..92bb060de 100644 --- a/jpa/deferred/src/main/java/example/service/Customer353Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer353Service.java @@ -6,6 +6,5 @@ @Service public class Customer353Service { - public Customer353Service(Customer353Repository repo) { - } + public Customer353Service(Customer353Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer354Service.java b/jpa/deferred/src/main/java/example/service/Customer354Service.java index 1e26dbda0..2bcecf922 100644 --- a/jpa/deferred/src/main/java/example/service/Customer354Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer354Service.java @@ -6,6 +6,5 @@ @Service public class Customer354Service { - public Customer354Service(Customer354Repository repo) { - } + public Customer354Service(Customer354Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer355Service.java b/jpa/deferred/src/main/java/example/service/Customer355Service.java index 1b1a125e0..558317e6f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer355Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer355Service.java @@ -6,6 +6,5 @@ @Service public class Customer355Service { - public Customer355Service(Customer355Repository repo) { - } + public Customer355Service(Customer355Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer356Service.java b/jpa/deferred/src/main/java/example/service/Customer356Service.java index 0f8081988..066c95461 100644 --- a/jpa/deferred/src/main/java/example/service/Customer356Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer356Service.java @@ -6,6 +6,5 @@ @Service public class Customer356Service { - public Customer356Service(Customer356Repository repo) { - } + public Customer356Service(Customer356Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer357Service.java b/jpa/deferred/src/main/java/example/service/Customer357Service.java index 8575ee38b..b918afc72 100644 --- a/jpa/deferred/src/main/java/example/service/Customer357Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer357Service.java @@ -6,6 +6,5 @@ @Service public class Customer357Service { - public Customer357Service(Customer357Repository repo) { - } + public Customer357Service(Customer357Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer358Service.java b/jpa/deferred/src/main/java/example/service/Customer358Service.java index b9a2ef4d5..51372c096 100644 --- a/jpa/deferred/src/main/java/example/service/Customer358Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer358Service.java @@ -6,6 +6,5 @@ @Service public class Customer358Service { - public Customer358Service(Customer358Repository repo) { - } + public Customer358Service(Customer358Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer359Service.java b/jpa/deferred/src/main/java/example/service/Customer359Service.java index d76dfd643..7e03f1786 100644 --- a/jpa/deferred/src/main/java/example/service/Customer359Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer359Service.java @@ -6,6 +6,5 @@ @Service public class Customer359Service { - public Customer359Service(Customer359Repository repo) { - } + public Customer359Service(Customer359Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer35Service.java b/jpa/deferred/src/main/java/example/service/Customer35Service.java index 739bd3f93..6c86bd82d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer35Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer35Service.java @@ -6,6 +6,5 @@ @Service public class Customer35Service { - public Customer35Service(Customer35Repository repo) { - } + public Customer35Service(Customer35Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer360Service.java b/jpa/deferred/src/main/java/example/service/Customer360Service.java index 51ebd65ca..aec4476da 100644 --- a/jpa/deferred/src/main/java/example/service/Customer360Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer360Service.java @@ -6,6 +6,5 @@ @Service public class Customer360Service { - public Customer360Service(Customer360Repository repo) { - } + public Customer360Service(Customer360Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer361Service.java b/jpa/deferred/src/main/java/example/service/Customer361Service.java index 8836255ba..ab5f3ee4f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer361Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer361Service.java @@ -6,6 +6,5 @@ @Service public class Customer361Service { - public Customer361Service(Customer361Repository repo) { - } + public Customer361Service(Customer361Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer362Service.java b/jpa/deferred/src/main/java/example/service/Customer362Service.java index 55a6d3384..d066727ab 100644 --- a/jpa/deferred/src/main/java/example/service/Customer362Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer362Service.java @@ -6,6 +6,5 @@ @Service public class Customer362Service { - public Customer362Service(Customer362Repository repo) { - } + public Customer362Service(Customer362Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer363Service.java b/jpa/deferred/src/main/java/example/service/Customer363Service.java index 9b464bb42..2a93d531d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer363Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer363Service.java @@ -6,6 +6,5 @@ @Service public class Customer363Service { - public Customer363Service(Customer363Repository repo) { - } + public Customer363Service(Customer363Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer364Service.java b/jpa/deferred/src/main/java/example/service/Customer364Service.java index 53b045dc5..e5cdad795 100644 --- a/jpa/deferred/src/main/java/example/service/Customer364Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer364Service.java @@ -6,6 +6,5 @@ @Service public class Customer364Service { - public Customer364Service(Customer364Repository repo) { - } + public Customer364Service(Customer364Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer365Service.java b/jpa/deferred/src/main/java/example/service/Customer365Service.java index 19009aaf1..96eba0d89 100644 --- a/jpa/deferred/src/main/java/example/service/Customer365Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer365Service.java @@ -6,6 +6,5 @@ @Service public class Customer365Service { - public Customer365Service(Customer365Repository repo) { - } + public Customer365Service(Customer365Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer366Service.java b/jpa/deferred/src/main/java/example/service/Customer366Service.java index 9c2bc9d62..6eba3ec84 100644 --- a/jpa/deferred/src/main/java/example/service/Customer366Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer366Service.java @@ -6,6 +6,5 @@ @Service public class Customer366Service { - public Customer366Service(Customer366Repository repo) { - } + public Customer366Service(Customer366Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer367Service.java b/jpa/deferred/src/main/java/example/service/Customer367Service.java index b02a475ef..29be1ec40 100644 --- a/jpa/deferred/src/main/java/example/service/Customer367Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer367Service.java @@ -6,6 +6,5 @@ @Service public class Customer367Service { - public Customer367Service(Customer367Repository repo) { - } + public Customer367Service(Customer367Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer368Service.java b/jpa/deferred/src/main/java/example/service/Customer368Service.java index 4f7293c0e..f30944c25 100644 --- a/jpa/deferred/src/main/java/example/service/Customer368Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer368Service.java @@ -6,6 +6,5 @@ @Service public class Customer368Service { - public Customer368Service(Customer368Repository repo) { - } + public Customer368Service(Customer368Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer369Service.java b/jpa/deferred/src/main/java/example/service/Customer369Service.java index 131343633..4481d0183 100644 --- a/jpa/deferred/src/main/java/example/service/Customer369Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer369Service.java @@ -6,6 +6,5 @@ @Service public class Customer369Service { - public Customer369Service(Customer369Repository repo) { - } + public Customer369Service(Customer369Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer36Service.java b/jpa/deferred/src/main/java/example/service/Customer36Service.java index d24ecb5a7..5d8e45959 100644 --- a/jpa/deferred/src/main/java/example/service/Customer36Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer36Service.java @@ -6,6 +6,5 @@ @Service public class Customer36Service { - public Customer36Service(Customer36Repository repo) { - } + public Customer36Service(Customer36Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer370Service.java b/jpa/deferred/src/main/java/example/service/Customer370Service.java index ac41a52d5..b3f257000 100644 --- a/jpa/deferred/src/main/java/example/service/Customer370Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer370Service.java @@ -6,6 +6,5 @@ @Service public class Customer370Service { - public Customer370Service(Customer370Repository repo) { - } + public Customer370Service(Customer370Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer371Service.java b/jpa/deferred/src/main/java/example/service/Customer371Service.java index 3fc80d46a..a66dc3f49 100644 --- a/jpa/deferred/src/main/java/example/service/Customer371Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer371Service.java @@ -6,6 +6,5 @@ @Service public class Customer371Service { - public Customer371Service(Customer371Repository repo) { - } + public Customer371Service(Customer371Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer372Service.java b/jpa/deferred/src/main/java/example/service/Customer372Service.java index 9f604b47d..f6dd70e8b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer372Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer372Service.java @@ -6,6 +6,5 @@ @Service public class Customer372Service { - public Customer372Service(Customer372Repository repo) { - } + public Customer372Service(Customer372Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer373Service.java b/jpa/deferred/src/main/java/example/service/Customer373Service.java index 6ac15eb9f..77eb87d50 100644 --- a/jpa/deferred/src/main/java/example/service/Customer373Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer373Service.java @@ -6,6 +6,5 @@ @Service public class Customer373Service { - public Customer373Service(Customer373Repository repo) { - } + public Customer373Service(Customer373Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer374Service.java b/jpa/deferred/src/main/java/example/service/Customer374Service.java index de69019cf..7e7356680 100644 --- a/jpa/deferred/src/main/java/example/service/Customer374Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer374Service.java @@ -6,6 +6,5 @@ @Service public class Customer374Service { - public Customer374Service(Customer374Repository repo) { - } + public Customer374Service(Customer374Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer375Service.java b/jpa/deferred/src/main/java/example/service/Customer375Service.java index 48a8b1160..1751b35d0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer375Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer375Service.java @@ -6,6 +6,5 @@ @Service public class Customer375Service { - public Customer375Service(Customer375Repository repo) { - } + public Customer375Service(Customer375Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer376Service.java b/jpa/deferred/src/main/java/example/service/Customer376Service.java index 108eed1e4..a468ba108 100644 --- a/jpa/deferred/src/main/java/example/service/Customer376Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer376Service.java @@ -6,6 +6,5 @@ @Service public class Customer376Service { - public Customer376Service(Customer376Repository repo) { - } + public Customer376Service(Customer376Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer377Service.java b/jpa/deferred/src/main/java/example/service/Customer377Service.java index 222a8a731..dbe283c94 100644 --- a/jpa/deferred/src/main/java/example/service/Customer377Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer377Service.java @@ -6,6 +6,5 @@ @Service public class Customer377Service { - public Customer377Service(Customer377Repository repo) { - } + public Customer377Service(Customer377Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer378Service.java b/jpa/deferred/src/main/java/example/service/Customer378Service.java index 5f7245c6d..6078c346e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer378Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer378Service.java @@ -6,6 +6,5 @@ @Service public class Customer378Service { - public Customer378Service(Customer378Repository repo) { - } + public Customer378Service(Customer378Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer379Service.java b/jpa/deferred/src/main/java/example/service/Customer379Service.java index ad8db4df2..0a3d895a0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer379Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer379Service.java @@ -6,6 +6,5 @@ @Service public class Customer379Service { - public Customer379Service(Customer379Repository repo) { - } + public Customer379Service(Customer379Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer37Service.java b/jpa/deferred/src/main/java/example/service/Customer37Service.java index a08915a15..027b9fe33 100644 --- a/jpa/deferred/src/main/java/example/service/Customer37Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer37Service.java @@ -6,6 +6,5 @@ @Service public class Customer37Service { - public Customer37Service(Customer37Repository repo) { - } + public Customer37Service(Customer37Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer380Service.java b/jpa/deferred/src/main/java/example/service/Customer380Service.java index 33b90a1b9..0ce0b360f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer380Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer380Service.java @@ -6,6 +6,5 @@ @Service public class Customer380Service { - public Customer380Service(Customer380Repository repo) { - } + public Customer380Service(Customer380Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer381Service.java b/jpa/deferred/src/main/java/example/service/Customer381Service.java index b5ac21ef9..b6d2eb23c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer381Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer381Service.java @@ -6,6 +6,5 @@ @Service public class Customer381Service { - public Customer381Service(Customer381Repository repo) { - } + public Customer381Service(Customer381Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer382Service.java b/jpa/deferred/src/main/java/example/service/Customer382Service.java index bc565c470..145b60f53 100644 --- a/jpa/deferred/src/main/java/example/service/Customer382Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer382Service.java @@ -6,6 +6,5 @@ @Service public class Customer382Service { - public Customer382Service(Customer382Repository repo) { - } + public Customer382Service(Customer382Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer383Service.java b/jpa/deferred/src/main/java/example/service/Customer383Service.java index e190ae719..b64928a33 100644 --- a/jpa/deferred/src/main/java/example/service/Customer383Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer383Service.java @@ -6,6 +6,5 @@ @Service public class Customer383Service { - public Customer383Service(Customer383Repository repo) { - } + public Customer383Service(Customer383Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer384Service.java b/jpa/deferred/src/main/java/example/service/Customer384Service.java index aa83eb2ff..4050b0b39 100644 --- a/jpa/deferred/src/main/java/example/service/Customer384Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer384Service.java @@ -6,6 +6,5 @@ @Service public class Customer384Service { - public Customer384Service(Customer384Repository repo) { - } + public Customer384Service(Customer384Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer385Service.java b/jpa/deferred/src/main/java/example/service/Customer385Service.java index b2a9f219b..c455bd741 100644 --- a/jpa/deferred/src/main/java/example/service/Customer385Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer385Service.java @@ -6,6 +6,5 @@ @Service public class Customer385Service { - public Customer385Service(Customer385Repository repo) { - } + public Customer385Service(Customer385Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer386Service.java b/jpa/deferred/src/main/java/example/service/Customer386Service.java index 562f7e5b2..bbcb842e1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer386Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer386Service.java @@ -6,6 +6,5 @@ @Service public class Customer386Service { - public Customer386Service(Customer386Repository repo) { - } + public Customer386Service(Customer386Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer387Service.java b/jpa/deferred/src/main/java/example/service/Customer387Service.java index 300da2532..e54a04cf5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer387Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer387Service.java @@ -6,6 +6,5 @@ @Service public class Customer387Service { - public Customer387Service(Customer387Repository repo) { - } + public Customer387Service(Customer387Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer388Service.java b/jpa/deferred/src/main/java/example/service/Customer388Service.java index 4d97b13ea..3ece96890 100644 --- a/jpa/deferred/src/main/java/example/service/Customer388Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer388Service.java @@ -6,6 +6,5 @@ @Service public class Customer388Service { - public Customer388Service(Customer388Repository repo) { - } + public Customer388Service(Customer388Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer389Service.java b/jpa/deferred/src/main/java/example/service/Customer389Service.java index 72dd22251..82c46bfcd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer389Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer389Service.java @@ -6,6 +6,5 @@ @Service public class Customer389Service { - public Customer389Service(Customer389Repository repo) { - } + public Customer389Service(Customer389Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer38Service.java b/jpa/deferred/src/main/java/example/service/Customer38Service.java index 163932e5d..2d9f82cf5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer38Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer38Service.java @@ -6,6 +6,5 @@ @Service public class Customer38Service { - public Customer38Service(Customer38Repository repo) { - } + public Customer38Service(Customer38Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer390Service.java b/jpa/deferred/src/main/java/example/service/Customer390Service.java index 59c34fd33..72919bffc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer390Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer390Service.java @@ -6,6 +6,5 @@ @Service public class Customer390Service { - public Customer390Service(Customer390Repository repo) { - } + public Customer390Service(Customer390Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer391Service.java b/jpa/deferred/src/main/java/example/service/Customer391Service.java index 91e4bdfa3..6020ad6a0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer391Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer391Service.java @@ -6,6 +6,5 @@ @Service public class Customer391Service { - public Customer391Service(Customer391Repository repo) { - } + public Customer391Service(Customer391Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer392Service.java b/jpa/deferred/src/main/java/example/service/Customer392Service.java index 06d72601e..511d7f1ca 100644 --- a/jpa/deferred/src/main/java/example/service/Customer392Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer392Service.java @@ -6,6 +6,5 @@ @Service public class Customer392Service { - public Customer392Service(Customer392Repository repo) { - } + public Customer392Service(Customer392Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer393Service.java b/jpa/deferred/src/main/java/example/service/Customer393Service.java index 186200ea2..f07ce8dfb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer393Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer393Service.java @@ -6,6 +6,5 @@ @Service public class Customer393Service { - public Customer393Service(Customer393Repository repo) { - } + public Customer393Service(Customer393Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer394Service.java b/jpa/deferred/src/main/java/example/service/Customer394Service.java index 3e64227ac..5f3e792d2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer394Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer394Service.java @@ -6,6 +6,5 @@ @Service public class Customer394Service { - public Customer394Service(Customer394Repository repo) { - } + public Customer394Service(Customer394Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer395Service.java b/jpa/deferred/src/main/java/example/service/Customer395Service.java index 5034a7c92..cbb21a538 100644 --- a/jpa/deferred/src/main/java/example/service/Customer395Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer395Service.java @@ -6,6 +6,5 @@ @Service public class Customer395Service { - public Customer395Service(Customer395Repository repo) { - } + public Customer395Service(Customer395Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer396Service.java b/jpa/deferred/src/main/java/example/service/Customer396Service.java index e6e713071..a7031a5f7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer396Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer396Service.java @@ -6,6 +6,5 @@ @Service public class Customer396Service { - public Customer396Service(Customer396Repository repo) { - } + public Customer396Service(Customer396Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer397Service.java b/jpa/deferred/src/main/java/example/service/Customer397Service.java index 4160f801c..e98c76ae5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer397Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer397Service.java @@ -6,6 +6,5 @@ @Service public class Customer397Service { - public Customer397Service(Customer397Repository repo) { - } + public Customer397Service(Customer397Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer398Service.java b/jpa/deferred/src/main/java/example/service/Customer398Service.java index f1bf92012..c3b575cb2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer398Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer398Service.java @@ -6,6 +6,5 @@ @Service public class Customer398Service { - public Customer398Service(Customer398Repository repo) { - } + public Customer398Service(Customer398Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer399Service.java b/jpa/deferred/src/main/java/example/service/Customer399Service.java index 5ad7d8a90..a507efccd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer399Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer399Service.java @@ -6,6 +6,5 @@ @Service public class Customer399Service { - public Customer399Service(Customer399Repository repo) { - } + public Customer399Service(Customer399Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer39Service.java b/jpa/deferred/src/main/java/example/service/Customer39Service.java index c60decf76..17672dc81 100644 --- a/jpa/deferred/src/main/java/example/service/Customer39Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer39Service.java @@ -6,6 +6,5 @@ @Service public class Customer39Service { - public Customer39Service(Customer39Repository repo) { - } + public Customer39Service(Customer39Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer3Service.java b/jpa/deferred/src/main/java/example/service/Customer3Service.java index a56ce0a9d..7fab36ac1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer3Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer3Service.java @@ -6,6 +6,5 @@ @Service public class Customer3Service { - public Customer3Service(Customer3Repository repo) { - } + public Customer3Service(Customer3Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer400Service.java b/jpa/deferred/src/main/java/example/service/Customer400Service.java index fa2bb7fa8..09d5768b3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer400Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer400Service.java @@ -6,6 +6,5 @@ @Service public class Customer400Service { - public Customer400Service(Customer400Repository repo) { - } + public Customer400Service(Customer400Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer401Service.java b/jpa/deferred/src/main/java/example/service/Customer401Service.java index 053ea8887..0926d935b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer401Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer401Service.java @@ -6,6 +6,5 @@ @Service public class Customer401Service { - public Customer401Service(Customer401Repository repo) { - } + public Customer401Service(Customer401Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer402Service.java b/jpa/deferred/src/main/java/example/service/Customer402Service.java index bf30b046a..f955b8e33 100644 --- a/jpa/deferred/src/main/java/example/service/Customer402Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer402Service.java @@ -6,6 +6,5 @@ @Service public class Customer402Service { - public Customer402Service(Customer402Repository repo) { - } + public Customer402Service(Customer402Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer403Service.java b/jpa/deferred/src/main/java/example/service/Customer403Service.java index ba2634d86..437373b9d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer403Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer403Service.java @@ -6,6 +6,5 @@ @Service public class Customer403Service { - public Customer403Service(Customer403Repository repo) { - } + public Customer403Service(Customer403Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer404Service.java b/jpa/deferred/src/main/java/example/service/Customer404Service.java index 4b83fc390..371c0d238 100644 --- a/jpa/deferred/src/main/java/example/service/Customer404Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer404Service.java @@ -6,6 +6,5 @@ @Service public class Customer404Service { - public Customer404Service(Customer404Repository repo) { - } + public Customer404Service(Customer404Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer405Service.java b/jpa/deferred/src/main/java/example/service/Customer405Service.java index 525fade05..bd81b8bb0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer405Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer405Service.java @@ -6,6 +6,5 @@ @Service public class Customer405Service { - public Customer405Service(Customer405Repository repo) { - } + public Customer405Service(Customer405Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer406Service.java b/jpa/deferred/src/main/java/example/service/Customer406Service.java index ee8f407fd..60d99b299 100644 --- a/jpa/deferred/src/main/java/example/service/Customer406Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer406Service.java @@ -6,6 +6,5 @@ @Service public class Customer406Service { - public Customer406Service(Customer406Repository repo) { - } + public Customer406Service(Customer406Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer407Service.java b/jpa/deferred/src/main/java/example/service/Customer407Service.java index 73653dc69..003fe2227 100644 --- a/jpa/deferred/src/main/java/example/service/Customer407Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer407Service.java @@ -6,6 +6,5 @@ @Service public class Customer407Service { - public Customer407Service(Customer407Repository repo) { - } + public Customer407Service(Customer407Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer408Service.java b/jpa/deferred/src/main/java/example/service/Customer408Service.java index 61522f480..8a0882e15 100644 --- a/jpa/deferred/src/main/java/example/service/Customer408Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer408Service.java @@ -6,6 +6,5 @@ @Service public class Customer408Service { - public Customer408Service(Customer408Repository repo) { - } + public Customer408Service(Customer408Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer409Service.java b/jpa/deferred/src/main/java/example/service/Customer409Service.java index ba14e0ecc..e9249936a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer409Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer409Service.java @@ -6,6 +6,5 @@ @Service public class Customer409Service { - public Customer409Service(Customer409Repository repo) { - } + public Customer409Service(Customer409Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer40Service.java b/jpa/deferred/src/main/java/example/service/Customer40Service.java index e1225e394..a89967045 100644 --- a/jpa/deferred/src/main/java/example/service/Customer40Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer40Service.java @@ -6,6 +6,5 @@ @Service public class Customer40Service { - public Customer40Service(Customer40Repository repo) { - } + public Customer40Service(Customer40Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer410Service.java b/jpa/deferred/src/main/java/example/service/Customer410Service.java index d70a418dc..01c55a602 100644 --- a/jpa/deferred/src/main/java/example/service/Customer410Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer410Service.java @@ -6,6 +6,5 @@ @Service public class Customer410Service { - public Customer410Service(Customer410Repository repo) { - } + public Customer410Service(Customer410Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer411Service.java b/jpa/deferred/src/main/java/example/service/Customer411Service.java index 77f94f237..d2e0a9918 100644 --- a/jpa/deferred/src/main/java/example/service/Customer411Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer411Service.java @@ -6,6 +6,5 @@ @Service public class Customer411Service { - public Customer411Service(Customer411Repository repo) { - } + public Customer411Service(Customer411Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer412Service.java b/jpa/deferred/src/main/java/example/service/Customer412Service.java index 649f93224..6ea723ed8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer412Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer412Service.java @@ -6,6 +6,5 @@ @Service public class Customer412Service { - public Customer412Service(Customer412Repository repo) { - } + public Customer412Service(Customer412Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer413Service.java b/jpa/deferred/src/main/java/example/service/Customer413Service.java index eaa2e65a7..3ab5e0c71 100644 --- a/jpa/deferred/src/main/java/example/service/Customer413Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer413Service.java @@ -6,6 +6,5 @@ @Service public class Customer413Service { - public Customer413Service(Customer413Repository repo) { - } + public Customer413Service(Customer413Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer414Service.java b/jpa/deferred/src/main/java/example/service/Customer414Service.java index 7bfc1ffcd..bd078c5d2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer414Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer414Service.java @@ -6,6 +6,5 @@ @Service public class Customer414Service { - public Customer414Service(Customer414Repository repo) { - } + public Customer414Service(Customer414Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer415Service.java b/jpa/deferred/src/main/java/example/service/Customer415Service.java index bfd207516..52feb04c2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer415Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer415Service.java @@ -6,6 +6,5 @@ @Service public class Customer415Service { - public Customer415Service(Customer415Repository repo) { - } + public Customer415Service(Customer415Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer416Service.java b/jpa/deferred/src/main/java/example/service/Customer416Service.java index f2f6658c0..50562eba2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer416Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer416Service.java @@ -6,6 +6,5 @@ @Service public class Customer416Service { - public Customer416Service(Customer416Repository repo) { - } + public Customer416Service(Customer416Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer417Service.java b/jpa/deferred/src/main/java/example/service/Customer417Service.java index 9ced42dcc..187dc3487 100644 --- a/jpa/deferred/src/main/java/example/service/Customer417Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer417Service.java @@ -6,6 +6,5 @@ @Service public class Customer417Service { - public Customer417Service(Customer417Repository repo) { - } + public Customer417Service(Customer417Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer418Service.java b/jpa/deferred/src/main/java/example/service/Customer418Service.java index 91c30aa18..d4725a3f6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer418Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer418Service.java @@ -6,6 +6,5 @@ @Service public class Customer418Service { - public Customer418Service(Customer418Repository repo) { - } + public Customer418Service(Customer418Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer419Service.java b/jpa/deferred/src/main/java/example/service/Customer419Service.java index f5f95596a..3b9407291 100644 --- a/jpa/deferred/src/main/java/example/service/Customer419Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer419Service.java @@ -6,6 +6,5 @@ @Service public class Customer419Service { - public Customer419Service(Customer419Repository repo) { - } + public Customer419Service(Customer419Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer41Service.java b/jpa/deferred/src/main/java/example/service/Customer41Service.java index e04975ded..d0f589868 100644 --- a/jpa/deferred/src/main/java/example/service/Customer41Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer41Service.java @@ -6,6 +6,5 @@ @Service public class Customer41Service { - public Customer41Service(Customer41Repository repo) { - } + public Customer41Service(Customer41Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer420Service.java b/jpa/deferred/src/main/java/example/service/Customer420Service.java index 7ac3e7335..4a5fc303b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer420Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer420Service.java @@ -6,6 +6,5 @@ @Service public class Customer420Service { - public Customer420Service(Customer420Repository repo) { - } + public Customer420Service(Customer420Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer421Service.java b/jpa/deferred/src/main/java/example/service/Customer421Service.java index 75d773db2..9f15ab958 100644 --- a/jpa/deferred/src/main/java/example/service/Customer421Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer421Service.java @@ -6,6 +6,5 @@ @Service public class Customer421Service { - public Customer421Service(Customer421Repository repo) { - } + public Customer421Service(Customer421Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer422Service.java b/jpa/deferred/src/main/java/example/service/Customer422Service.java index c84b0d989..84d5e3c84 100644 --- a/jpa/deferred/src/main/java/example/service/Customer422Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer422Service.java @@ -6,6 +6,5 @@ @Service public class Customer422Service { - public Customer422Service(Customer422Repository repo) { - } + public Customer422Service(Customer422Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer423Service.java b/jpa/deferred/src/main/java/example/service/Customer423Service.java index 57fb2c332..1125ef8ab 100644 --- a/jpa/deferred/src/main/java/example/service/Customer423Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer423Service.java @@ -6,6 +6,5 @@ @Service public class Customer423Service { - public Customer423Service(Customer423Repository repo) { - } + public Customer423Service(Customer423Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer424Service.java b/jpa/deferred/src/main/java/example/service/Customer424Service.java index 9365ecc45..f20a58ce2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer424Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer424Service.java @@ -6,6 +6,5 @@ @Service public class Customer424Service { - public Customer424Service(Customer424Repository repo) { - } + public Customer424Service(Customer424Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer425Service.java b/jpa/deferred/src/main/java/example/service/Customer425Service.java index fd2727db9..be3574f87 100644 --- a/jpa/deferred/src/main/java/example/service/Customer425Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer425Service.java @@ -6,6 +6,5 @@ @Service public class Customer425Service { - public Customer425Service(Customer425Repository repo) { - } + public Customer425Service(Customer425Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer426Service.java b/jpa/deferred/src/main/java/example/service/Customer426Service.java index f646a584b..937809047 100644 --- a/jpa/deferred/src/main/java/example/service/Customer426Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer426Service.java @@ -6,6 +6,5 @@ @Service public class Customer426Service { - public Customer426Service(Customer426Repository repo) { - } + public Customer426Service(Customer426Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer427Service.java b/jpa/deferred/src/main/java/example/service/Customer427Service.java index 861f00861..62233cc6b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer427Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer427Service.java @@ -6,6 +6,5 @@ @Service public class Customer427Service { - public Customer427Service(Customer427Repository repo) { - } + public Customer427Service(Customer427Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer428Service.java b/jpa/deferred/src/main/java/example/service/Customer428Service.java index 956c8233c..f91cc10ed 100644 --- a/jpa/deferred/src/main/java/example/service/Customer428Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer428Service.java @@ -6,6 +6,5 @@ @Service public class Customer428Service { - public Customer428Service(Customer428Repository repo) { - } + public Customer428Service(Customer428Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer429Service.java b/jpa/deferred/src/main/java/example/service/Customer429Service.java index 717b51ede..7f24fdfa3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer429Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer429Service.java @@ -6,6 +6,5 @@ @Service public class Customer429Service { - public Customer429Service(Customer429Repository repo) { - } + public Customer429Service(Customer429Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer42Service.java b/jpa/deferred/src/main/java/example/service/Customer42Service.java index 55fadb653..d16264aa0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer42Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer42Service.java @@ -6,6 +6,5 @@ @Service public class Customer42Service { - public Customer42Service(Customer42Repository repo) { - } + public Customer42Service(Customer42Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer430Service.java b/jpa/deferred/src/main/java/example/service/Customer430Service.java index 3db552546..fd272c39f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer430Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer430Service.java @@ -6,6 +6,5 @@ @Service public class Customer430Service { - public Customer430Service(Customer430Repository repo) { - } + public Customer430Service(Customer430Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer431Service.java b/jpa/deferred/src/main/java/example/service/Customer431Service.java index 8b3069e94..65e12ae0d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer431Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer431Service.java @@ -6,6 +6,5 @@ @Service public class Customer431Service { - public Customer431Service(Customer431Repository repo) { - } + public Customer431Service(Customer431Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer432Service.java b/jpa/deferred/src/main/java/example/service/Customer432Service.java index cab07f5d7..eb82599db 100644 --- a/jpa/deferred/src/main/java/example/service/Customer432Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer432Service.java @@ -6,6 +6,5 @@ @Service public class Customer432Service { - public Customer432Service(Customer432Repository repo) { - } + public Customer432Service(Customer432Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer433Service.java b/jpa/deferred/src/main/java/example/service/Customer433Service.java index 21c668711..91fc95e44 100644 --- a/jpa/deferred/src/main/java/example/service/Customer433Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer433Service.java @@ -6,6 +6,5 @@ @Service public class Customer433Service { - public Customer433Service(Customer433Repository repo) { - } + public Customer433Service(Customer433Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer434Service.java b/jpa/deferred/src/main/java/example/service/Customer434Service.java index d06736ca5..170632abc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer434Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer434Service.java @@ -6,6 +6,5 @@ @Service public class Customer434Service { - public Customer434Service(Customer434Repository repo) { - } + public Customer434Service(Customer434Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer435Service.java b/jpa/deferred/src/main/java/example/service/Customer435Service.java index bbe178cb3..b41a1bccf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer435Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer435Service.java @@ -6,6 +6,5 @@ @Service public class Customer435Service { - public Customer435Service(Customer435Repository repo) { - } + public Customer435Service(Customer435Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer436Service.java b/jpa/deferred/src/main/java/example/service/Customer436Service.java index 16287468c..fe0c58d47 100644 --- a/jpa/deferred/src/main/java/example/service/Customer436Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer436Service.java @@ -6,6 +6,5 @@ @Service public class Customer436Service { - public Customer436Service(Customer436Repository repo) { - } + public Customer436Service(Customer436Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer437Service.java b/jpa/deferred/src/main/java/example/service/Customer437Service.java index 4ba691e6c..8e3f35b24 100644 --- a/jpa/deferred/src/main/java/example/service/Customer437Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer437Service.java @@ -6,6 +6,5 @@ @Service public class Customer437Service { - public Customer437Service(Customer437Repository repo) { - } + public Customer437Service(Customer437Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer438Service.java b/jpa/deferred/src/main/java/example/service/Customer438Service.java index 246f3d375..16abf16c3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer438Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer438Service.java @@ -6,6 +6,5 @@ @Service public class Customer438Service { - public Customer438Service(Customer438Repository repo) { - } + public Customer438Service(Customer438Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer439Service.java b/jpa/deferred/src/main/java/example/service/Customer439Service.java index 4145a4a06..7f81ea85a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer439Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer439Service.java @@ -6,6 +6,5 @@ @Service public class Customer439Service { - public Customer439Service(Customer439Repository repo) { - } + public Customer439Service(Customer439Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer43Service.java b/jpa/deferred/src/main/java/example/service/Customer43Service.java index 41d9e1407..c197648ea 100644 --- a/jpa/deferred/src/main/java/example/service/Customer43Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer43Service.java @@ -6,6 +6,5 @@ @Service public class Customer43Service { - public Customer43Service(Customer43Repository repo) { - } + public Customer43Service(Customer43Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer440Service.java b/jpa/deferred/src/main/java/example/service/Customer440Service.java index 4b9058be9..aa124f68b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer440Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer440Service.java @@ -6,6 +6,5 @@ @Service public class Customer440Service { - public Customer440Service(Customer440Repository repo) { - } + public Customer440Service(Customer440Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer441Service.java b/jpa/deferred/src/main/java/example/service/Customer441Service.java index 4f9a030d8..3f4fb27c5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer441Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer441Service.java @@ -6,6 +6,5 @@ @Service public class Customer441Service { - public Customer441Service(Customer441Repository repo) { - } + public Customer441Service(Customer441Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer442Service.java b/jpa/deferred/src/main/java/example/service/Customer442Service.java index cca3a61f0..33df7eacb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer442Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer442Service.java @@ -6,6 +6,5 @@ @Service public class Customer442Service { - public Customer442Service(Customer442Repository repo) { - } + public Customer442Service(Customer442Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer443Service.java b/jpa/deferred/src/main/java/example/service/Customer443Service.java index 6794f51a7..47f637214 100644 --- a/jpa/deferred/src/main/java/example/service/Customer443Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer443Service.java @@ -6,6 +6,5 @@ @Service public class Customer443Service { - public Customer443Service(Customer443Repository repo) { - } + public Customer443Service(Customer443Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer444Service.java b/jpa/deferred/src/main/java/example/service/Customer444Service.java index 7e86d2056..42ee44456 100644 --- a/jpa/deferred/src/main/java/example/service/Customer444Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer444Service.java @@ -6,6 +6,5 @@ @Service public class Customer444Service { - public Customer444Service(Customer444Repository repo) { - } + public Customer444Service(Customer444Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer445Service.java b/jpa/deferred/src/main/java/example/service/Customer445Service.java index 850f59231..79ba0fc32 100644 --- a/jpa/deferred/src/main/java/example/service/Customer445Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer445Service.java @@ -6,6 +6,5 @@ @Service public class Customer445Service { - public Customer445Service(Customer445Repository repo) { - } + public Customer445Service(Customer445Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer446Service.java b/jpa/deferred/src/main/java/example/service/Customer446Service.java index 362381e0f..962b72457 100644 --- a/jpa/deferred/src/main/java/example/service/Customer446Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer446Service.java @@ -6,6 +6,5 @@ @Service public class Customer446Service { - public Customer446Service(Customer446Repository repo) { - } + public Customer446Service(Customer446Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer447Service.java b/jpa/deferred/src/main/java/example/service/Customer447Service.java index db173fcd3..276f9b71d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer447Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer447Service.java @@ -6,6 +6,5 @@ @Service public class Customer447Service { - public Customer447Service(Customer447Repository repo) { - } + public Customer447Service(Customer447Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer448Service.java b/jpa/deferred/src/main/java/example/service/Customer448Service.java index 86d2c6658..9acebaf8c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer448Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer448Service.java @@ -6,6 +6,5 @@ @Service public class Customer448Service { - public Customer448Service(Customer448Repository repo) { - } + public Customer448Service(Customer448Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer449Service.java b/jpa/deferred/src/main/java/example/service/Customer449Service.java index 26c39f7ef..4a47cf3e3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer449Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer449Service.java @@ -6,6 +6,5 @@ @Service public class Customer449Service { - public Customer449Service(Customer449Repository repo) { - } + public Customer449Service(Customer449Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer44Service.java b/jpa/deferred/src/main/java/example/service/Customer44Service.java index 60a610781..f60213782 100644 --- a/jpa/deferred/src/main/java/example/service/Customer44Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer44Service.java @@ -6,6 +6,5 @@ @Service public class Customer44Service { - public Customer44Service(Customer44Repository repo) { - } + public Customer44Service(Customer44Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer450Service.java b/jpa/deferred/src/main/java/example/service/Customer450Service.java index 6f5dcb50d..09f90cba0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer450Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer450Service.java @@ -6,6 +6,5 @@ @Service public class Customer450Service { - public Customer450Service(Customer450Repository repo) { - } + public Customer450Service(Customer450Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer451Service.java b/jpa/deferred/src/main/java/example/service/Customer451Service.java index bce01a091..0e62bdfc8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer451Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer451Service.java @@ -6,6 +6,5 @@ @Service public class Customer451Service { - public Customer451Service(Customer451Repository repo) { - } + public Customer451Service(Customer451Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer452Service.java b/jpa/deferred/src/main/java/example/service/Customer452Service.java index 9537f58d6..abbdebab4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer452Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer452Service.java @@ -6,6 +6,5 @@ @Service public class Customer452Service { - public Customer452Service(Customer452Repository repo) { - } + public Customer452Service(Customer452Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer453Service.java b/jpa/deferred/src/main/java/example/service/Customer453Service.java index c0b49f7ae..9e99c2728 100644 --- a/jpa/deferred/src/main/java/example/service/Customer453Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer453Service.java @@ -6,6 +6,5 @@ @Service public class Customer453Service { - public Customer453Service(Customer453Repository repo) { - } + public Customer453Service(Customer453Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer454Service.java b/jpa/deferred/src/main/java/example/service/Customer454Service.java index 3e7462f40..da37cc04e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer454Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer454Service.java @@ -6,6 +6,5 @@ @Service public class Customer454Service { - public Customer454Service(Customer454Repository repo) { - } + public Customer454Service(Customer454Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer455Service.java b/jpa/deferred/src/main/java/example/service/Customer455Service.java index f520fcd60..167ab5606 100644 --- a/jpa/deferred/src/main/java/example/service/Customer455Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer455Service.java @@ -6,6 +6,5 @@ @Service public class Customer455Service { - public Customer455Service(Customer455Repository repo) { - } + public Customer455Service(Customer455Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer456Service.java b/jpa/deferred/src/main/java/example/service/Customer456Service.java index dc858c004..d8492b332 100644 --- a/jpa/deferred/src/main/java/example/service/Customer456Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer456Service.java @@ -6,6 +6,5 @@ @Service public class Customer456Service { - public Customer456Service(Customer456Repository repo) { - } + public Customer456Service(Customer456Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer457Service.java b/jpa/deferred/src/main/java/example/service/Customer457Service.java index 63a2ddc8c..6d2c0c5f9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer457Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer457Service.java @@ -6,6 +6,5 @@ @Service public class Customer457Service { - public Customer457Service(Customer457Repository repo) { - } + public Customer457Service(Customer457Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer458Service.java b/jpa/deferred/src/main/java/example/service/Customer458Service.java index 71c01b95c..938cf0ab6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer458Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer458Service.java @@ -6,6 +6,5 @@ @Service public class Customer458Service { - public Customer458Service(Customer458Repository repo) { - } + public Customer458Service(Customer458Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer459Service.java b/jpa/deferred/src/main/java/example/service/Customer459Service.java index a375d813c..eb55680ec 100644 --- a/jpa/deferred/src/main/java/example/service/Customer459Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer459Service.java @@ -6,6 +6,5 @@ @Service public class Customer459Service { - public Customer459Service(Customer459Repository repo) { - } + public Customer459Service(Customer459Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer45Service.java b/jpa/deferred/src/main/java/example/service/Customer45Service.java index 2058f4def..76bbbf912 100644 --- a/jpa/deferred/src/main/java/example/service/Customer45Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer45Service.java @@ -6,6 +6,5 @@ @Service public class Customer45Service { - public Customer45Service(Customer45Repository repo) { - } + public Customer45Service(Customer45Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer460Service.java b/jpa/deferred/src/main/java/example/service/Customer460Service.java index b7711327a..a69d0cd99 100644 --- a/jpa/deferred/src/main/java/example/service/Customer460Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer460Service.java @@ -6,6 +6,5 @@ @Service public class Customer460Service { - public Customer460Service(Customer460Repository repo) { - } + public Customer460Service(Customer460Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer461Service.java b/jpa/deferred/src/main/java/example/service/Customer461Service.java index 4144093e6..a0007856c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer461Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer461Service.java @@ -6,6 +6,5 @@ @Service public class Customer461Service { - public Customer461Service(Customer461Repository repo) { - } + public Customer461Service(Customer461Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer462Service.java b/jpa/deferred/src/main/java/example/service/Customer462Service.java index 9b84b2a54..45605208f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer462Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer462Service.java @@ -6,6 +6,5 @@ @Service public class Customer462Service { - public Customer462Service(Customer462Repository repo) { - } + public Customer462Service(Customer462Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer463Service.java b/jpa/deferred/src/main/java/example/service/Customer463Service.java index 60ec729b6..9580a1872 100644 --- a/jpa/deferred/src/main/java/example/service/Customer463Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer463Service.java @@ -6,6 +6,5 @@ @Service public class Customer463Service { - public Customer463Service(Customer463Repository repo) { - } + public Customer463Service(Customer463Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer464Service.java b/jpa/deferred/src/main/java/example/service/Customer464Service.java index 94280a5a2..b8aeba0a8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer464Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer464Service.java @@ -6,6 +6,5 @@ @Service public class Customer464Service { - public Customer464Service(Customer464Repository repo) { - } + public Customer464Service(Customer464Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer465Service.java b/jpa/deferred/src/main/java/example/service/Customer465Service.java index a5fe0e393..055c84678 100644 --- a/jpa/deferred/src/main/java/example/service/Customer465Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer465Service.java @@ -6,6 +6,5 @@ @Service public class Customer465Service { - public Customer465Service(Customer465Repository repo) { - } + public Customer465Service(Customer465Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer466Service.java b/jpa/deferred/src/main/java/example/service/Customer466Service.java index a2af2f49d..1be972081 100644 --- a/jpa/deferred/src/main/java/example/service/Customer466Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer466Service.java @@ -6,6 +6,5 @@ @Service public class Customer466Service { - public Customer466Service(Customer466Repository repo) { - } + public Customer466Service(Customer466Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer467Service.java b/jpa/deferred/src/main/java/example/service/Customer467Service.java index d24688064..97fc78e2e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer467Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer467Service.java @@ -6,6 +6,5 @@ @Service public class Customer467Service { - public Customer467Service(Customer467Repository repo) { - } + public Customer467Service(Customer467Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer468Service.java b/jpa/deferred/src/main/java/example/service/Customer468Service.java index b6195a2f9..8bfeed272 100644 --- a/jpa/deferred/src/main/java/example/service/Customer468Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer468Service.java @@ -6,6 +6,5 @@ @Service public class Customer468Service { - public Customer468Service(Customer468Repository repo) { - } + public Customer468Service(Customer468Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer469Service.java b/jpa/deferred/src/main/java/example/service/Customer469Service.java index 56a1f9649..126b98180 100644 --- a/jpa/deferred/src/main/java/example/service/Customer469Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer469Service.java @@ -6,6 +6,5 @@ @Service public class Customer469Service { - public Customer469Service(Customer469Repository repo) { - } + public Customer469Service(Customer469Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer46Service.java b/jpa/deferred/src/main/java/example/service/Customer46Service.java index 46de8b498..9f017b6d9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer46Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer46Service.java @@ -6,6 +6,5 @@ @Service public class Customer46Service { - public Customer46Service(Customer46Repository repo) { - } + public Customer46Service(Customer46Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer470Service.java b/jpa/deferred/src/main/java/example/service/Customer470Service.java index 900034355..79e9784ae 100644 --- a/jpa/deferred/src/main/java/example/service/Customer470Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer470Service.java @@ -6,6 +6,5 @@ @Service public class Customer470Service { - public Customer470Service(Customer470Repository repo) { - } + public Customer470Service(Customer470Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer471Service.java b/jpa/deferred/src/main/java/example/service/Customer471Service.java index bc56ae87d..dd94d6133 100644 --- a/jpa/deferred/src/main/java/example/service/Customer471Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer471Service.java @@ -6,6 +6,5 @@ @Service public class Customer471Service { - public Customer471Service(Customer471Repository repo) { - } + public Customer471Service(Customer471Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer472Service.java b/jpa/deferred/src/main/java/example/service/Customer472Service.java index 9d85e700c..30e50cc02 100644 --- a/jpa/deferred/src/main/java/example/service/Customer472Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer472Service.java @@ -6,6 +6,5 @@ @Service public class Customer472Service { - public Customer472Service(Customer472Repository repo) { - } + public Customer472Service(Customer472Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer473Service.java b/jpa/deferred/src/main/java/example/service/Customer473Service.java index 60c34770b..1bf30870c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer473Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer473Service.java @@ -6,6 +6,5 @@ @Service public class Customer473Service { - public Customer473Service(Customer473Repository repo) { - } + public Customer473Service(Customer473Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer474Service.java b/jpa/deferred/src/main/java/example/service/Customer474Service.java index 5ffdedc5f..d0c9a5d49 100644 --- a/jpa/deferred/src/main/java/example/service/Customer474Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer474Service.java @@ -6,6 +6,5 @@ @Service public class Customer474Service { - public Customer474Service(Customer474Repository repo) { - } + public Customer474Service(Customer474Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer475Service.java b/jpa/deferred/src/main/java/example/service/Customer475Service.java index bc1e7f58c..8afd03b3d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer475Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer475Service.java @@ -6,6 +6,5 @@ @Service public class Customer475Service { - public Customer475Service(Customer475Repository repo) { - } + public Customer475Service(Customer475Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer476Service.java b/jpa/deferred/src/main/java/example/service/Customer476Service.java index 1ccd2a8be..2be144ffa 100644 --- a/jpa/deferred/src/main/java/example/service/Customer476Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer476Service.java @@ -6,6 +6,5 @@ @Service public class Customer476Service { - public Customer476Service(Customer476Repository repo) { - } + public Customer476Service(Customer476Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer477Service.java b/jpa/deferred/src/main/java/example/service/Customer477Service.java index 4a9638732..90c703f81 100644 --- a/jpa/deferred/src/main/java/example/service/Customer477Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer477Service.java @@ -6,6 +6,5 @@ @Service public class Customer477Service { - public Customer477Service(Customer477Repository repo) { - } + public Customer477Service(Customer477Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer478Service.java b/jpa/deferred/src/main/java/example/service/Customer478Service.java index 728b5e00a..a071abb5b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer478Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer478Service.java @@ -6,6 +6,5 @@ @Service public class Customer478Service { - public Customer478Service(Customer478Repository repo) { - } + public Customer478Service(Customer478Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer479Service.java b/jpa/deferred/src/main/java/example/service/Customer479Service.java index 1ec7239e5..1a6fc8ab9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer479Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer479Service.java @@ -6,6 +6,5 @@ @Service public class Customer479Service { - public Customer479Service(Customer479Repository repo) { - } + public Customer479Service(Customer479Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer47Service.java b/jpa/deferred/src/main/java/example/service/Customer47Service.java index a262045cd..cc91be7df 100644 --- a/jpa/deferred/src/main/java/example/service/Customer47Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer47Service.java @@ -6,6 +6,5 @@ @Service public class Customer47Service { - public Customer47Service(Customer47Repository repo) { - } + public Customer47Service(Customer47Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer480Service.java b/jpa/deferred/src/main/java/example/service/Customer480Service.java index ba40a0c2b..f10553c90 100644 --- a/jpa/deferred/src/main/java/example/service/Customer480Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer480Service.java @@ -6,6 +6,5 @@ @Service public class Customer480Service { - public Customer480Service(Customer480Repository repo) { - } + public Customer480Service(Customer480Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer481Service.java b/jpa/deferred/src/main/java/example/service/Customer481Service.java index 5c62b7b55..69523c786 100644 --- a/jpa/deferred/src/main/java/example/service/Customer481Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer481Service.java @@ -6,6 +6,5 @@ @Service public class Customer481Service { - public Customer481Service(Customer481Repository repo) { - } + public Customer481Service(Customer481Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer482Service.java b/jpa/deferred/src/main/java/example/service/Customer482Service.java index 446f55da8..fe5d0499f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer482Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer482Service.java @@ -6,6 +6,5 @@ @Service public class Customer482Service { - public Customer482Service(Customer482Repository repo) { - } + public Customer482Service(Customer482Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer483Service.java b/jpa/deferred/src/main/java/example/service/Customer483Service.java index 660f1957b..c084bd22f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer483Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer483Service.java @@ -6,6 +6,5 @@ @Service public class Customer483Service { - public Customer483Service(Customer483Repository repo) { - } + public Customer483Service(Customer483Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer484Service.java b/jpa/deferred/src/main/java/example/service/Customer484Service.java index 6afdbd7f2..9f9a48407 100644 --- a/jpa/deferred/src/main/java/example/service/Customer484Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer484Service.java @@ -6,6 +6,5 @@ @Service public class Customer484Service { - public Customer484Service(Customer484Repository repo) { - } + public Customer484Service(Customer484Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer485Service.java b/jpa/deferred/src/main/java/example/service/Customer485Service.java index e0054a7df..6e26c338c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer485Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer485Service.java @@ -6,6 +6,5 @@ @Service public class Customer485Service { - public Customer485Service(Customer485Repository repo) { - } + public Customer485Service(Customer485Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer486Service.java b/jpa/deferred/src/main/java/example/service/Customer486Service.java index 27593533a..edad65034 100644 --- a/jpa/deferred/src/main/java/example/service/Customer486Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer486Service.java @@ -6,6 +6,5 @@ @Service public class Customer486Service { - public Customer486Service(Customer486Repository repo) { - } + public Customer486Service(Customer486Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer487Service.java b/jpa/deferred/src/main/java/example/service/Customer487Service.java index 4a4528502..740cee7ce 100644 --- a/jpa/deferred/src/main/java/example/service/Customer487Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer487Service.java @@ -6,6 +6,5 @@ @Service public class Customer487Service { - public Customer487Service(Customer487Repository repo) { - } + public Customer487Service(Customer487Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer488Service.java b/jpa/deferred/src/main/java/example/service/Customer488Service.java index d042b8dc5..f1b8f40aa 100644 --- a/jpa/deferred/src/main/java/example/service/Customer488Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer488Service.java @@ -6,6 +6,5 @@ @Service public class Customer488Service { - public Customer488Service(Customer488Repository repo) { - } + public Customer488Service(Customer488Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer489Service.java b/jpa/deferred/src/main/java/example/service/Customer489Service.java index bf718a399..21618e982 100644 --- a/jpa/deferred/src/main/java/example/service/Customer489Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer489Service.java @@ -6,6 +6,5 @@ @Service public class Customer489Service { - public Customer489Service(Customer489Repository repo) { - } + public Customer489Service(Customer489Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer48Service.java b/jpa/deferred/src/main/java/example/service/Customer48Service.java index 529abe380..a451901dc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer48Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer48Service.java @@ -6,6 +6,5 @@ @Service public class Customer48Service { - public Customer48Service(Customer48Repository repo) { - } + public Customer48Service(Customer48Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer490Service.java b/jpa/deferred/src/main/java/example/service/Customer490Service.java index b00b7bde4..597ab5032 100644 --- a/jpa/deferred/src/main/java/example/service/Customer490Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer490Service.java @@ -6,6 +6,5 @@ @Service public class Customer490Service { - public Customer490Service(Customer490Repository repo) { - } + public Customer490Service(Customer490Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer491Service.java b/jpa/deferred/src/main/java/example/service/Customer491Service.java index dcfc3e7f3..0f41aa193 100644 --- a/jpa/deferred/src/main/java/example/service/Customer491Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer491Service.java @@ -6,6 +6,5 @@ @Service public class Customer491Service { - public Customer491Service(Customer491Repository repo) { - } + public Customer491Service(Customer491Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer492Service.java b/jpa/deferred/src/main/java/example/service/Customer492Service.java index d62a4d7a7..2ccb66bdb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer492Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer492Service.java @@ -6,6 +6,5 @@ @Service public class Customer492Service { - public Customer492Service(Customer492Repository repo) { - } + public Customer492Service(Customer492Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer493Service.java b/jpa/deferred/src/main/java/example/service/Customer493Service.java index 4ea04b187..960f9b8e1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer493Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer493Service.java @@ -6,6 +6,5 @@ @Service public class Customer493Service { - public Customer493Service(Customer493Repository repo) { - } + public Customer493Service(Customer493Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer494Service.java b/jpa/deferred/src/main/java/example/service/Customer494Service.java index 6f4d8921f..073739082 100644 --- a/jpa/deferred/src/main/java/example/service/Customer494Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer494Service.java @@ -6,6 +6,5 @@ @Service public class Customer494Service { - public Customer494Service(Customer494Repository repo) { - } + public Customer494Service(Customer494Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer495Service.java b/jpa/deferred/src/main/java/example/service/Customer495Service.java index 8b87a48e6..d8c9be298 100644 --- a/jpa/deferred/src/main/java/example/service/Customer495Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer495Service.java @@ -6,6 +6,5 @@ @Service public class Customer495Service { - public Customer495Service(Customer495Repository repo) { - } + public Customer495Service(Customer495Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer496Service.java b/jpa/deferred/src/main/java/example/service/Customer496Service.java index 39d5c44ce..85b04fee1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer496Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer496Service.java @@ -6,6 +6,5 @@ @Service public class Customer496Service { - public Customer496Service(Customer496Repository repo) { - } + public Customer496Service(Customer496Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer497Service.java b/jpa/deferred/src/main/java/example/service/Customer497Service.java index 1128c2925..4671a5149 100644 --- a/jpa/deferred/src/main/java/example/service/Customer497Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer497Service.java @@ -6,6 +6,5 @@ @Service public class Customer497Service { - public Customer497Service(Customer497Repository repo) { - } + public Customer497Service(Customer497Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer498Service.java b/jpa/deferred/src/main/java/example/service/Customer498Service.java index 445d69366..455445507 100644 --- a/jpa/deferred/src/main/java/example/service/Customer498Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer498Service.java @@ -6,6 +6,5 @@ @Service public class Customer498Service { - public Customer498Service(Customer498Repository repo) { - } + public Customer498Service(Customer498Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer499Service.java b/jpa/deferred/src/main/java/example/service/Customer499Service.java index 4aa98183a..8fcc25d32 100644 --- a/jpa/deferred/src/main/java/example/service/Customer499Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer499Service.java @@ -6,6 +6,5 @@ @Service public class Customer499Service { - public Customer499Service(Customer499Repository repo) { - } + public Customer499Service(Customer499Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer49Service.java b/jpa/deferred/src/main/java/example/service/Customer49Service.java index 2f6c9b697..4a24d0e48 100644 --- a/jpa/deferred/src/main/java/example/service/Customer49Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer49Service.java @@ -6,6 +6,5 @@ @Service public class Customer49Service { - public Customer49Service(Customer49Repository repo) { - } + public Customer49Service(Customer49Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer4Service.java b/jpa/deferred/src/main/java/example/service/Customer4Service.java index 852c0ee4e..b152b84a8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer4Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer4Service.java @@ -6,6 +6,5 @@ @Service public class Customer4Service { - public Customer4Service(Customer4Repository repo) { - } + public Customer4Service(Customer4Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer500Service.java b/jpa/deferred/src/main/java/example/service/Customer500Service.java index cc1341b53..53162a953 100644 --- a/jpa/deferred/src/main/java/example/service/Customer500Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer500Service.java @@ -6,6 +6,5 @@ @Service public class Customer500Service { - public Customer500Service(Customer500Repository repo) { - } + public Customer500Service(Customer500Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer501Service.java b/jpa/deferred/src/main/java/example/service/Customer501Service.java index 07c501912..abdc9da5a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer501Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer501Service.java @@ -6,6 +6,5 @@ @Service public class Customer501Service { - public Customer501Service(Customer501Repository repo) { - } + public Customer501Service(Customer501Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer502Service.java b/jpa/deferred/src/main/java/example/service/Customer502Service.java index d0ab36fe8..e65c60ca3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer502Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer502Service.java @@ -6,6 +6,5 @@ @Service public class Customer502Service { - public Customer502Service(Customer502Repository repo) { - } + public Customer502Service(Customer502Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer503Service.java b/jpa/deferred/src/main/java/example/service/Customer503Service.java index 20286f80d..2640109e8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer503Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer503Service.java @@ -6,6 +6,5 @@ @Service public class Customer503Service { - public Customer503Service(Customer503Repository repo) { - } + public Customer503Service(Customer503Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer504Service.java b/jpa/deferred/src/main/java/example/service/Customer504Service.java index 6faca4f1f..426c9da16 100644 --- a/jpa/deferred/src/main/java/example/service/Customer504Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer504Service.java @@ -6,6 +6,5 @@ @Service public class Customer504Service { - public Customer504Service(Customer504Repository repo) { - } + public Customer504Service(Customer504Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer505Service.java b/jpa/deferred/src/main/java/example/service/Customer505Service.java index 95cf00e12..18925e123 100644 --- a/jpa/deferred/src/main/java/example/service/Customer505Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer505Service.java @@ -6,6 +6,5 @@ @Service public class Customer505Service { - public Customer505Service(Customer505Repository repo) { - } + public Customer505Service(Customer505Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer506Service.java b/jpa/deferred/src/main/java/example/service/Customer506Service.java index 07594f0dc..852ff9e0d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer506Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer506Service.java @@ -6,6 +6,5 @@ @Service public class Customer506Service { - public Customer506Service(Customer506Repository repo) { - } + public Customer506Service(Customer506Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer507Service.java b/jpa/deferred/src/main/java/example/service/Customer507Service.java index e0dacd9f5..e4e32b367 100644 --- a/jpa/deferred/src/main/java/example/service/Customer507Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer507Service.java @@ -6,6 +6,5 @@ @Service public class Customer507Service { - public Customer507Service(Customer507Repository repo) { - } + public Customer507Service(Customer507Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer508Service.java b/jpa/deferred/src/main/java/example/service/Customer508Service.java index 562d5ceb3..2053677d2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer508Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer508Service.java @@ -6,6 +6,5 @@ @Service public class Customer508Service { - public Customer508Service(Customer508Repository repo) { - } + public Customer508Service(Customer508Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer509Service.java b/jpa/deferred/src/main/java/example/service/Customer509Service.java index 747baedbe..224a95e27 100644 --- a/jpa/deferred/src/main/java/example/service/Customer509Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer509Service.java @@ -6,6 +6,5 @@ @Service public class Customer509Service { - public Customer509Service(Customer509Repository repo) { - } + public Customer509Service(Customer509Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer50Service.java b/jpa/deferred/src/main/java/example/service/Customer50Service.java index eace1cf36..802f6baac 100644 --- a/jpa/deferred/src/main/java/example/service/Customer50Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer50Service.java @@ -6,6 +6,5 @@ @Service public class Customer50Service { - public Customer50Service(Customer50Repository repo) { - } + public Customer50Service(Customer50Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer510Service.java b/jpa/deferred/src/main/java/example/service/Customer510Service.java index da4225089..cc5e6aad5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer510Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer510Service.java @@ -6,6 +6,5 @@ @Service public class Customer510Service { - public Customer510Service(Customer510Repository repo) { - } + public Customer510Service(Customer510Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer511Service.java b/jpa/deferred/src/main/java/example/service/Customer511Service.java index 1ca1ad5a9..67891d244 100644 --- a/jpa/deferred/src/main/java/example/service/Customer511Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer511Service.java @@ -6,6 +6,5 @@ @Service public class Customer511Service { - public Customer511Service(Customer511Repository repo) { - } + public Customer511Service(Customer511Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer512Service.java b/jpa/deferred/src/main/java/example/service/Customer512Service.java index 659d715a7..bddfa37ee 100644 --- a/jpa/deferred/src/main/java/example/service/Customer512Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer512Service.java @@ -6,6 +6,5 @@ @Service public class Customer512Service { - public Customer512Service(Customer512Repository repo) { - } + public Customer512Service(Customer512Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer513Service.java b/jpa/deferred/src/main/java/example/service/Customer513Service.java index 7bf7a43a2..88b1c19dc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer513Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer513Service.java @@ -6,6 +6,5 @@ @Service public class Customer513Service { - public Customer513Service(Customer513Repository repo) { - } + public Customer513Service(Customer513Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer514Service.java b/jpa/deferred/src/main/java/example/service/Customer514Service.java index 5d298be7a..1d20ecc0f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer514Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer514Service.java @@ -6,6 +6,5 @@ @Service public class Customer514Service { - public Customer514Service(Customer514Repository repo) { - } + public Customer514Service(Customer514Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer515Service.java b/jpa/deferred/src/main/java/example/service/Customer515Service.java index 90c293981..8a1b4ce06 100644 --- a/jpa/deferred/src/main/java/example/service/Customer515Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer515Service.java @@ -6,6 +6,5 @@ @Service public class Customer515Service { - public Customer515Service(Customer515Repository repo) { - } + public Customer515Service(Customer515Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer516Service.java b/jpa/deferred/src/main/java/example/service/Customer516Service.java index 1d59d6569..9b34d91a9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer516Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer516Service.java @@ -6,6 +6,5 @@ @Service public class Customer516Service { - public Customer516Service(Customer516Repository repo) { - } + public Customer516Service(Customer516Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer517Service.java b/jpa/deferred/src/main/java/example/service/Customer517Service.java index e809223cc..177c0ef9c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer517Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer517Service.java @@ -6,6 +6,5 @@ @Service public class Customer517Service { - public Customer517Service(Customer517Repository repo) { - } + public Customer517Service(Customer517Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer518Service.java b/jpa/deferred/src/main/java/example/service/Customer518Service.java index 9793a2246..7a3b37c5d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer518Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer518Service.java @@ -6,6 +6,5 @@ @Service public class Customer518Service { - public Customer518Service(Customer518Repository repo) { - } + public Customer518Service(Customer518Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer519Service.java b/jpa/deferred/src/main/java/example/service/Customer519Service.java index 3052bea4e..c98ebb413 100644 --- a/jpa/deferred/src/main/java/example/service/Customer519Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer519Service.java @@ -6,6 +6,5 @@ @Service public class Customer519Service { - public Customer519Service(Customer519Repository repo) { - } + public Customer519Service(Customer519Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer51Service.java b/jpa/deferred/src/main/java/example/service/Customer51Service.java index e503bd487..cbd299138 100644 --- a/jpa/deferred/src/main/java/example/service/Customer51Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer51Service.java @@ -6,6 +6,5 @@ @Service public class Customer51Service { - public Customer51Service(Customer51Repository repo) { - } + public Customer51Service(Customer51Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer520Service.java b/jpa/deferred/src/main/java/example/service/Customer520Service.java index b2397f5c7..8f57d780b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer520Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer520Service.java @@ -6,6 +6,5 @@ @Service public class Customer520Service { - public Customer520Service(Customer520Repository repo) { - } + public Customer520Service(Customer520Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer521Service.java b/jpa/deferred/src/main/java/example/service/Customer521Service.java index 10bc6ba1c..d241c13dc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer521Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer521Service.java @@ -6,6 +6,5 @@ @Service public class Customer521Service { - public Customer521Service(Customer521Repository repo) { - } + public Customer521Service(Customer521Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer522Service.java b/jpa/deferred/src/main/java/example/service/Customer522Service.java index bc8ec696a..1ee249c00 100644 --- a/jpa/deferred/src/main/java/example/service/Customer522Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer522Service.java @@ -6,6 +6,5 @@ @Service public class Customer522Service { - public Customer522Service(Customer522Repository repo) { - } + public Customer522Service(Customer522Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer523Service.java b/jpa/deferred/src/main/java/example/service/Customer523Service.java index 8cd92c703..0ba2f101e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer523Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer523Service.java @@ -6,6 +6,5 @@ @Service public class Customer523Service { - public Customer523Service(Customer523Repository repo) { - } + public Customer523Service(Customer523Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer524Service.java b/jpa/deferred/src/main/java/example/service/Customer524Service.java index 9dda6bb61..c11a0229d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer524Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer524Service.java @@ -6,6 +6,5 @@ @Service public class Customer524Service { - public Customer524Service(Customer524Repository repo) { - } + public Customer524Service(Customer524Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer525Service.java b/jpa/deferred/src/main/java/example/service/Customer525Service.java index e91a1ef6e..2ef741ea6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer525Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer525Service.java @@ -6,6 +6,5 @@ @Service public class Customer525Service { - public Customer525Service(Customer525Repository repo) { - } + public Customer525Service(Customer525Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer526Service.java b/jpa/deferred/src/main/java/example/service/Customer526Service.java index 98cfe5aeb..5dbf44c38 100644 --- a/jpa/deferred/src/main/java/example/service/Customer526Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer526Service.java @@ -6,6 +6,5 @@ @Service public class Customer526Service { - public Customer526Service(Customer526Repository repo) { - } + public Customer526Service(Customer526Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer527Service.java b/jpa/deferred/src/main/java/example/service/Customer527Service.java index 55a7d149b..317f1d56c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer527Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer527Service.java @@ -6,6 +6,5 @@ @Service public class Customer527Service { - public Customer527Service(Customer527Repository repo) { - } + public Customer527Service(Customer527Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer528Service.java b/jpa/deferred/src/main/java/example/service/Customer528Service.java index aded208de..8507fb8ec 100644 --- a/jpa/deferred/src/main/java/example/service/Customer528Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer528Service.java @@ -6,6 +6,5 @@ @Service public class Customer528Service { - public Customer528Service(Customer528Repository repo) { - } + public Customer528Service(Customer528Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer529Service.java b/jpa/deferred/src/main/java/example/service/Customer529Service.java index 13f4502be..da9b9e63a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer529Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer529Service.java @@ -6,6 +6,5 @@ @Service public class Customer529Service { - public Customer529Service(Customer529Repository repo) { - } + public Customer529Service(Customer529Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer52Service.java b/jpa/deferred/src/main/java/example/service/Customer52Service.java index e68e38103..ecb5c6288 100644 --- a/jpa/deferred/src/main/java/example/service/Customer52Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer52Service.java @@ -6,6 +6,5 @@ @Service public class Customer52Service { - public Customer52Service(Customer52Repository repo) { - } + public Customer52Service(Customer52Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer530Service.java b/jpa/deferred/src/main/java/example/service/Customer530Service.java index 49db1493b..cbc861bf9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer530Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer530Service.java @@ -6,6 +6,5 @@ @Service public class Customer530Service { - public Customer530Service(Customer530Repository repo) { - } + public Customer530Service(Customer530Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer531Service.java b/jpa/deferred/src/main/java/example/service/Customer531Service.java index a92ab7259..1fced1dc2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer531Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer531Service.java @@ -6,6 +6,5 @@ @Service public class Customer531Service { - public Customer531Service(Customer531Repository repo) { - } + public Customer531Service(Customer531Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer532Service.java b/jpa/deferred/src/main/java/example/service/Customer532Service.java index 649f0ea69..7d89676cf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer532Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer532Service.java @@ -6,6 +6,5 @@ @Service public class Customer532Service { - public Customer532Service(Customer532Repository repo) { - } + public Customer532Service(Customer532Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer533Service.java b/jpa/deferred/src/main/java/example/service/Customer533Service.java index 5e63bbd6c..91b6a4c26 100644 --- a/jpa/deferred/src/main/java/example/service/Customer533Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer533Service.java @@ -6,6 +6,5 @@ @Service public class Customer533Service { - public Customer533Service(Customer533Repository repo) { - } + public Customer533Service(Customer533Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer534Service.java b/jpa/deferred/src/main/java/example/service/Customer534Service.java index 80949311f..14f5f7789 100644 --- a/jpa/deferred/src/main/java/example/service/Customer534Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer534Service.java @@ -6,6 +6,5 @@ @Service public class Customer534Service { - public Customer534Service(Customer534Repository repo) { - } + public Customer534Service(Customer534Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer535Service.java b/jpa/deferred/src/main/java/example/service/Customer535Service.java index 4f0628fa5..94321ba35 100644 --- a/jpa/deferred/src/main/java/example/service/Customer535Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer535Service.java @@ -6,6 +6,5 @@ @Service public class Customer535Service { - public Customer535Service(Customer535Repository repo) { - } + public Customer535Service(Customer535Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer536Service.java b/jpa/deferred/src/main/java/example/service/Customer536Service.java index cb34e1ba8..ce6d920c4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer536Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer536Service.java @@ -6,6 +6,5 @@ @Service public class Customer536Service { - public Customer536Service(Customer536Repository repo) { - } + public Customer536Service(Customer536Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer537Service.java b/jpa/deferred/src/main/java/example/service/Customer537Service.java index 09563f397..37779e4c9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer537Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer537Service.java @@ -6,6 +6,5 @@ @Service public class Customer537Service { - public Customer537Service(Customer537Repository repo) { - } + public Customer537Service(Customer537Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer538Service.java b/jpa/deferred/src/main/java/example/service/Customer538Service.java index be1616ae2..feed8a57e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer538Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer538Service.java @@ -6,6 +6,5 @@ @Service public class Customer538Service { - public Customer538Service(Customer538Repository repo) { - } + public Customer538Service(Customer538Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer539Service.java b/jpa/deferred/src/main/java/example/service/Customer539Service.java index 5346bdd3c..4c2647d64 100644 --- a/jpa/deferred/src/main/java/example/service/Customer539Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer539Service.java @@ -6,6 +6,5 @@ @Service public class Customer539Service { - public Customer539Service(Customer539Repository repo) { - } + public Customer539Service(Customer539Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer53Service.java b/jpa/deferred/src/main/java/example/service/Customer53Service.java index 69500cd9a..2e9c14ffd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer53Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer53Service.java @@ -6,6 +6,5 @@ @Service public class Customer53Service { - public Customer53Service(Customer53Repository repo) { - } + public Customer53Service(Customer53Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer540Service.java b/jpa/deferred/src/main/java/example/service/Customer540Service.java index b9f6324e8..b1305fa2b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer540Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer540Service.java @@ -6,6 +6,5 @@ @Service public class Customer540Service { - public Customer540Service(Customer540Repository repo) { - } + public Customer540Service(Customer540Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer541Service.java b/jpa/deferred/src/main/java/example/service/Customer541Service.java index 876d1c18b..134a2cf1f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer541Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer541Service.java @@ -6,6 +6,5 @@ @Service public class Customer541Service { - public Customer541Service(Customer541Repository repo) { - } + public Customer541Service(Customer541Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer542Service.java b/jpa/deferred/src/main/java/example/service/Customer542Service.java index a29d4aa90..4ace52295 100644 --- a/jpa/deferred/src/main/java/example/service/Customer542Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer542Service.java @@ -6,6 +6,5 @@ @Service public class Customer542Service { - public Customer542Service(Customer542Repository repo) { - } + public Customer542Service(Customer542Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer543Service.java b/jpa/deferred/src/main/java/example/service/Customer543Service.java index 5e6ce6065..a98918079 100644 --- a/jpa/deferred/src/main/java/example/service/Customer543Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer543Service.java @@ -6,6 +6,5 @@ @Service public class Customer543Service { - public Customer543Service(Customer543Repository repo) { - } + public Customer543Service(Customer543Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer544Service.java b/jpa/deferred/src/main/java/example/service/Customer544Service.java index 17d03b78d..e714abddb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer544Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer544Service.java @@ -6,6 +6,5 @@ @Service public class Customer544Service { - public Customer544Service(Customer544Repository repo) { - } + public Customer544Service(Customer544Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer545Service.java b/jpa/deferred/src/main/java/example/service/Customer545Service.java index 4ca45cf34..a13176b4c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer545Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer545Service.java @@ -6,6 +6,5 @@ @Service public class Customer545Service { - public Customer545Service(Customer545Repository repo) { - } + public Customer545Service(Customer545Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer546Service.java b/jpa/deferred/src/main/java/example/service/Customer546Service.java index 10fe66e42..70a4af760 100644 --- a/jpa/deferred/src/main/java/example/service/Customer546Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer546Service.java @@ -6,6 +6,5 @@ @Service public class Customer546Service { - public Customer546Service(Customer546Repository repo) { - } + public Customer546Service(Customer546Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer547Service.java b/jpa/deferred/src/main/java/example/service/Customer547Service.java index ecc05f9c7..fa9e63849 100644 --- a/jpa/deferred/src/main/java/example/service/Customer547Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer547Service.java @@ -6,6 +6,5 @@ @Service public class Customer547Service { - public Customer547Service(Customer547Repository repo) { - } + public Customer547Service(Customer547Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer548Service.java b/jpa/deferred/src/main/java/example/service/Customer548Service.java index 26068872f..97bb2694b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer548Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer548Service.java @@ -6,6 +6,5 @@ @Service public class Customer548Service { - public Customer548Service(Customer548Repository repo) { - } + public Customer548Service(Customer548Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer549Service.java b/jpa/deferred/src/main/java/example/service/Customer549Service.java index cb74f816d..d41817dd9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer549Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer549Service.java @@ -6,6 +6,5 @@ @Service public class Customer549Service { - public Customer549Service(Customer549Repository repo) { - } + public Customer549Service(Customer549Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer54Service.java b/jpa/deferred/src/main/java/example/service/Customer54Service.java index 6240ec791..2779654b7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer54Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer54Service.java @@ -6,6 +6,5 @@ @Service public class Customer54Service { - public Customer54Service(Customer54Repository repo) { - } + public Customer54Service(Customer54Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer550Service.java b/jpa/deferred/src/main/java/example/service/Customer550Service.java index 71ebc8e59..f88b579a7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer550Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer550Service.java @@ -6,6 +6,5 @@ @Service public class Customer550Service { - public Customer550Service(Customer550Repository repo) { - } + public Customer550Service(Customer550Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer551Service.java b/jpa/deferred/src/main/java/example/service/Customer551Service.java index ac65ea390..783d2d9c0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer551Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer551Service.java @@ -6,6 +6,5 @@ @Service public class Customer551Service { - public Customer551Service(Customer551Repository repo) { - } + public Customer551Service(Customer551Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer552Service.java b/jpa/deferred/src/main/java/example/service/Customer552Service.java index 187b18315..339f5471e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer552Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer552Service.java @@ -6,6 +6,5 @@ @Service public class Customer552Service { - public Customer552Service(Customer552Repository repo) { - } + public Customer552Service(Customer552Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer553Service.java b/jpa/deferred/src/main/java/example/service/Customer553Service.java index c5442f650..a216e6c2f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer553Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer553Service.java @@ -6,6 +6,5 @@ @Service public class Customer553Service { - public Customer553Service(Customer553Repository repo) { - } + public Customer553Service(Customer553Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer554Service.java b/jpa/deferred/src/main/java/example/service/Customer554Service.java index db1228e6f..5c8e59678 100644 --- a/jpa/deferred/src/main/java/example/service/Customer554Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer554Service.java @@ -6,6 +6,5 @@ @Service public class Customer554Service { - public Customer554Service(Customer554Repository repo) { - } + public Customer554Service(Customer554Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer555Service.java b/jpa/deferred/src/main/java/example/service/Customer555Service.java index 18bc832e9..4a215f6e2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer555Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer555Service.java @@ -6,6 +6,5 @@ @Service public class Customer555Service { - public Customer555Service(Customer555Repository repo) { - } + public Customer555Service(Customer555Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer556Service.java b/jpa/deferred/src/main/java/example/service/Customer556Service.java index 999aec76e..a917a25cb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer556Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer556Service.java @@ -6,6 +6,5 @@ @Service public class Customer556Service { - public Customer556Service(Customer556Repository repo) { - } + public Customer556Service(Customer556Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer557Service.java b/jpa/deferred/src/main/java/example/service/Customer557Service.java index 6aedd44fa..c91a79427 100644 --- a/jpa/deferred/src/main/java/example/service/Customer557Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer557Service.java @@ -6,6 +6,5 @@ @Service public class Customer557Service { - public Customer557Service(Customer557Repository repo) { - } + public Customer557Service(Customer557Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer558Service.java b/jpa/deferred/src/main/java/example/service/Customer558Service.java index f5742fd51..92684b752 100644 --- a/jpa/deferred/src/main/java/example/service/Customer558Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer558Service.java @@ -6,6 +6,5 @@ @Service public class Customer558Service { - public Customer558Service(Customer558Repository repo) { - } + public Customer558Service(Customer558Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer559Service.java b/jpa/deferred/src/main/java/example/service/Customer559Service.java index 290fb4705..ac45da974 100644 --- a/jpa/deferred/src/main/java/example/service/Customer559Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer559Service.java @@ -6,6 +6,5 @@ @Service public class Customer559Service { - public Customer559Service(Customer559Repository repo) { - } + public Customer559Service(Customer559Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer55Service.java b/jpa/deferred/src/main/java/example/service/Customer55Service.java index 1ee9e3b3b..41acec99d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer55Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer55Service.java @@ -6,6 +6,5 @@ @Service public class Customer55Service { - public Customer55Service(Customer55Repository repo) { - } + public Customer55Service(Customer55Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer560Service.java b/jpa/deferred/src/main/java/example/service/Customer560Service.java index 69fba559e..55c541b93 100644 --- a/jpa/deferred/src/main/java/example/service/Customer560Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer560Service.java @@ -6,6 +6,5 @@ @Service public class Customer560Service { - public Customer560Service(Customer560Repository repo) { - } + public Customer560Service(Customer560Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer561Service.java b/jpa/deferred/src/main/java/example/service/Customer561Service.java index 072b3b9c3..4651bd9c7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer561Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer561Service.java @@ -6,6 +6,5 @@ @Service public class Customer561Service { - public Customer561Service(Customer561Repository repo) { - } + public Customer561Service(Customer561Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer562Service.java b/jpa/deferred/src/main/java/example/service/Customer562Service.java index 551b26b82..fced111e1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer562Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer562Service.java @@ -6,6 +6,5 @@ @Service public class Customer562Service { - public Customer562Service(Customer562Repository repo) { - } + public Customer562Service(Customer562Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer563Service.java b/jpa/deferred/src/main/java/example/service/Customer563Service.java index 3eae35f4d..04b5077c3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer563Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer563Service.java @@ -6,6 +6,5 @@ @Service public class Customer563Service { - public Customer563Service(Customer563Repository repo) { - } + public Customer563Service(Customer563Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer564Service.java b/jpa/deferred/src/main/java/example/service/Customer564Service.java index 4f089ad9f..313e51892 100644 --- a/jpa/deferred/src/main/java/example/service/Customer564Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer564Service.java @@ -6,6 +6,5 @@ @Service public class Customer564Service { - public Customer564Service(Customer564Repository repo) { - } + public Customer564Service(Customer564Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer565Service.java b/jpa/deferred/src/main/java/example/service/Customer565Service.java index bd66b2e60..395781f27 100644 --- a/jpa/deferred/src/main/java/example/service/Customer565Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer565Service.java @@ -6,6 +6,5 @@ @Service public class Customer565Service { - public Customer565Service(Customer565Repository repo) { - } + public Customer565Service(Customer565Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer566Service.java b/jpa/deferred/src/main/java/example/service/Customer566Service.java index 8ab039dbb..a0afda0bc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer566Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer566Service.java @@ -6,6 +6,5 @@ @Service public class Customer566Service { - public Customer566Service(Customer566Repository repo) { - } + public Customer566Service(Customer566Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer567Service.java b/jpa/deferred/src/main/java/example/service/Customer567Service.java index 734ddb14e..3c21ea188 100644 --- a/jpa/deferred/src/main/java/example/service/Customer567Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer567Service.java @@ -6,6 +6,5 @@ @Service public class Customer567Service { - public Customer567Service(Customer567Repository repo) { - } + public Customer567Service(Customer567Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer568Service.java b/jpa/deferred/src/main/java/example/service/Customer568Service.java index 3f0c097fe..c3b042909 100644 --- a/jpa/deferred/src/main/java/example/service/Customer568Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer568Service.java @@ -6,6 +6,5 @@ @Service public class Customer568Service { - public Customer568Service(Customer568Repository repo) { - } + public Customer568Service(Customer568Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer569Service.java b/jpa/deferred/src/main/java/example/service/Customer569Service.java index a80e29576..9adfe45f3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer569Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer569Service.java @@ -6,6 +6,5 @@ @Service public class Customer569Service { - public Customer569Service(Customer569Repository repo) { - } + public Customer569Service(Customer569Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer56Service.java b/jpa/deferred/src/main/java/example/service/Customer56Service.java index 03793c555..a2e285bfc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer56Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer56Service.java @@ -6,6 +6,5 @@ @Service public class Customer56Service { - public Customer56Service(Customer56Repository repo) { - } + public Customer56Service(Customer56Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer570Service.java b/jpa/deferred/src/main/java/example/service/Customer570Service.java index 89a3df32a..7f3697c6a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer570Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer570Service.java @@ -6,6 +6,5 @@ @Service public class Customer570Service { - public Customer570Service(Customer570Repository repo) { - } + public Customer570Service(Customer570Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer571Service.java b/jpa/deferred/src/main/java/example/service/Customer571Service.java index 37c072ba1..7845c286d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer571Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer571Service.java @@ -6,6 +6,5 @@ @Service public class Customer571Service { - public Customer571Service(Customer571Repository repo) { - } + public Customer571Service(Customer571Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer572Service.java b/jpa/deferred/src/main/java/example/service/Customer572Service.java index 1fc3ece74..893351259 100644 --- a/jpa/deferred/src/main/java/example/service/Customer572Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer572Service.java @@ -6,6 +6,5 @@ @Service public class Customer572Service { - public Customer572Service(Customer572Repository repo) { - } + public Customer572Service(Customer572Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer573Service.java b/jpa/deferred/src/main/java/example/service/Customer573Service.java index 94a14d393..ed215527f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer573Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer573Service.java @@ -6,6 +6,5 @@ @Service public class Customer573Service { - public Customer573Service(Customer573Repository repo) { - } + public Customer573Service(Customer573Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer574Service.java b/jpa/deferred/src/main/java/example/service/Customer574Service.java index e6867d569..3e6f091f1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer574Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer574Service.java @@ -6,6 +6,5 @@ @Service public class Customer574Service { - public Customer574Service(Customer574Repository repo) { - } + public Customer574Service(Customer574Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer575Service.java b/jpa/deferred/src/main/java/example/service/Customer575Service.java index 67b76848d..9f6852920 100644 --- a/jpa/deferred/src/main/java/example/service/Customer575Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer575Service.java @@ -6,6 +6,5 @@ @Service public class Customer575Service { - public Customer575Service(Customer575Repository repo) { - } + public Customer575Service(Customer575Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer576Service.java b/jpa/deferred/src/main/java/example/service/Customer576Service.java index 90914202b..8a30a4091 100644 --- a/jpa/deferred/src/main/java/example/service/Customer576Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer576Service.java @@ -6,6 +6,5 @@ @Service public class Customer576Service { - public Customer576Service(Customer576Repository repo) { - } + public Customer576Service(Customer576Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer577Service.java b/jpa/deferred/src/main/java/example/service/Customer577Service.java index 270580fdf..3b50566cb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer577Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer577Service.java @@ -6,6 +6,5 @@ @Service public class Customer577Service { - public Customer577Service(Customer577Repository repo) { - } + public Customer577Service(Customer577Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer578Service.java b/jpa/deferred/src/main/java/example/service/Customer578Service.java index 85e5a675a..949c8c205 100644 --- a/jpa/deferred/src/main/java/example/service/Customer578Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer578Service.java @@ -6,6 +6,5 @@ @Service public class Customer578Service { - public Customer578Service(Customer578Repository repo) { - } + public Customer578Service(Customer578Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer579Service.java b/jpa/deferred/src/main/java/example/service/Customer579Service.java index 65cd4e419..2586412fb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer579Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer579Service.java @@ -6,6 +6,5 @@ @Service public class Customer579Service { - public Customer579Service(Customer579Repository repo) { - } + public Customer579Service(Customer579Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer57Service.java b/jpa/deferred/src/main/java/example/service/Customer57Service.java index fec022d00..b61ce89c9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer57Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer57Service.java @@ -6,6 +6,5 @@ @Service public class Customer57Service { - public Customer57Service(Customer57Repository repo) { - } + public Customer57Service(Customer57Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer580Service.java b/jpa/deferred/src/main/java/example/service/Customer580Service.java index 4223ed4f5..872359b91 100644 --- a/jpa/deferred/src/main/java/example/service/Customer580Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer580Service.java @@ -6,6 +6,5 @@ @Service public class Customer580Service { - public Customer580Service(Customer580Repository repo) { - } + public Customer580Service(Customer580Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer581Service.java b/jpa/deferred/src/main/java/example/service/Customer581Service.java index 776f8dbc4..a0f687646 100644 --- a/jpa/deferred/src/main/java/example/service/Customer581Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer581Service.java @@ -6,6 +6,5 @@ @Service public class Customer581Service { - public Customer581Service(Customer581Repository repo) { - } + public Customer581Service(Customer581Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer582Service.java b/jpa/deferred/src/main/java/example/service/Customer582Service.java index 53595a86e..69a213fa4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer582Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer582Service.java @@ -6,6 +6,5 @@ @Service public class Customer582Service { - public Customer582Service(Customer582Repository repo) { - } + public Customer582Service(Customer582Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer583Service.java b/jpa/deferred/src/main/java/example/service/Customer583Service.java index af64662ae..5c6d79829 100644 --- a/jpa/deferred/src/main/java/example/service/Customer583Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer583Service.java @@ -6,6 +6,5 @@ @Service public class Customer583Service { - public Customer583Service(Customer583Repository repo) { - } + public Customer583Service(Customer583Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer584Service.java b/jpa/deferred/src/main/java/example/service/Customer584Service.java index a729e4ab5..66d208df0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer584Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer584Service.java @@ -6,6 +6,5 @@ @Service public class Customer584Service { - public Customer584Service(Customer584Repository repo) { - } + public Customer584Service(Customer584Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer585Service.java b/jpa/deferred/src/main/java/example/service/Customer585Service.java index c2e5ee327..9d78f9c3e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer585Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer585Service.java @@ -6,6 +6,5 @@ @Service public class Customer585Service { - public Customer585Service(Customer585Repository repo) { - } + public Customer585Service(Customer585Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer586Service.java b/jpa/deferred/src/main/java/example/service/Customer586Service.java index 1400f83ea..7c6528741 100644 --- a/jpa/deferred/src/main/java/example/service/Customer586Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer586Service.java @@ -6,6 +6,5 @@ @Service public class Customer586Service { - public Customer586Service(Customer586Repository repo) { - } + public Customer586Service(Customer586Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer587Service.java b/jpa/deferred/src/main/java/example/service/Customer587Service.java index d5b416ea9..837d6a9a1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer587Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer587Service.java @@ -6,6 +6,5 @@ @Service public class Customer587Service { - public Customer587Service(Customer587Repository repo) { - } + public Customer587Service(Customer587Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer588Service.java b/jpa/deferred/src/main/java/example/service/Customer588Service.java index 1b222970b..a3ff050b6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer588Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer588Service.java @@ -6,6 +6,5 @@ @Service public class Customer588Service { - public Customer588Service(Customer588Repository repo) { - } + public Customer588Service(Customer588Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer589Service.java b/jpa/deferred/src/main/java/example/service/Customer589Service.java index a735f0372..4854af176 100644 --- a/jpa/deferred/src/main/java/example/service/Customer589Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer589Service.java @@ -6,6 +6,5 @@ @Service public class Customer589Service { - public Customer589Service(Customer589Repository repo) { - } + public Customer589Service(Customer589Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer58Service.java b/jpa/deferred/src/main/java/example/service/Customer58Service.java index 7cd11f80c..86e79ec69 100644 --- a/jpa/deferred/src/main/java/example/service/Customer58Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer58Service.java @@ -6,6 +6,5 @@ @Service public class Customer58Service { - public Customer58Service(Customer58Repository repo) { - } + public Customer58Service(Customer58Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer590Service.java b/jpa/deferred/src/main/java/example/service/Customer590Service.java index e2fd1cd26..a9379e1f6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer590Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer590Service.java @@ -6,6 +6,5 @@ @Service public class Customer590Service { - public Customer590Service(Customer590Repository repo) { - } + public Customer590Service(Customer590Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer591Service.java b/jpa/deferred/src/main/java/example/service/Customer591Service.java index d51b6d0d5..739567212 100644 --- a/jpa/deferred/src/main/java/example/service/Customer591Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer591Service.java @@ -6,6 +6,5 @@ @Service public class Customer591Service { - public Customer591Service(Customer591Repository repo) { - } + public Customer591Service(Customer591Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer592Service.java b/jpa/deferred/src/main/java/example/service/Customer592Service.java index 1b5da0b49..1f30fc61c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer592Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer592Service.java @@ -6,6 +6,5 @@ @Service public class Customer592Service { - public Customer592Service(Customer592Repository repo) { - } + public Customer592Service(Customer592Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer593Service.java b/jpa/deferred/src/main/java/example/service/Customer593Service.java index 1be0bb8ae..a01850625 100644 --- a/jpa/deferred/src/main/java/example/service/Customer593Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer593Service.java @@ -6,6 +6,5 @@ @Service public class Customer593Service { - public Customer593Service(Customer593Repository repo) { - } + public Customer593Service(Customer593Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer594Service.java b/jpa/deferred/src/main/java/example/service/Customer594Service.java index ca10329cd..6b7a1a6d4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer594Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer594Service.java @@ -6,6 +6,5 @@ @Service public class Customer594Service { - public Customer594Service(Customer594Repository repo) { - } + public Customer594Service(Customer594Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer595Service.java b/jpa/deferred/src/main/java/example/service/Customer595Service.java index 3ee83c4b1..845e94103 100644 --- a/jpa/deferred/src/main/java/example/service/Customer595Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer595Service.java @@ -6,6 +6,5 @@ @Service public class Customer595Service { - public Customer595Service(Customer595Repository repo) { - } + public Customer595Service(Customer595Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer596Service.java b/jpa/deferred/src/main/java/example/service/Customer596Service.java index d84dd2abe..eb5e51903 100644 --- a/jpa/deferred/src/main/java/example/service/Customer596Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer596Service.java @@ -6,6 +6,5 @@ @Service public class Customer596Service { - public Customer596Service(Customer596Repository repo) { - } + public Customer596Service(Customer596Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer597Service.java b/jpa/deferred/src/main/java/example/service/Customer597Service.java index 2166922bc..579bceede 100644 --- a/jpa/deferred/src/main/java/example/service/Customer597Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer597Service.java @@ -6,6 +6,5 @@ @Service public class Customer597Service { - public Customer597Service(Customer597Repository repo) { - } + public Customer597Service(Customer597Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer598Service.java b/jpa/deferred/src/main/java/example/service/Customer598Service.java index 0fe61d20b..b9f9c22e7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer598Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer598Service.java @@ -6,6 +6,5 @@ @Service public class Customer598Service { - public Customer598Service(Customer598Repository repo) { - } + public Customer598Service(Customer598Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer599Service.java b/jpa/deferred/src/main/java/example/service/Customer599Service.java index 33d33ad60..7cd8e4d4e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer599Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer599Service.java @@ -6,6 +6,5 @@ @Service public class Customer599Service { - public Customer599Service(Customer599Repository repo) { - } + public Customer599Service(Customer599Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer59Service.java b/jpa/deferred/src/main/java/example/service/Customer59Service.java index 05d5c5cf4..f15ecf2f9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer59Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer59Service.java @@ -6,6 +6,5 @@ @Service public class Customer59Service { - public Customer59Service(Customer59Repository repo) { - } + public Customer59Service(Customer59Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer5Service.java b/jpa/deferred/src/main/java/example/service/Customer5Service.java index 50ff17179..dbfd9a611 100644 --- a/jpa/deferred/src/main/java/example/service/Customer5Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer5Service.java @@ -6,6 +6,5 @@ @Service public class Customer5Service { - public Customer5Service(Customer5Repository repo) { - } + public Customer5Service(Customer5Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer600Service.java b/jpa/deferred/src/main/java/example/service/Customer600Service.java index bc7c8b1f6..f74dddcb9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer600Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer600Service.java @@ -6,6 +6,5 @@ @Service public class Customer600Service { - public Customer600Service(Customer600Repository repo) { - } + public Customer600Service(Customer600Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer601Service.java b/jpa/deferred/src/main/java/example/service/Customer601Service.java index 2f6722357..47c0ca44a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer601Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer601Service.java @@ -6,6 +6,5 @@ @Service public class Customer601Service { - public Customer601Service(Customer601Repository repo) { - } + public Customer601Service(Customer601Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer602Service.java b/jpa/deferred/src/main/java/example/service/Customer602Service.java index c9d3b5428..8abb747fb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer602Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer602Service.java @@ -6,6 +6,5 @@ @Service public class Customer602Service { - public Customer602Service(Customer602Repository repo) { - } + public Customer602Service(Customer602Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer603Service.java b/jpa/deferred/src/main/java/example/service/Customer603Service.java index dc4cc6601..f2f08b919 100644 --- a/jpa/deferred/src/main/java/example/service/Customer603Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer603Service.java @@ -6,6 +6,5 @@ @Service public class Customer603Service { - public Customer603Service(Customer603Repository repo) { - } + public Customer603Service(Customer603Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer604Service.java b/jpa/deferred/src/main/java/example/service/Customer604Service.java index 3923f15a9..3b6fdfe38 100644 --- a/jpa/deferred/src/main/java/example/service/Customer604Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer604Service.java @@ -6,6 +6,5 @@ @Service public class Customer604Service { - public Customer604Service(Customer604Repository repo) { - } + public Customer604Service(Customer604Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer605Service.java b/jpa/deferred/src/main/java/example/service/Customer605Service.java index 965a8d47e..0cffcfaff 100644 --- a/jpa/deferred/src/main/java/example/service/Customer605Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer605Service.java @@ -6,6 +6,5 @@ @Service public class Customer605Service { - public Customer605Service(Customer605Repository repo) { - } + public Customer605Service(Customer605Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer606Service.java b/jpa/deferred/src/main/java/example/service/Customer606Service.java index f1108a8dc..1e55b6d35 100644 --- a/jpa/deferred/src/main/java/example/service/Customer606Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer606Service.java @@ -6,6 +6,5 @@ @Service public class Customer606Service { - public Customer606Service(Customer606Repository repo) { - } + public Customer606Service(Customer606Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer607Service.java b/jpa/deferred/src/main/java/example/service/Customer607Service.java index f2c984514..96fa8009d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer607Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer607Service.java @@ -6,6 +6,5 @@ @Service public class Customer607Service { - public Customer607Service(Customer607Repository repo) { - } + public Customer607Service(Customer607Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer608Service.java b/jpa/deferred/src/main/java/example/service/Customer608Service.java index 9dc46be28..e479b6cc9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer608Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer608Service.java @@ -6,6 +6,5 @@ @Service public class Customer608Service { - public Customer608Service(Customer608Repository repo) { - } + public Customer608Service(Customer608Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer609Service.java b/jpa/deferred/src/main/java/example/service/Customer609Service.java index 3861d3bdf..0d6592ba2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer609Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer609Service.java @@ -6,6 +6,5 @@ @Service public class Customer609Service { - public Customer609Service(Customer609Repository repo) { - } + public Customer609Service(Customer609Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer60Service.java b/jpa/deferred/src/main/java/example/service/Customer60Service.java index 0e334820b..200af8321 100644 --- a/jpa/deferred/src/main/java/example/service/Customer60Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer60Service.java @@ -6,6 +6,5 @@ @Service public class Customer60Service { - public Customer60Service(Customer60Repository repo) { - } + public Customer60Service(Customer60Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer610Service.java b/jpa/deferred/src/main/java/example/service/Customer610Service.java index ce3fec956..feed6844c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer610Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer610Service.java @@ -6,6 +6,5 @@ @Service public class Customer610Service { - public Customer610Service(Customer610Repository repo) { - } + public Customer610Service(Customer610Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer611Service.java b/jpa/deferred/src/main/java/example/service/Customer611Service.java index 7126728f0..2ebc40f4f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer611Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer611Service.java @@ -6,6 +6,5 @@ @Service public class Customer611Service { - public Customer611Service(Customer611Repository repo) { - } + public Customer611Service(Customer611Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer612Service.java b/jpa/deferred/src/main/java/example/service/Customer612Service.java index 4492a7913..d30eb024b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer612Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer612Service.java @@ -6,6 +6,5 @@ @Service public class Customer612Service { - public Customer612Service(Customer612Repository repo) { - } + public Customer612Service(Customer612Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer613Service.java b/jpa/deferred/src/main/java/example/service/Customer613Service.java index 74d1b9a8e..ee27de60c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer613Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer613Service.java @@ -6,6 +6,5 @@ @Service public class Customer613Service { - public Customer613Service(Customer613Repository repo) { - } + public Customer613Service(Customer613Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer614Service.java b/jpa/deferred/src/main/java/example/service/Customer614Service.java index 42087bb20..0eea5d655 100644 --- a/jpa/deferred/src/main/java/example/service/Customer614Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer614Service.java @@ -6,6 +6,5 @@ @Service public class Customer614Service { - public Customer614Service(Customer614Repository repo) { - } + public Customer614Service(Customer614Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer615Service.java b/jpa/deferred/src/main/java/example/service/Customer615Service.java index 59f4491b9..16892b0e2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer615Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer615Service.java @@ -6,6 +6,5 @@ @Service public class Customer615Service { - public Customer615Service(Customer615Repository repo) { - } + public Customer615Service(Customer615Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer616Service.java b/jpa/deferred/src/main/java/example/service/Customer616Service.java index 94b4d5d12..b5a88ea82 100644 --- a/jpa/deferred/src/main/java/example/service/Customer616Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer616Service.java @@ -6,6 +6,5 @@ @Service public class Customer616Service { - public Customer616Service(Customer616Repository repo) { - } + public Customer616Service(Customer616Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer617Service.java b/jpa/deferred/src/main/java/example/service/Customer617Service.java index 3cfdab65e..42a8f8dea 100644 --- a/jpa/deferred/src/main/java/example/service/Customer617Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer617Service.java @@ -6,6 +6,5 @@ @Service public class Customer617Service { - public Customer617Service(Customer617Repository repo) { - } + public Customer617Service(Customer617Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer618Service.java b/jpa/deferred/src/main/java/example/service/Customer618Service.java index ea1e5ca08..8a6b8df79 100644 --- a/jpa/deferred/src/main/java/example/service/Customer618Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer618Service.java @@ -6,6 +6,5 @@ @Service public class Customer618Service { - public Customer618Service(Customer618Repository repo) { - } + public Customer618Service(Customer618Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer619Service.java b/jpa/deferred/src/main/java/example/service/Customer619Service.java index e4875d18e..25ac9bb0a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer619Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer619Service.java @@ -6,6 +6,5 @@ @Service public class Customer619Service { - public Customer619Service(Customer619Repository repo) { - } + public Customer619Service(Customer619Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer61Service.java b/jpa/deferred/src/main/java/example/service/Customer61Service.java index 950ca4536..eb4f74ccd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer61Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer61Service.java @@ -6,6 +6,5 @@ @Service public class Customer61Service { - public Customer61Service(Customer61Repository repo) { - } + public Customer61Service(Customer61Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer620Service.java b/jpa/deferred/src/main/java/example/service/Customer620Service.java index a912fd7bd..8581452f1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer620Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer620Service.java @@ -6,6 +6,5 @@ @Service public class Customer620Service { - public Customer620Service(Customer620Repository repo) { - } + public Customer620Service(Customer620Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer621Service.java b/jpa/deferred/src/main/java/example/service/Customer621Service.java index 0de1f9cc0..235f06e66 100644 --- a/jpa/deferred/src/main/java/example/service/Customer621Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer621Service.java @@ -6,6 +6,5 @@ @Service public class Customer621Service { - public Customer621Service(Customer621Repository repo) { - } + public Customer621Service(Customer621Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer622Service.java b/jpa/deferred/src/main/java/example/service/Customer622Service.java index bcda962b1..76fa4c6d3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer622Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer622Service.java @@ -6,6 +6,5 @@ @Service public class Customer622Service { - public Customer622Service(Customer622Repository repo) { - } + public Customer622Service(Customer622Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer623Service.java b/jpa/deferred/src/main/java/example/service/Customer623Service.java index bd50225ca..096db7f3e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer623Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer623Service.java @@ -6,6 +6,5 @@ @Service public class Customer623Service { - public Customer623Service(Customer623Repository repo) { - } + public Customer623Service(Customer623Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer624Service.java b/jpa/deferred/src/main/java/example/service/Customer624Service.java index a114f2eeb..5a852175c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer624Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer624Service.java @@ -6,6 +6,5 @@ @Service public class Customer624Service { - public Customer624Service(Customer624Repository repo) { - } + public Customer624Service(Customer624Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer625Service.java b/jpa/deferred/src/main/java/example/service/Customer625Service.java index 4797e75bb..5cfae32fd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer625Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer625Service.java @@ -6,6 +6,5 @@ @Service public class Customer625Service { - public Customer625Service(Customer625Repository repo) { - } + public Customer625Service(Customer625Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer626Service.java b/jpa/deferred/src/main/java/example/service/Customer626Service.java index 9aa07cdb7..4f075f50e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer626Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer626Service.java @@ -6,6 +6,5 @@ @Service public class Customer626Service { - public Customer626Service(Customer626Repository repo) { - } + public Customer626Service(Customer626Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer627Service.java b/jpa/deferred/src/main/java/example/service/Customer627Service.java index ce3350758..8aa701e1e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer627Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer627Service.java @@ -6,6 +6,5 @@ @Service public class Customer627Service { - public Customer627Service(Customer627Repository repo) { - } + public Customer627Service(Customer627Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer628Service.java b/jpa/deferred/src/main/java/example/service/Customer628Service.java index 9a98cb3e3..3d1dde20c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer628Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer628Service.java @@ -6,6 +6,5 @@ @Service public class Customer628Service { - public Customer628Service(Customer628Repository repo) { - } + public Customer628Service(Customer628Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer629Service.java b/jpa/deferred/src/main/java/example/service/Customer629Service.java index b7ec7c78c..2648108d6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer629Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer629Service.java @@ -6,6 +6,5 @@ @Service public class Customer629Service { - public Customer629Service(Customer629Repository repo) { - } + public Customer629Service(Customer629Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer62Service.java b/jpa/deferred/src/main/java/example/service/Customer62Service.java index e1f237ca4..f8ea70636 100644 --- a/jpa/deferred/src/main/java/example/service/Customer62Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer62Service.java @@ -6,6 +6,5 @@ @Service public class Customer62Service { - public Customer62Service(Customer62Repository repo) { - } + public Customer62Service(Customer62Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer630Service.java b/jpa/deferred/src/main/java/example/service/Customer630Service.java index 72c417e8a..221b02cde 100644 --- a/jpa/deferred/src/main/java/example/service/Customer630Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer630Service.java @@ -6,6 +6,5 @@ @Service public class Customer630Service { - public Customer630Service(Customer630Repository repo) { - } + public Customer630Service(Customer630Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer631Service.java b/jpa/deferred/src/main/java/example/service/Customer631Service.java index 07e922dc9..1b49aba7f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer631Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer631Service.java @@ -6,6 +6,5 @@ @Service public class Customer631Service { - public Customer631Service(Customer631Repository repo) { - } + public Customer631Service(Customer631Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer632Service.java b/jpa/deferred/src/main/java/example/service/Customer632Service.java index 511fe9037..11d1b44f2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer632Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer632Service.java @@ -6,6 +6,5 @@ @Service public class Customer632Service { - public Customer632Service(Customer632Repository repo) { - } + public Customer632Service(Customer632Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer633Service.java b/jpa/deferred/src/main/java/example/service/Customer633Service.java index a4221bae1..9913bab19 100644 --- a/jpa/deferred/src/main/java/example/service/Customer633Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer633Service.java @@ -6,6 +6,5 @@ @Service public class Customer633Service { - public Customer633Service(Customer633Repository repo) { - } + public Customer633Service(Customer633Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer634Service.java b/jpa/deferred/src/main/java/example/service/Customer634Service.java index ef65b1eec..af9a2cb9f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer634Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer634Service.java @@ -6,6 +6,5 @@ @Service public class Customer634Service { - public Customer634Service(Customer634Repository repo) { - } + public Customer634Service(Customer634Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer635Service.java b/jpa/deferred/src/main/java/example/service/Customer635Service.java index e535a769e..8dd65685b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer635Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer635Service.java @@ -6,6 +6,5 @@ @Service public class Customer635Service { - public Customer635Service(Customer635Repository repo) { - } + public Customer635Service(Customer635Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer636Service.java b/jpa/deferred/src/main/java/example/service/Customer636Service.java index ccfb707fa..12183a92f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer636Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer636Service.java @@ -6,6 +6,5 @@ @Service public class Customer636Service { - public Customer636Service(Customer636Repository repo) { - } + public Customer636Service(Customer636Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer637Service.java b/jpa/deferred/src/main/java/example/service/Customer637Service.java index 1165e289a..3680e4e0d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer637Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer637Service.java @@ -6,6 +6,5 @@ @Service public class Customer637Service { - public Customer637Service(Customer637Repository repo) { - } + public Customer637Service(Customer637Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer638Service.java b/jpa/deferred/src/main/java/example/service/Customer638Service.java index aad153ee3..68db90ab5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer638Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer638Service.java @@ -6,6 +6,5 @@ @Service public class Customer638Service { - public Customer638Service(Customer638Repository repo) { - } + public Customer638Service(Customer638Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer639Service.java b/jpa/deferred/src/main/java/example/service/Customer639Service.java index 7183f91f7..d7ca9a468 100644 --- a/jpa/deferred/src/main/java/example/service/Customer639Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer639Service.java @@ -6,6 +6,5 @@ @Service public class Customer639Service { - public Customer639Service(Customer639Repository repo) { - } + public Customer639Service(Customer639Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer63Service.java b/jpa/deferred/src/main/java/example/service/Customer63Service.java index fad1e8056..6029e6853 100644 --- a/jpa/deferred/src/main/java/example/service/Customer63Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer63Service.java @@ -6,6 +6,5 @@ @Service public class Customer63Service { - public Customer63Service(Customer63Repository repo) { - } + public Customer63Service(Customer63Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer640Service.java b/jpa/deferred/src/main/java/example/service/Customer640Service.java index ae93ad567..8aef1cfaf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer640Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer640Service.java @@ -6,6 +6,5 @@ @Service public class Customer640Service { - public Customer640Service(Customer640Repository repo) { - } + public Customer640Service(Customer640Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer641Service.java b/jpa/deferred/src/main/java/example/service/Customer641Service.java index 7fe831108..d1014568b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer641Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer641Service.java @@ -6,6 +6,5 @@ @Service public class Customer641Service { - public Customer641Service(Customer641Repository repo) { - } + public Customer641Service(Customer641Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer642Service.java b/jpa/deferred/src/main/java/example/service/Customer642Service.java index ed619f9ba..e91c2a494 100644 --- a/jpa/deferred/src/main/java/example/service/Customer642Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer642Service.java @@ -6,6 +6,5 @@ @Service public class Customer642Service { - public Customer642Service(Customer642Repository repo) { - } + public Customer642Service(Customer642Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer643Service.java b/jpa/deferred/src/main/java/example/service/Customer643Service.java index b1f254a8e..ecf95889b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer643Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer643Service.java @@ -6,6 +6,5 @@ @Service public class Customer643Service { - public Customer643Service(Customer643Repository repo) { - } + public Customer643Service(Customer643Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer644Service.java b/jpa/deferred/src/main/java/example/service/Customer644Service.java index 49ecae08c..67a720bd2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer644Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer644Service.java @@ -6,6 +6,5 @@ @Service public class Customer644Service { - public Customer644Service(Customer644Repository repo) { - } + public Customer644Service(Customer644Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer645Service.java b/jpa/deferred/src/main/java/example/service/Customer645Service.java index 1fc3502b3..05f4c6088 100644 --- a/jpa/deferred/src/main/java/example/service/Customer645Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer645Service.java @@ -6,6 +6,5 @@ @Service public class Customer645Service { - public Customer645Service(Customer645Repository repo) { - } + public Customer645Service(Customer645Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer646Service.java b/jpa/deferred/src/main/java/example/service/Customer646Service.java index 10e23afe6..26ce09cec 100644 --- a/jpa/deferred/src/main/java/example/service/Customer646Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer646Service.java @@ -6,6 +6,5 @@ @Service public class Customer646Service { - public Customer646Service(Customer646Repository repo) { - } + public Customer646Service(Customer646Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer647Service.java b/jpa/deferred/src/main/java/example/service/Customer647Service.java index df01d40c8..bce1bf65c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer647Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer647Service.java @@ -6,6 +6,5 @@ @Service public class Customer647Service { - public Customer647Service(Customer647Repository repo) { - } + public Customer647Service(Customer647Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer648Service.java b/jpa/deferred/src/main/java/example/service/Customer648Service.java index 1e13300cf..c00a8c745 100644 --- a/jpa/deferred/src/main/java/example/service/Customer648Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer648Service.java @@ -6,6 +6,5 @@ @Service public class Customer648Service { - public Customer648Service(Customer648Repository repo) { - } + public Customer648Service(Customer648Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer649Service.java b/jpa/deferred/src/main/java/example/service/Customer649Service.java index 811126bce..a6d2a3a81 100644 --- a/jpa/deferred/src/main/java/example/service/Customer649Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer649Service.java @@ -6,6 +6,5 @@ @Service public class Customer649Service { - public Customer649Service(Customer649Repository repo) { - } + public Customer649Service(Customer649Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer64Service.java b/jpa/deferred/src/main/java/example/service/Customer64Service.java index bea981f66..5d45c8740 100644 --- a/jpa/deferred/src/main/java/example/service/Customer64Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer64Service.java @@ -6,6 +6,5 @@ @Service public class Customer64Service { - public Customer64Service(Customer64Repository repo) { - } + public Customer64Service(Customer64Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer650Service.java b/jpa/deferred/src/main/java/example/service/Customer650Service.java index ad4391315..b14bea047 100644 --- a/jpa/deferred/src/main/java/example/service/Customer650Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer650Service.java @@ -6,6 +6,5 @@ @Service public class Customer650Service { - public Customer650Service(Customer650Repository repo) { - } + public Customer650Service(Customer650Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer651Service.java b/jpa/deferred/src/main/java/example/service/Customer651Service.java index 358bfcc56..2b9fbbc3b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer651Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer651Service.java @@ -6,6 +6,5 @@ @Service public class Customer651Service { - public Customer651Service(Customer651Repository repo) { - } + public Customer651Service(Customer651Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer652Service.java b/jpa/deferred/src/main/java/example/service/Customer652Service.java index a31171061..b46348de2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer652Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer652Service.java @@ -6,6 +6,5 @@ @Service public class Customer652Service { - public Customer652Service(Customer652Repository repo) { - } + public Customer652Service(Customer652Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer653Service.java b/jpa/deferred/src/main/java/example/service/Customer653Service.java index aa991c2b4..207312474 100644 --- a/jpa/deferred/src/main/java/example/service/Customer653Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer653Service.java @@ -6,6 +6,5 @@ @Service public class Customer653Service { - public Customer653Service(Customer653Repository repo) { - } + public Customer653Service(Customer653Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer654Service.java b/jpa/deferred/src/main/java/example/service/Customer654Service.java index 9106d6437..fa1d04d52 100644 --- a/jpa/deferred/src/main/java/example/service/Customer654Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer654Service.java @@ -6,6 +6,5 @@ @Service public class Customer654Service { - public Customer654Service(Customer654Repository repo) { - } + public Customer654Service(Customer654Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer655Service.java b/jpa/deferred/src/main/java/example/service/Customer655Service.java index f626b04e4..2db4e51b9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer655Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer655Service.java @@ -6,6 +6,5 @@ @Service public class Customer655Service { - public Customer655Service(Customer655Repository repo) { - } + public Customer655Service(Customer655Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer656Service.java b/jpa/deferred/src/main/java/example/service/Customer656Service.java index 14fee6ad8..e266a4df4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer656Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer656Service.java @@ -6,6 +6,5 @@ @Service public class Customer656Service { - public Customer656Service(Customer656Repository repo) { - } + public Customer656Service(Customer656Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer657Service.java b/jpa/deferred/src/main/java/example/service/Customer657Service.java index aaf66a1a8..bbd863103 100644 --- a/jpa/deferred/src/main/java/example/service/Customer657Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer657Service.java @@ -6,6 +6,5 @@ @Service public class Customer657Service { - public Customer657Service(Customer657Repository repo) { - } + public Customer657Service(Customer657Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer658Service.java b/jpa/deferred/src/main/java/example/service/Customer658Service.java index 8b546c995..3cef926fb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer658Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer658Service.java @@ -6,6 +6,5 @@ @Service public class Customer658Service { - public Customer658Service(Customer658Repository repo) { - } + public Customer658Service(Customer658Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer659Service.java b/jpa/deferred/src/main/java/example/service/Customer659Service.java index 8add0841e..3a7985db9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer659Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer659Service.java @@ -6,6 +6,5 @@ @Service public class Customer659Service { - public Customer659Service(Customer659Repository repo) { - } + public Customer659Service(Customer659Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer65Service.java b/jpa/deferred/src/main/java/example/service/Customer65Service.java index 6958b58d2..7da0e982e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer65Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer65Service.java @@ -6,6 +6,5 @@ @Service public class Customer65Service { - public Customer65Service(Customer65Repository repo) { - } + public Customer65Service(Customer65Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer660Service.java b/jpa/deferred/src/main/java/example/service/Customer660Service.java index 2f54d5b72..885a11c47 100644 --- a/jpa/deferred/src/main/java/example/service/Customer660Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer660Service.java @@ -6,6 +6,5 @@ @Service public class Customer660Service { - public Customer660Service(Customer660Repository repo) { - } + public Customer660Service(Customer660Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer661Service.java b/jpa/deferred/src/main/java/example/service/Customer661Service.java index 522f1b919..934384b14 100644 --- a/jpa/deferred/src/main/java/example/service/Customer661Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer661Service.java @@ -6,6 +6,5 @@ @Service public class Customer661Service { - public Customer661Service(Customer661Repository repo) { - } + public Customer661Service(Customer661Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer662Service.java b/jpa/deferred/src/main/java/example/service/Customer662Service.java index 18fa976e5..ea830a2be 100644 --- a/jpa/deferred/src/main/java/example/service/Customer662Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer662Service.java @@ -6,6 +6,5 @@ @Service public class Customer662Service { - public Customer662Service(Customer662Repository repo) { - } + public Customer662Service(Customer662Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer663Service.java b/jpa/deferred/src/main/java/example/service/Customer663Service.java index c0e0b0f43..576c3e473 100644 --- a/jpa/deferred/src/main/java/example/service/Customer663Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer663Service.java @@ -6,6 +6,5 @@ @Service public class Customer663Service { - public Customer663Service(Customer663Repository repo) { - } + public Customer663Service(Customer663Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer664Service.java b/jpa/deferred/src/main/java/example/service/Customer664Service.java index e0c82416b..3b7acd9ac 100644 --- a/jpa/deferred/src/main/java/example/service/Customer664Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer664Service.java @@ -6,6 +6,5 @@ @Service public class Customer664Service { - public Customer664Service(Customer664Repository repo) { - } + public Customer664Service(Customer664Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer665Service.java b/jpa/deferred/src/main/java/example/service/Customer665Service.java index e8d623cef..0aeb20d02 100644 --- a/jpa/deferred/src/main/java/example/service/Customer665Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer665Service.java @@ -6,6 +6,5 @@ @Service public class Customer665Service { - public Customer665Service(Customer665Repository repo) { - } + public Customer665Service(Customer665Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer666Service.java b/jpa/deferred/src/main/java/example/service/Customer666Service.java index ef74cd02c..6fb470ddf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer666Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer666Service.java @@ -6,6 +6,5 @@ @Service public class Customer666Service { - public Customer666Service(Customer666Repository repo) { - } + public Customer666Service(Customer666Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer667Service.java b/jpa/deferred/src/main/java/example/service/Customer667Service.java index 488dd256b..37fb30d91 100644 --- a/jpa/deferred/src/main/java/example/service/Customer667Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer667Service.java @@ -6,6 +6,5 @@ @Service public class Customer667Service { - public Customer667Service(Customer667Repository repo) { - } + public Customer667Service(Customer667Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer668Service.java b/jpa/deferred/src/main/java/example/service/Customer668Service.java index 80c69a2d1..d0e8f0aa5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer668Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer668Service.java @@ -6,6 +6,5 @@ @Service public class Customer668Service { - public Customer668Service(Customer668Repository repo) { - } + public Customer668Service(Customer668Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer669Service.java b/jpa/deferred/src/main/java/example/service/Customer669Service.java index eab3aa8ea..b5771741c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer669Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer669Service.java @@ -6,6 +6,5 @@ @Service public class Customer669Service { - public Customer669Service(Customer669Repository repo) { - } + public Customer669Service(Customer669Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer66Service.java b/jpa/deferred/src/main/java/example/service/Customer66Service.java index 95cc31192..99994969e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer66Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer66Service.java @@ -6,6 +6,5 @@ @Service public class Customer66Service { - public Customer66Service(Customer66Repository repo) { - } + public Customer66Service(Customer66Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer670Service.java b/jpa/deferred/src/main/java/example/service/Customer670Service.java index b339b9a3d..8bb36952d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer670Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer670Service.java @@ -6,6 +6,5 @@ @Service public class Customer670Service { - public Customer670Service(Customer670Repository repo) { - } + public Customer670Service(Customer670Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer671Service.java b/jpa/deferred/src/main/java/example/service/Customer671Service.java index cd4c3ed36..403d88c31 100644 --- a/jpa/deferred/src/main/java/example/service/Customer671Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer671Service.java @@ -6,6 +6,5 @@ @Service public class Customer671Service { - public Customer671Service(Customer671Repository repo) { - } + public Customer671Service(Customer671Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer672Service.java b/jpa/deferred/src/main/java/example/service/Customer672Service.java index 5ce858407..f136e6432 100644 --- a/jpa/deferred/src/main/java/example/service/Customer672Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer672Service.java @@ -6,6 +6,5 @@ @Service public class Customer672Service { - public Customer672Service(Customer672Repository repo) { - } + public Customer672Service(Customer672Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer673Service.java b/jpa/deferred/src/main/java/example/service/Customer673Service.java index 3c08d9c2c..072906e3d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer673Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer673Service.java @@ -6,6 +6,5 @@ @Service public class Customer673Service { - public Customer673Service(Customer673Repository repo) { - } + public Customer673Service(Customer673Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer674Service.java b/jpa/deferred/src/main/java/example/service/Customer674Service.java index 31857052d..99a4da16c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer674Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer674Service.java @@ -6,6 +6,5 @@ @Service public class Customer674Service { - public Customer674Service(Customer674Repository repo) { - } + public Customer674Service(Customer674Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer675Service.java b/jpa/deferred/src/main/java/example/service/Customer675Service.java index ddf61e20d..c0f766399 100644 --- a/jpa/deferred/src/main/java/example/service/Customer675Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer675Service.java @@ -6,6 +6,5 @@ @Service public class Customer675Service { - public Customer675Service(Customer675Repository repo) { - } + public Customer675Service(Customer675Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer676Service.java b/jpa/deferred/src/main/java/example/service/Customer676Service.java index e431ddc6c..086c3f470 100644 --- a/jpa/deferred/src/main/java/example/service/Customer676Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer676Service.java @@ -6,6 +6,5 @@ @Service public class Customer676Service { - public Customer676Service(Customer676Repository repo) { - } + public Customer676Service(Customer676Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer677Service.java b/jpa/deferred/src/main/java/example/service/Customer677Service.java index 044db2d01..a594fd4ad 100644 --- a/jpa/deferred/src/main/java/example/service/Customer677Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer677Service.java @@ -6,6 +6,5 @@ @Service public class Customer677Service { - public Customer677Service(Customer677Repository repo) { - } + public Customer677Service(Customer677Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer678Service.java b/jpa/deferred/src/main/java/example/service/Customer678Service.java index 149043201..041a06c98 100644 --- a/jpa/deferred/src/main/java/example/service/Customer678Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer678Service.java @@ -6,6 +6,5 @@ @Service public class Customer678Service { - public Customer678Service(Customer678Repository repo) { - } + public Customer678Service(Customer678Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer679Service.java b/jpa/deferred/src/main/java/example/service/Customer679Service.java index 43ea7ea62..9812f3ea3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer679Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer679Service.java @@ -6,6 +6,5 @@ @Service public class Customer679Service { - public Customer679Service(Customer679Repository repo) { - } + public Customer679Service(Customer679Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer67Service.java b/jpa/deferred/src/main/java/example/service/Customer67Service.java index 0567b1333..a72670769 100644 --- a/jpa/deferred/src/main/java/example/service/Customer67Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer67Service.java @@ -6,6 +6,5 @@ @Service public class Customer67Service { - public Customer67Service(Customer67Repository repo) { - } + public Customer67Service(Customer67Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer680Service.java b/jpa/deferred/src/main/java/example/service/Customer680Service.java index 7e947c78c..f76e8e9a6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer680Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer680Service.java @@ -6,6 +6,5 @@ @Service public class Customer680Service { - public Customer680Service(Customer680Repository repo) { - } + public Customer680Service(Customer680Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer681Service.java b/jpa/deferred/src/main/java/example/service/Customer681Service.java index 2f7093ff6..c1370155b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer681Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer681Service.java @@ -6,6 +6,5 @@ @Service public class Customer681Service { - public Customer681Service(Customer681Repository repo) { - } + public Customer681Service(Customer681Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer682Service.java b/jpa/deferred/src/main/java/example/service/Customer682Service.java index 493765c39..b5606b8b9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer682Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer682Service.java @@ -6,6 +6,5 @@ @Service public class Customer682Service { - public Customer682Service(Customer682Repository repo) { - } + public Customer682Service(Customer682Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer683Service.java b/jpa/deferred/src/main/java/example/service/Customer683Service.java index 7a098f23c..b90b00871 100644 --- a/jpa/deferred/src/main/java/example/service/Customer683Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer683Service.java @@ -6,6 +6,5 @@ @Service public class Customer683Service { - public Customer683Service(Customer683Repository repo) { - } + public Customer683Service(Customer683Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer684Service.java b/jpa/deferred/src/main/java/example/service/Customer684Service.java index 3ccbe6a46..626ddd34d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer684Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer684Service.java @@ -6,6 +6,5 @@ @Service public class Customer684Service { - public Customer684Service(Customer684Repository repo) { - } + public Customer684Service(Customer684Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer685Service.java b/jpa/deferred/src/main/java/example/service/Customer685Service.java index 69012f290..8e2096999 100644 --- a/jpa/deferred/src/main/java/example/service/Customer685Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer685Service.java @@ -6,6 +6,5 @@ @Service public class Customer685Service { - public Customer685Service(Customer685Repository repo) { - } + public Customer685Service(Customer685Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer686Service.java b/jpa/deferred/src/main/java/example/service/Customer686Service.java index 629bb1a6a..b03baafe8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer686Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer686Service.java @@ -6,6 +6,5 @@ @Service public class Customer686Service { - public Customer686Service(Customer686Repository repo) { - } + public Customer686Service(Customer686Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer687Service.java b/jpa/deferred/src/main/java/example/service/Customer687Service.java index 77daf3c17..4592989b7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer687Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer687Service.java @@ -6,6 +6,5 @@ @Service public class Customer687Service { - public Customer687Service(Customer687Repository repo) { - } + public Customer687Service(Customer687Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer688Service.java b/jpa/deferred/src/main/java/example/service/Customer688Service.java index acabad831..843efb0bf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer688Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer688Service.java @@ -6,6 +6,5 @@ @Service public class Customer688Service { - public Customer688Service(Customer688Repository repo) { - } + public Customer688Service(Customer688Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer689Service.java b/jpa/deferred/src/main/java/example/service/Customer689Service.java index faaa0dc4b..1ed53ecf4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer689Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer689Service.java @@ -6,6 +6,5 @@ @Service public class Customer689Service { - public Customer689Service(Customer689Repository repo) { - } + public Customer689Service(Customer689Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer68Service.java b/jpa/deferred/src/main/java/example/service/Customer68Service.java index 52690d18c..63ca60061 100644 --- a/jpa/deferred/src/main/java/example/service/Customer68Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer68Service.java @@ -6,6 +6,5 @@ @Service public class Customer68Service { - public Customer68Service(Customer68Repository repo) { - } + public Customer68Service(Customer68Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer690Service.java b/jpa/deferred/src/main/java/example/service/Customer690Service.java index f2726a85e..5dec8cacc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer690Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer690Service.java @@ -6,6 +6,5 @@ @Service public class Customer690Service { - public Customer690Service(Customer690Repository repo) { - } + public Customer690Service(Customer690Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer691Service.java b/jpa/deferred/src/main/java/example/service/Customer691Service.java index edbac7d40..735bb2877 100644 --- a/jpa/deferred/src/main/java/example/service/Customer691Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer691Service.java @@ -6,6 +6,5 @@ @Service public class Customer691Service { - public Customer691Service(Customer691Repository repo) { - } + public Customer691Service(Customer691Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer692Service.java b/jpa/deferred/src/main/java/example/service/Customer692Service.java index a3ab4c700..82f0e8f65 100644 --- a/jpa/deferred/src/main/java/example/service/Customer692Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer692Service.java @@ -6,6 +6,5 @@ @Service public class Customer692Service { - public Customer692Service(Customer692Repository repo) { - } + public Customer692Service(Customer692Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer693Service.java b/jpa/deferred/src/main/java/example/service/Customer693Service.java index 2e6869500..61af8f516 100644 --- a/jpa/deferred/src/main/java/example/service/Customer693Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer693Service.java @@ -6,6 +6,5 @@ @Service public class Customer693Service { - public Customer693Service(Customer693Repository repo) { - } + public Customer693Service(Customer693Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer694Service.java b/jpa/deferred/src/main/java/example/service/Customer694Service.java index 09f68694a..e71433f56 100644 --- a/jpa/deferred/src/main/java/example/service/Customer694Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer694Service.java @@ -6,6 +6,5 @@ @Service public class Customer694Service { - public Customer694Service(Customer694Repository repo) { - } + public Customer694Service(Customer694Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer695Service.java b/jpa/deferred/src/main/java/example/service/Customer695Service.java index 999e21c28..5c379e108 100644 --- a/jpa/deferred/src/main/java/example/service/Customer695Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer695Service.java @@ -6,6 +6,5 @@ @Service public class Customer695Service { - public Customer695Service(Customer695Repository repo) { - } + public Customer695Service(Customer695Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer696Service.java b/jpa/deferred/src/main/java/example/service/Customer696Service.java index c37805cee..983564ef3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer696Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer696Service.java @@ -6,6 +6,5 @@ @Service public class Customer696Service { - public Customer696Service(Customer696Repository repo) { - } + public Customer696Service(Customer696Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer697Service.java b/jpa/deferred/src/main/java/example/service/Customer697Service.java index 7b5fb9592..2fe7bb927 100644 --- a/jpa/deferred/src/main/java/example/service/Customer697Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer697Service.java @@ -6,6 +6,5 @@ @Service public class Customer697Service { - public Customer697Service(Customer697Repository repo) { - } + public Customer697Service(Customer697Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer698Service.java b/jpa/deferred/src/main/java/example/service/Customer698Service.java index 61c918323..45c23e7b9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer698Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer698Service.java @@ -6,6 +6,5 @@ @Service public class Customer698Service { - public Customer698Service(Customer698Repository repo) { - } + public Customer698Service(Customer698Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer699Service.java b/jpa/deferred/src/main/java/example/service/Customer699Service.java index 9e628b30a..cf53c6e3e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer699Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer699Service.java @@ -6,6 +6,5 @@ @Service public class Customer699Service { - public Customer699Service(Customer699Repository repo) { - } + public Customer699Service(Customer699Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer69Service.java b/jpa/deferred/src/main/java/example/service/Customer69Service.java index 5b23ff6da..7575cdb60 100644 --- a/jpa/deferred/src/main/java/example/service/Customer69Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer69Service.java @@ -6,6 +6,5 @@ @Service public class Customer69Service { - public Customer69Service(Customer69Repository repo) { - } + public Customer69Service(Customer69Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer6Service.java b/jpa/deferred/src/main/java/example/service/Customer6Service.java index e4a001757..3c1cb54dc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer6Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer6Service.java @@ -6,6 +6,5 @@ @Service public class Customer6Service { - public Customer6Service(Customer6Repository repo) { - } + public Customer6Service(Customer6Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer700Service.java b/jpa/deferred/src/main/java/example/service/Customer700Service.java index 5f4f5e4cc..2fdf1db5e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer700Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer700Service.java @@ -6,6 +6,5 @@ @Service public class Customer700Service { - public Customer700Service(Customer700Repository repo) { - } + public Customer700Service(Customer700Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer701Service.java b/jpa/deferred/src/main/java/example/service/Customer701Service.java index 03b6e1ddd..f9a084c55 100644 --- a/jpa/deferred/src/main/java/example/service/Customer701Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer701Service.java @@ -6,6 +6,5 @@ @Service public class Customer701Service { - public Customer701Service(Customer701Repository repo) { - } + public Customer701Service(Customer701Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer702Service.java b/jpa/deferred/src/main/java/example/service/Customer702Service.java index 88770d8d7..def56d676 100644 --- a/jpa/deferred/src/main/java/example/service/Customer702Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer702Service.java @@ -6,6 +6,5 @@ @Service public class Customer702Service { - public Customer702Service(Customer702Repository repo) { - } + public Customer702Service(Customer702Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer703Service.java b/jpa/deferred/src/main/java/example/service/Customer703Service.java index 1cfb83542..f0fc9caf0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer703Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer703Service.java @@ -6,6 +6,5 @@ @Service public class Customer703Service { - public Customer703Service(Customer703Repository repo) { - } + public Customer703Service(Customer703Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer704Service.java b/jpa/deferred/src/main/java/example/service/Customer704Service.java index f8a6751b9..0a6f5974e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer704Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer704Service.java @@ -6,6 +6,5 @@ @Service public class Customer704Service { - public Customer704Service(Customer704Repository repo) { - } + public Customer704Service(Customer704Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer705Service.java b/jpa/deferred/src/main/java/example/service/Customer705Service.java index 8d9b58c9b..4b1a97557 100644 --- a/jpa/deferred/src/main/java/example/service/Customer705Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer705Service.java @@ -6,6 +6,5 @@ @Service public class Customer705Service { - public Customer705Service(Customer705Repository repo) { - } + public Customer705Service(Customer705Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer706Service.java b/jpa/deferred/src/main/java/example/service/Customer706Service.java index 6ef2a7ef4..9bb066788 100644 --- a/jpa/deferred/src/main/java/example/service/Customer706Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer706Service.java @@ -6,6 +6,5 @@ @Service public class Customer706Service { - public Customer706Service(Customer706Repository repo) { - } + public Customer706Service(Customer706Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer707Service.java b/jpa/deferred/src/main/java/example/service/Customer707Service.java index b2b1f2e8d..c9efe3443 100644 --- a/jpa/deferred/src/main/java/example/service/Customer707Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer707Service.java @@ -6,6 +6,5 @@ @Service public class Customer707Service { - public Customer707Service(Customer707Repository repo) { - } + public Customer707Service(Customer707Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer708Service.java b/jpa/deferred/src/main/java/example/service/Customer708Service.java index 2053fbd24..b35c5947d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer708Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer708Service.java @@ -6,6 +6,5 @@ @Service public class Customer708Service { - public Customer708Service(Customer708Repository repo) { - } + public Customer708Service(Customer708Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer709Service.java b/jpa/deferred/src/main/java/example/service/Customer709Service.java index 6778c1306..7c9ff3d15 100644 --- a/jpa/deferred/src/main/java/example/service/Customer709Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer709Service.java @@ -6,6 +6,5 @@ @Service public class Customer709Service { - public Customer709Service(Customer709Repository repo) { - } + public Customer709Service(Customer709Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer70Service.java b/jpa/deferred/src/main/java/example/service/Customer70Service.java index cb156b200..c312abf63 100644 --- a/jpa/deferred/src/main/java/example/service/Customer70Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer70Service.java @@ -6,6 +6,5 @@ @Service public class Customer70Service { - public Customer70Service(Customer70Repository repo) { - } + public Customer70Service(Customer70Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer710Service.java b/jpa/deferred/src/main/java/example/service/Customer710Service.java index eaa29a09b..21e87ed56 100644 --- a/jpa/deferred/src/main/java/example/service/Customer710Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer710Service.java @@ -6,6 +6,5 @@ @Service public class Customer710Service { - public Customer710Service(Customer710Repository repo) { - } + public Customer710Service(Customer710Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer711Service.java b/jpa/deferred/src/main/java/example/service/Customer711Service.java index 2d870c029..411ee4b8f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer711Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer711Service.java @@ -6,6 +6,5 @@ @Service public class Customer711Service { - public Customer711Service(Customer711Repository repo) { - } + public Customer711Service(Customer711Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer712Service.java b/jpa/deferred/src/main/java/example/service/Customer712Service.java index 8a727e3e0..f1be44223 100644 --- a/jpa/deferred/src/main/java/example/service/Customer712Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer712Service.java @@ -6,6 +6,5 @@ @Service public class Customer712Service { - public Customer712Service(Customer712Repository repo) { - } + public Customer712Service(Customer712Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer713Service.java b/jpa/deferred/src/main/java/example/service/Customer713Service.java index 1d5b8926c..4393e14b9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer713Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer713Service.java @@ -6,6 +6,5 @@ @Service public class Customer713Service { - public Customer713Service(Customer713Repository repo) { - } + public Customer713Service(Customer713Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer714Service.java b/jpa/deferred/src/main/java/example/service/Customer714Service.java index 02af4b1c5..ca1afdf2c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer714Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer714Service.java @@ -6,6 +6,5 @@ @Service public class Customer714Service { - public Customer714Service(Customer714Repository repo) { - } + public Customer714Service(Customer714Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer715Service.java b/jpa/deferred/src/main/java/example/service/Customer715Service.java index 19e86a026..7c62b4eed 100644 --- a/jpa/deferred/src/main/java/example/service/Customer715Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer715Service.java @@ -6,6 +6,5 @@ @Service public class Customer715Service { - public Customer715Service(Customer715Repository repo) { - } + public Customer715Service(Customer715Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer716Service.java b/jpa/deferred/src/main/java/example/service/Customer716Service.java index 12245c8c5..a18ae7e16 100644 --- a/jpa/deferred/src/main/java/example/service/Customer716Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer716Service.java @@ -6,6 +6,5 @@ @Service public class Customer716Service { - public Customer716Service(Customer716Repository repo) { - } + public Customer716Service(Customer716Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer717Service.java b/jpa/deferred/src/main/java/example/service/Customer717Service.java index 9b7c93457..9c2974b7f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer717Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer717Service.java @@ -6,6 +6,5 @@ @Service public class Customer717Service { - public Customer717Service(Customer717Repository repo) { - } + public Customer717Service(Customer717Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer718Service.java b/jpa/deferred/src/main/java/example/service/Customer718Service.java index 9dd7ec470..ac78147c4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer718Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer718Service.java @@ -6,6 +6,5 @@ @Service public class Customer718Service { - public Customer718Service(Customer718Repository repo) { - } + public Customer718Service(Customer718Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer719Service.java b/jpa/deferred/src/main/java/example/service/Customer719Service.java index 4de2d4382..6d7de054e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer719Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer719Service.java @@ -6,6 +6,5 @@ @Service public class Customer719Service { - public Customer719Service(Customer719Repository repo) { - } + public Customer719Service(Customer719Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer71Service.java b/jpa/deferred/src/main/java/example/service/Customer71Service.java index ccbc36c56..69441f9ad 100644 --- a/jpa/deferred/src/main/java/example/service/Customer71Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer71Service.java @@ -6,6 +6,5 @@ @Service public class Customer71Service { - public Customer71Service(Customer71Repository repo) { - } + public Customer71Service(Customer71Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer720Service.java b/jpa/deferred/src/main/java/example/service/Customer720Service.java index 14a1790c0..316e411cd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer720Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer720Service.java @@ -6,6 +6,5 @@ @Service public class Customer720Service { - public Customer720Service(Customer720Repository repo) { - } + public Customer720Service(Customer720Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer721Service.java b/jpa/deferred/src/main/java/example/service/Customer721Service.java index ccf9cc590..e2dcc932f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer721Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer721Service.java @@ -6,6 +6,5 @@ @Service public class Customer721Service { - public Customer721Service(Customer721Repository repo) { - } + public Customer721Service(Customer721Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer722Service.java b/jpa/deferred/src/main/java/example/service/Customer722Service.java index 5664c1f93..a5daf4bba 100644 --- a/jpa/deferred/src/main/java/example/service/Customer722Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer722Service.java @@ -6,6 +6,5 @@ @Service public class Customer722Service { - public Customer722Service(Customer722Repository repo) { - } + public Customer722Service(Customer722Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer723Service.java b/jpa/deferred/src/main/java/example/service/Customer723Service.java index 103fe393d..f82fcca60 100644 --- a/jpa/deferred/src/main/java/example/service/Customer723Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer723Service.java @@ -6,6 +6,5 @@ @Service public class Customer723Service { - public Customer723Service(Customer723Repository repo) { - } + public Customer723Service(Customer723Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer724Service.java b/jpa/deferred/src/main/java/example/service/Customer724Service.java index 48f6f007a..a5f6310e0 100644 --- a/jpa/deferred/src/main/java/example/service/Customer724Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer724Service.java @@ -6,6 +6,5 @@ @Service public class Customer724Service { - public Customer724Service(Customer724Repository repo) { - } + public Customer724Service(Customer724Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer725Service.java b/jpa/deferred/src/main/java/example/service/Customer725Service.java index f04995571..50787193b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer725Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer725Service.java @@ -6,6 +6,5 @@ @Service public class Customer725Service { - public Customer725Service(Customer725Repository repo) { - } + public Customer725Service(Customer725Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer726Service.java b/jpa/deferred/src/main/java/example/service/Customer726Service.java index 455398ffd..fe10d2a12 100644 --- a/jpa/deferred/src/main/java/example/service/Customer726Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer726Service.java @@ -6,6 +6,5 @@ @Service public class Customer726Service { - public Customer726Service(Customer726Repository repo) { - } + public Customer726Service(Customer726Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer727Service.java b/jpa/deferred/src/main/java/example/service/Customer727Service.java index 4a7ed283e..2cacdff52 100644 --- a/jpa/deferred/src/main/java/example/service/Customer727Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer727Service.java @@ -6,6 +6,5 @@ @Service public class Customer727Service { - public Customer727Service(Customer727Repository repo) { - } + public Customer727Service(Customer727Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer728Service.java b/jpa/deferred/src/main/java/example/service/Customer728Service.java index f5157df94..b088e7ca4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer728Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer728Service.java @@ -6,6 +6,5 @@ @Service public class Customer728Service { - public Customer728Service(Customer728Repository repo) { - } + public Customer728Service(Customer728Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer729Service.java b/jpa/deferred/src/main/java/example/service/Customer729Service.java index ce5e19693..9d2c3b138 100644 --- a/jpa/deferred/src/main/java/example/service/Customer729Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer729Service.java @@ -6,6 +6,5 @@ @Service public class Customer729Service { - public Customer729Service(Customer729Repository repo) { - } + public Customer729Service(Customer729Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer72Service.java b/jpa/deferred/src/main/java/example/service/Customer72Service.java index aec539b30..d3b55e405 100644 --- a/jpa/deferred/src/main/java/example/service/Customer72Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer72Service.java @@ -6,6 +6,5 @@ @Service public class Customer72Service { - public Customer72Service(Customer72Repository repo) { - } + public Customer72Service(Customer72Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer730Service.java b/jpa/deferred/src/main/java/example/service/Customer730Service.java index 49c3adb69..63db91be4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer730Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer730Service.java @@ -6,6 +6,5 @@ @Service public class Customer730Service { - public Customer730Service(Customer730Repository repo) { - } + public Customer730Service(Customer730Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer731Service.java b/jpa/deferred/src/main/java/example/service/Customer731Service.java index 814060d9e..568225daf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer731Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer731Service.java @@ -6,6 +6,5 @@ @Service public class Customer731Service { - public Customer731Service(Customer731Repository repo) { - } + public Customer731Service(Customer731Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer732Service.java b/jpa/deferred/src/main/java/example/service/Customer732Service.java index 940e961b0..a7b4c7ce1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer732Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer732Service.java @@ -6,6 +6,5 @@ @Service public class Customer732Service { - public Customer732Service(Customer732Repository repo) { - } + public Customer732Service(Customer732Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer733Service.java b/jpa/deferred/src/main/java/example/service/Customer733Service.java index 5867b364f..8d57a4d39 100644 --- a/jpa/deferred/src/main/java/example/service/Customer733Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer733Service.java @@ -6,6 +6,5 @@ @Service public class Customer733Service { - public Customer733Service(Customer733Repository repo) { - } + public Customer733Service(Customer733Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer734Service.java b/jpa/deferred/src/main/java/example/service/Customer734Service.java index 6e073069b..eeb662e97 100644 --- a/jpa/deferred/src/main/java/example/service/Customer734Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer734Service.java @@ -6,6 +6,5 @@ @Service public class Customer734Service { - public Customer734Service(Customer734Repository repo) { - } + public Customer734Service(Customer734Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer735Service.java b/jpa/deferred/src/main/java/example/service/Customer735Service.java index f5729063d..0b3987ba2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer735Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer735Service.java @@ -6,6 +6,5 @@ @Service public class Customer735Service { - public Customer735Service(Customer735Repository repo) { - } + public Customer735Service(Customer735Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer736Service.java b/jpa/deferred/src/main/java/example/service/Customer736Service.java index 7b8202120..5ca8fd0af 100644 --- a/jpa/deferred/src/main/java/example/service/Customer736Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer736Service.java @@ -6,6 +6,5 @@ @Service public class Customer736Service { - public Customer736Service(Customer736Repository repo) { - } + public Customer736Service(Customer736Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer737Service.java b/jpa/deferred/src/main/java/example/service/Customer737Service.java index 21131f239..79ad14bcf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer737Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer737Service.java @@ -6,6 +6,5 @@ @Service public class Customer737Service { - public Customer737Service(Customer737Repository repo) { - } + public Customer737Service(Customer737Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer738Service.java b/jpa/deferred/src/main/java/example/service/Customer738Service.java index 1f87bbe4d..6d2f384ff 100644 --- a/jpa/deferred/src/main/java/example/service/Customer738Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer738Service.java @@ -6,6 +6,5 @@ @Service public class Customer738Service { - public Customer738Service(Customer738Repository repo) { - } + public Customer738Service(Customer738Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer739Service.java b/jpa/deferred/src/main/java/example/service/Customer739Service.java index 58a7a58da..5e049de60 100644 --- a/jpa/deferred/src/main/java/example/service/Customer739Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer739Service.java @@ -6,6 +6,5 @@ @Service public class Customer739Service { - public Customer739Service(Customer739Repository repo) { - } + public Customer739Service(Customer739Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer73Service.java b/jpa/deferred/src/main/java/example/service/Customer73Service.java index d9c26e0f7..bdf2c2388 100644 --- a/jpa/deferred/src/main/java/example/service/Customer73Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer73Service.java @@ -6,6 +6,5 @@ @Service public class Customer73Service { - public Customer73Service(Customer73Repository repo) { - } + public Customer73Service(Customer73Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer740Service.java b/jpa/deferred/src/main/java/example/service/Customer740Service.java index a69a3fa03..8c44ba641 100644 --- a/jpa/deferred/src/main/java/example/service/Customer740Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer740Service.java @@ -6,6 +6,5 @@ @Service public class Customer740Service { - public Customer740Service(Customer740Repository repo) { - } + public Customer740Service(Customer740Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer741Service.java b/jpa/deferred/src/main/java/example/service/Customer741Service.java index dfa69749f..745c17d8d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer741Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer741Service.java @@ -6,6 +6,5 @@ @Service public class Customer741Service { - public Customer741Service(Customer741Repository repo) { - } + public Customer741Service(Customer741Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer742Service.java b/jpa/deferred/src/main/java/example/service/Customer742Service.java index c87e0c4d5..2c50e6c3f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer742Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer742Service.java @@ -6,6 +6,5 @@ @Service public class Customer742Service { - public Customer742Service(Customer742Repository repo) { - } + public Customer742Service(Customer742Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer743Service.java b/jpa/deferred/src/main/java/example/service/Customer743Service.java index ddb5b97ad..80d49bff9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer743Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer743Service.java @@ -6,6 +6,5 @@ @Service public class Customer743Service { - public Customer743Service(Customer743Repository repo) { - } + public Customer743Service(Customer743Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer744Service.java b/jpa/deferred/src/main/java/example/service/Customer744Service.java index ae103cf3d..9b8c67b7c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer744Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer744Service.java @@ -6,6 +6,5 @@ @Service public class Customer744Service { - public Customer744Service(Customer744Repository repo) { - } + public Customer744Service(Customer744Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer745Service.java b/jpa/deferred/src/main/java/example/service/Customer745Service.java index 372040bff..04ee0b6fe 100644 --- a/jpa/deferred/src/main/java/example/service/Customer745Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer745Service.java @@ -6,6 +6,5 @@ @Service public class Customer745Service { - public Customer745Service(Customer745Repository repo) { - } + public Customer745Service(Customer745Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer746Service.java b/jpa/deferred/src/main/java/example/service/Customer746Service.java index bee853de2..bdd64c9c2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer746Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer746Service.java @@ -6,6 +6,5 @@ @Service public class Customer746Service { - public Customer746Service(Customer746Repository repo) { - } + public Customer746Service(Customer746Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer747Service.java b/jpa/deferred/src/main/java/example/service/Customer747Service.java index 53ecf097b..e288aba51 100644 --- a/jpa/deferred/src/main/java/example/service/Customer747Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer747Service.java @@ -6,6 +6,5 @@ @Service public class Customer747Service { - public Customer747Service(Customer747Repository repo) { - } + public Customer747Service(Customer747Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer748Service.java b/jpa/deferred/src/main/java/example/service/Customer748Service.java index e96fac9ae..f5a1fe2e7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer748Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer748Service.java @@ -6,6 +6,5 @@ @Service public class Customer748Service { - public Customer748Service(Customer748Repository repo) { - } + public Customer748Service(Customer748Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer749Service.java b/jpa/deferred/src/main/java/example/service/Customer749Service.java index 0ca8c75c9..ede387c57 100644 --- a/jpa/deferred/src/main/java/example/service/Customer749Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer749Service.java @@ -6,6 +6,5 @@ @Service public class Customer749Service { - public Customer749Service(Customer749Repository repo) { - } + public Customer749Service(Customer749Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer74Service.java b/jpa/deferred/src/main/java/example/service/Customer74Service.java index d9dd52e99..7a676ac52 100644 --- a/jpa/deferred/src/main/java/example/service/Customer74Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer74Service.java @@ -6,6 +6,5 @@ @Service public class Customer74Service { - public Customer74Service(Customer74Repository repo) { - } + public Customer74Service(Customer74Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer750Service.java b/jpa/deferred/src/main/java/example/service/Customer750Service.java index 5c681b999..1f8503e9b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer750Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer750Service.java @@ -6,6 +6,5 @@ @Service public class Customer750Service { - public Customer750Service(Customer750Repository repo) { - } + public Customer750Service(Customer750Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer751Service.java b/jpa/deferred/src/main/java/example/service/Customer751Service.java index ed342d1cc..11d92c65c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer751Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer751Service.java @@ -6,6 +6,5 @@ @Service public class Customer751Service { - public Customer751Service(Customer751Repository repo) { - } + public Customer751Service(Customer751Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer752Service.java b/jpa/deferred/src/main/java/example/service/Customer752Service.java index 04dd6e3d0..57d8bc485 100644 --- a/jpa/deferred/src/main/java/example/service/Customer752Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer752Service.java @@ -6,6 +6,5 @@ @Service public class Customer752Service { - public Customer752Service(Customer752Repository repo) { - } + public Customer752Service(Customer752Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer753Service.java b/jpa/deferred/src/main/java/example/service/Customer753Service.java index 21ecf5df2..2681a2815 100644 --- a/jpa/deferred/src/main/java/example/service/Customer753Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer753Service.java @@ -6,6 +6,5 @@ @Service public class Customer753Service { - public Customer753Service(Customer753Repository repo) { - } + public Customer753Service(Customer753Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer754Service.java b/jpa/deferred/src/main/java/example/service/Customer754Service.java index 079b51843..1629827b1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer754Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer754Service.java @@ -6,6 +6,5 @@ @Service public class Customer754Service { - public Customer754Service(Customer754Repository repo) { - } + public Customer754Service(Customer754Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer755Service.java b/jpa/deferred/src/main/java/example/service/Customer755Service.java index 033e8db8c..685566f1f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer755Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer755Service.java @@ -6,6 +6,5 @@ @Service public class Customer755Service { - public Customer755Service(Customer755Repository repo) { - } + public Customer755Service(Customer755Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer756Service.java b/jpa/deferred/src/main/java/example/service/Customer756Service.java index 6548b8647..6e5b3f762 100644 --- a/jpa/deferred/src/main/java/example/service/Customer756Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer756Service.java @@ -6,6 +6,5 @@ @Service public class Customer756Service { - public Customer756Service(Customer756Repository repo) { - } + public Customer756Service(Customer756Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer757Service.java b/jpa/deferred/src/main/java/example/service/Customer757Service.java index ff08ff2c8..755bea9f7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer757Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer757Service.java @@ -6,6 +6,5 @@ @Service public class Customer757Service { - public Customer757Service(Customer757Repository repo) { - } + public Customer757Service(Customer757Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer758Service.java b/jpa/deferred/src/main/java/example/service/Customer758Service.java index 27b5ce81b..7f23ea569 100644 --- a/jpa/deferred/src/main/java/example/service/Customer758Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer758Service.java @@ -6,6 +6,5 @@ @Service public class Customer758Service { - public Customer758Service(Customer758Repository repo) { - } + public Customer758Service(Customer758Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer759Service.java b/jpa/deferred/src/main/java/example/service/Customer759Service.java index ab41a1108..bbd63ab25 100644 --- a/jpa/deferred/src/main/java/example/service/Customer759Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer759Service.java @@ -6,6 +6,5 @@ @Service public class Customer759Service { - public Customer759Service(Customer759Repository repo) { - } + public Customer759Service(Customer759Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer75Service.java b/jpa/deferred/src/main/java/example/service/Customer75Service.java index f038c50c4..b3187c8d2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer75Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer75Service.java @@ -6,6 +6,5 @@ @Service public class Customer75Service { - public Customer75Service(Customer75Repository repo) { - } + public Customer75Service(Customer75Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer760Service.java b/jpa/deferred/src/main/java/example/service/Customer760Service.java index cb9a6e603..a8e7d586e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer760Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer760Service.java @@ -6,6 +6,5 @@ @Service public class Customer760Service { - public Customer760Service(Customer760Repository repo) { - } + public Customer760Service(Customer760Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer761Service.java b/jpa/deferred/src/main/java/example/service/Customer761Service.java index 8fb5ccf6d..5b79d1566 100644 --- a/jpa/deferred/src/main/java/example/service/Customer761Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer761Service.java @@ -6,6 +6,5 @@ @Service public class Customer761Service { - public Customer761Service(Customer761Repository repo) { - } + public Customer761Service(Customer761Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer762Service.java b/jpa/deferred/src/main/java/example/service/Customer762Service.java index ff4232d52..dc9e61901 100644 --- a/jpa/deferred/src/main/java/example/service/Customer762Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer762Service.java @@ -6,6 +6,5 @@ @Service public class Customer762Service { - public Customer762Service(Customer762Repository repo) { - } + public Customer762Service(Customer762Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer763Service.java b/jpa/deferred/src/main/java/example/service/Customer763Service.java index 027ed8498..85645bc20 100644 --- a/jpa/deferred/src/main/java/example/service/Customer763Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer763Service.java @@ -6,6 +6,5 @@ @Service public class Customer763Service { - public Customer763Service(Customer763Repository repo) { - } + public Customer763Service(Customer763Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer764Service.java b/jpa/deferred/src/main/java/example/service/Customer764Service.java index 97c98082b..9c76fe361 100644 --- a/jpa/deferred/src/main/java/example/service/Customer764Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer764Service.java @@ -6,6 +6,5 @@ @Service public class Customer764Service { - public Customer764Service(Customer764Repository repo) { - } + public Customer764Service(Customer764Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer765Service.java b/jpa/deferred/src/main/java/example/service/Customer765Service.java index 03e59b9f2..8c4d3d57c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer765Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer765Service.java @@ -6,6 +6,5 @@ @Service public class Customer765Service { - public Customer765Service(Customer765Repository repo) { - } + public Customer765Service(Customer765Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer766Service.java b/jpa/deferred/src/main/java/example/service/Customer766Service.java index 531b776f3..6a03de58b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer766Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer766Service.java @@ -6,6 +6,5 @@ @Service public class Customer766Service { - public Customer766Service(Customer766Repository repo) { - } + public Customer766Service(Customer766Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer767Service.java b/jpa/deferred/src/main/java/example/service/Customer767Service.java index 069111adb..8005d1390 100644 --- a/jpa/deferred/src/main/java/example/service/Customer767Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer767Service.java @@ -6,6 +6,5 @@ @Service public class Customer767Service { - public Customer767Service(Customer767Repository repo) { - } + public Customer767Service(Customer767Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer768Service.java b/jpa/deferred/src/main/java/example/service/Customer768Service.java index 0b69d737e..849e8f37d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer768Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer768Service.java @@ -6,6 +6,5 @@ @Service public class Customer768Service { - public Customer768Service(Customer768Repository repo) { - } + public Customer768Service(Customer768Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer769Service.java b/jpa/deferred/src/main/java/example/service/Customer769Service.java index b995fe22e..4fe28e842 100644 --- a/jpa/deferred/src/main/java/example/service/Customer769Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer769Service.java @@ -6,6 +6,5 @@ @Service public class Customer769Service { - public Customer769Service(Customer769Repository repo) { - } + public Customer769Service(Customer769Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer76Service.java b/jpa/deferred/src/main/java/example/service/Customer76Service.java index 85ef4437b..7d40a58cc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer76Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer76Service.java @@ -6,6 +6,5 @@ @Service public class Customer76Service { - public Customer76Service(Customer76Repository repo) { - } + public Customer76Service(Customer76Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer770Service.java b/jpa/deferred/src/main/java/example/service/Customer770Service.java index 973e4fd81..94c4aa200 100644 --- a/jpa/deferred/src/main/java/example/service/Customer770Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer770Service.java @@ -6,6 +6,5 @@ @Service public class Customer770Service { - public Customer770Service(Customer770Repository repo) { - } + public Customer770Service(Customer770Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer771Service.java b/jpa/deferred/src/main/java/example/service/Customer771Service.java index ee4f926d4..090b1f977 100644 --- a/jpa/deferred/src/main/java/example/service/Customer771Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer771Service.java @@ -6,6 +6,5 @@ @Service public class Customer771Service { - public Customer771Service(Customer771Repository repo) { - } + public Customer771Service(Customer771Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer772Service.java b/jpa/deferred/src/main/java/example/service/Customer772Service.java index 2a40dff56..3797dcd48 100644 --- a/jpa/deferred/src/main/java/example/service/Customer772Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer772Service.java @@ -6,6 +6,5 @@ @Service public class Customer772Service { - public Customer772Service(Customer772Repository repo) { - } + public Customer772Service(Customer772Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer773Service.java b/jpa/deferred/src/main/java/example/service/Customer773Service.java index eebce1424..886d4fb1e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer773Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer773Service.java @@ -6,6 +6,5 @@ @Service public class Customer773Service { - public Customer773Service(Customer773Repository repo) { - } + public Customer773Service(Customer773Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer774Service.java b/jpa/deferred/src/main/java/example/service/Customer774Service.java index 7fd797cfc..83d9faeac 100644 --- a/jpa/deferred/src/main/java/example/service/Customer774Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer774Service.java @@ -6,6 +6,5 @@ @Service public class Customer774Service { - public Customer774Service(Customer774Repository repo) { - } + public Customer774Service(Customer774Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer775Service.java b/jpa/deferred/src/main/java/example/service/Customer775Service.java index b4546f555..2f58288e4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer775Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer775Service.java @@ -6,6 +6,5 @@ @Service public class Customer775Service { - public Customer775Service(Customer775Repository repo) { - } + public Customer775Service(Customer775Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer776Service.java b/jpa/deferred/src/main/java/example/service/Customer776Service.java index f3eec9fe8..a022ad8b8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer776Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer776Service.java @@ -6,6 +6,5 @@ @Service public class Customer776Service { - public Customer776Service(Customer776Repository repo) { - } + public Customer776Service(Customer776Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer777Service.java b/jpa/deferred/src/main/java/example/service/Customer777Service.java index 9eff9772e..18d98a8df 100644 --- a/jpa/deferred/src/main/java/example/service/Customer777Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer777Service.java @@ -6,6 +6,5 @@ @Service public class Customer777Service { - public Customer777Service(Customer777Repository repo) { - } + public Customer777Service(Customer777Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer778Service.java b/jpa/deferred/src/main/java/example/service/Customer778Service.java index 74661485d..405e3137e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer778Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer778Service.java @@ -6,6 +6,5 @@ @Service public class Customer778Service { - public Customer778Service(Customer778Repository repo) { - } + public Customer778Service(Customer778Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer779Service.java b/jpa/deferred/src/main/java/example/service/Customer779Service.java index 0bae799d5..a0301b73f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer779Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer779Service.java @@ -6,6 +6,5 @@ @Service public class Customer779Service { - public Customer779Service(Customer779Repository repo) { - } + public Customer779Service(Customer779Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer77Service.java b/jpa/deferred/src/main/java/example/service/Customer77Service.java index 244d01e35..d75464436 100644 --- a/jpa/deferred/src/main/java/example/service/Customer77Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer77Service.java @@ -6,6 +6,5 @@ @Service public class Customer77Service { - public Customer77Service(Customer77Repository repo) { - } + public Customer77Service(Customer77Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer780Service.java b/jpa/deferred/src/main/java/example/service/Customer780Service.java index ec110e4ea..0606a17bb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer780Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer780Service.java @@ -6,6 +6,5 @@ @Service public class Customer780Service { - public Customer780Service(Customer780Repository repo) { - } + public Customer780Service(Customer780Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer781Service.java b/jpa/deferred/src/main/java/example/service/Customer781Service.java index 78ec7fa7e..289cdeb96 100644 --- a/jpa/deferred/src/main/java/example/service/Customer781Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer781Service.java @@ -6,6 +6,5 @@ @Service public class Customer781Service { - public Customer781Service(Customer781Repository repo) { - } + public Customer781Service(Customer781Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer782Service.java b/jpa/deferred/src/main/java/example/service/Customer782Service.java index 2873aa33b..0822dbe48 100644 --- a/jpa/deferred/src/main/java/example/service/Customer782Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer782Service.java @@ -6,6 +6,5 @@ @Service public class Customer782Service { - public Customer782Service(Customer782Repository repo) { - } + public Customer782Service(Customer782Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer783Service.java b/jpa/deferred/src/main/java/example/service/Customer783Service.java index 9368ea98d..10c6681fb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer783Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer783Service.java @@ -6,6 +6,5 @@ @Service public class Customer783Service { - public Customer783Service(Customer783Repository repo) { - } + public Customer783Service(Customer783Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer784Service.java b/jpa/deferred/src/main/java/example/service/Customer784Service.java index d7ca191c2..dfd7ee98d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer784Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer784Service.java @@ -6,6 +6,5 @@ @Service public class Customer784Service { - public Customer784Service(Customer784Repository repo) { - } + public Customer784Service(Customer784Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer785Service.java b/jpa/deferred/src/main/java/example/service/Customer785Service.java index 08c94b0d8..338c44e64 100644 --- a/jpa/deferred/src/main/java/example/service/Customer785Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer785Service.java @@ -6,6 +6,5 @@ @Service public class Customer785Service { - public Customer785Service(Customer785Repository repo) { - } + public Customer785Service(Customer785Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer786Service.java b/jpa/deferred/src/main/java/example/service/Customer786Service.java index 1c0bb5dd0..cafdb5963 100644 --- a/jpa/deferred/src/main/java/example/service/Customer786Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer786Service.java @@ -6,6 +6,5 @@ @Service public class Customer786Service { - public Customer786Service(Customer786Repository repo) { - } + public Customer786Service(Customer786Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer787Service.java b/jpa/deferred/src/main/java/example/service/Customer787Service.java index f9dc9940a..2e22cad26 100644 --- a/jpa/deferred/src/main/java/example/service/Customer787Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer787Service.java @@ -6,6 +6,5 @@ @Service public class Customer787Service { - public Customer787Service(Customer787Repository repo) { - } + public Customer787Service(Customer787Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer788Service.java b/jpa/deferred/src/main/java/example/service/Customer788Service.java index ab9357d69..b64c05079 100644 --- a/jpa/deferred/src/main/java/example/service/Customer788Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer788Service.java @@ -6,6 +6,5 @@ @Service public class Customer788Service { - public Customer788Service(Customer788Repository repo) { - } + public Customer788Service(Customer788Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer789Service.java b/jpa/deferred/src/main/java/example/service/Customer789Service.java index 68b960aef..e61883439 100644 --- a/jpa/deferred/src/main/java/example/service/Customer789Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer789Service.java @@ -6,6 +6,5 @@ @Service public class Customer789Service { - public Customer789Service(Customer789Repository repo) { - } + public Customer789Service(Customer789Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer78Service.java b/jpa/deferred/src/main/java/example/service/Customer78Service.java index 2f464158d..456b4c609 100644 --- a/jpa/deferred/src/main/java/example/service/Customer78Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer78Service.java @@ -6,6 +6,5 @@ @Service public class Customer78Service { - public Customer78Service(Customer78Repository repo) { - } + public Customer78Service(Customer78Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer790Service.java b/jpa/deferred/src/main/java/example/service/Customer790Service.java index 1055b9c4b..e4881d874 100644 --- a/jpa/deferred/src/main/java/example/service/Customer790Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer790Service.java @@ -6,6 +6,5 @@ @Service public class Customer790Service { - public Customer790Service(Customer790Repository repo) { - } + public Customer790Service(Customer790Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer791Service.java b/jpa/deferred/src/main/java/example/service/Customer791Service.java index 1f8bf81bd..5b69c87fb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer791Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer791Service.java @@ -6,6 +6,5 @@ @Service public class Customer791Service { - public Customer791Service(Customer791Repository repo) { - } + public Customer791Service(Customer791Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer792Service.java b/jpa/deferred/src/main/java/example/service/Customer792Service.java index 5eb59debd..4c84289ae 100644 --- a/jpa/deferred/src/main/java/example/service/Customer792Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer792Service.java @@ -6,6 +6,5 @@ @Service public class Customer792Service { - public Customer792Service(Customer792Repository repo) { - } + public Customer792Service(Customer792Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer793Service.java b/jpa/deferred/src/main/java/example/service/Customer793Service.java index 0cfe314a7..06e152f74 100644 --- a/jpa/deferred/src/main/java/example/service/Customer793Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer793Service.java @@ -6,6 +6,5 @@ @Service public class Customer793Service { - public Customer793Service(Customer793Repository repo) { - } + public Customer793Service(Customer793Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer794Service.java b/jpa/deferred/src/main/java/example/service/Customer794Service.java index 4c3ed344a..4157eea6b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer794Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer794Service.java @@ -6,6 +6,5 @@ @Service public class Customer794Service { - public Customer794Service(Customer794Repository repo) { - } + public Customer794Service(Customer794Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer795Service.java b/jpa/deferred/src/main/java/example/service/Customer795Service.java index 531497695..ed1ed38bb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer795Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer795Service.java @@ -6,6 +6,5 @@ @Service public class Customer795Service { - public Customer795Service(Customer795Repository repo) { - } + public Customer795Service(Customer795Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer796Service.java b/jpa/deferred/src/main/java/example/service/Customer796Service.java index b2b4f1578..70411c7bb 100644 --- a/jpa/deferred/src/main/java/example/service/Customer796Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer796Service.java @@ -6,6 +6,5 @@ @Service public class Customer796Service { - public Customer796Service(Customer796Repository repo) { - } + public Customer796Service(Customer796Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer797Service.java b/jpa/deferred/src/main/java/example/service/Customer797Service.java index 093dfe69d..e986a1a65 100644 --- a/jpa/deferred/src/main/java/example/service/Customer797Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer797Service.java @@ -6,6 +6,5 @@ @Service public class Customer797Service { - public Customer797Service(Customer797Repository repo) { - } + public Customer797Service(Customer797Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer798Service.java b/jpa/deferred/src/main/java/example/service/Customer798Service.java index ee1e9a441..b6b3aab90 100644 --- a/jpa/deferred/src/main/java/example/service/Customer798Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer798Service.java @@ -6,6 +6,5 @@ @Service public class Customer798Service { - public Customer798Service(Customer798Repository repo) { - } + public Customer798Service(Customer798Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer799Service.java b/jpa/deferred/src/main/java/example/service/Customer799Service.java index 53a8ca59e..48e010163 100644 --- a/jpa/deferred/src/main/java/example/service/Customer799Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer799Service.java @@ -6,6 +6,5 @@ @Service public class Customer799Service { - public Customer799Service(Customer799Repository repo) { - } + public Customer799Service(Customer799Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer79Service.java b/jpa/deferred/src/main/java/example/service/Customer79Service.java index 2f00082e5..05e4a1d75 100644 --- a/jpa/deferred/src/main/java/example/service/Customer79Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer79Service.java @@ -6,6 +6,5 @@ @Service public class Customer79Service { - public Customer79Service(Customer79Repository repo) { - } + public Customer79Service(Customer79Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer7Service.java b/jpa/deferred/src/main/java/example/service/Customer7Service.java index ed6d45231..97bab083a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer7Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer7Service.java @@ -6,6 +6,5 @@ @Service public class Customer7Service { - public Customer7Service(Customer7Repository repo) { - } + public Customer7Service(Customer7Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer800Service.java b/jpa/deferred/src/main/java/example/service/Customer800Service.java index 2000004b7..931b7cc03 100644 --- a/jpa/deferred/src/main/java/example/service/Customer800Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer800Service.java @@ -6,6 +6,5 @@ @Service public class Customer800Service { - public Customer800Service(Customer800Repository repo) { - } + public Customer800Service(Customer800Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer801Service.java b/jpa/deferred/src/main/java/example/service/Customer801Service.java index 85f9e81cf..c58fa54c9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer801Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer801Service.java @@ -6,6 +6,5 @@ @Service public class Customer801Service { - public Customer801Service(Customer801Repository repo) { - } + public Customer801Service(Customer801Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer802Service.java b/jpa/deferred/src/main/java/example/service/Customer802Service.java index 072ddbbe2..c83fc89e7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer802Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer802Service.java @@ -6,6 +6,5 @@ @Service public class Customer802Service { - public Customer802Service(Customer802Repository repo) { - } + public Customer802Service(Customer802Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer803Service.java b/jpa/deferred/src/main/java/example/service/Customer803Service.java index b83bce540..7dfc67cb3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer803Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer803Service.java @@ -6,6 +6,5 @@ @Service public class Customer803Service { - public Customer803Service(Customer803Repository repo) { - } + public Customer803Service(Customer803Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer804Service.java b/jpa/deferred/src/main/java/example/service/Customer804Service.java index 78cbc42fd..2e7b3a63a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer804Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer804Service.java @@ -6,6 +6,5 @@ @Service public class Customer804Service { - public Customer804Service(Customer804Repository repo) { - } + public Customer804Service(Customer804Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer805Service.java b/jpa/deferred/src/main/java/example/service/Customer805Service.java index 5f5da66b1..957728012 100644 --- a/jpa/deferred/src/main/java/example/service/Customer805Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer805Service.java @@ -6,6 +6,5 @@ @Service public class Customer805Service { - public Customer805Service(Customer805Repository repo) { - } + public Customer805Service(Customer805Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer806Service.java b/jpa/deferred/src/main/java/example/service/Customer806Service.java index 4af71b980..a5e9e33bd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer806Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer806Service.java @@ -6,6 +6,5 @@ @Service public class Customer806Service { - public Customer806Service(Customer806Repository repo) { - } + public Customer806Service(Customer806Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer807Service.java b/jpa/deferred/src/main/java/example/service/Customer807Service.java index 73daac702..24d91e5e1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer807Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer807Service.java @@ -6,6 +6,5 @@ @Service public class Customer807Service { - public Customer807Service(Customer807Repository repo) { - } + public Customer807Service(Customer807Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer808Service.java b/jpa/deferred/src/main/java/example/service/Customer808Service.java index 1df130614..1d17bd012 100644 --- a/jpa/deferred/src/main/java/example/service/Customer808Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer808Service.java @@ -6,6 +6,5 @@ @Service public class Customer808Service { - public Customer808Service(Customer808Repository repo) { - } + public Customer808Service(Customer808Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer809Service.java b/jpa/deferred/src/main/java/example/service/Customer809Service.java index 94306869e..1395d6f9f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer809Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer809Service.java @@ -6,6 +6,5 @@ @Service public class Customer809Service { - public Customer809Service(Customer809Repository repo) { - } + public Customer809Service(Customer809Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer80Service.java b/jpa/deferred/src/main/java/example/service/Customer80Service.java index b125f746b..e641f570e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer80Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer80Service.java @@ -6,6 +6,5 @@ @Service public class Customer80Service { - public Customer80Service(Customer80Repository repo) { - } + public Customer80Service(Customer80Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer810Service.java b/jpa/deferred/src/main/java/example/service/Customer810Service.java index 320da4d03..9c0a8f81b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer810Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer810Service.java @@ -6,6 +6,5 @@ @Service public class Customer810Service { - public Customer810Service(Customer810Repository repo) { - } + public Customer810Service(Customer810Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer811Service.java b/jpa/deferred/src/main/java/example/service/Customer811Service.java index de6c748da..7040b6d3a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer811Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer811Service.java @@ -6,6 +6,5 @@ @Service public class Customer811Service { - public Customer811Service(Customer811Repository repo) { - } + public Customer811Service(Customer811Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer812Service.java b/jpa/deferred/src/main/java/example/service/Customer812Service.java index e0689e222..50797ecd8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer812Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer812Service.java @@ -6,6 +6,5 @@ @Service public class Customer812Service { - public Customer812Service(Customer812Repository repo) { - } + public Customer812Service(Customer812Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer813Service.java b/jpa/deferred/src/main/java/example/service/Customer813Service.java index 900ce1c30..09d9ae8cf 100644 --- a/jpa/deferred/src/main/java/example/service/Customer813Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer813Service.java @@ -6,6 +6,5 @@ @Service public class Customer813Service { - public Customer813Service(Customer813Repository repo) { - } + public Customer813Service(Customer813Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer814Service.java b/jpa/deferred/src/main/java/example/service/Customer814Service.java index 14131aa26..7e4c1ea2f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer814Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer814Service.java @@ -6,6 +6,5 @@ @Service public class Customer814Service { - public Customer814Service(Customer814Repository repo) { - } + public Customer814Service(Customer814Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer815Service.java b/jpa/deferred/src/main/java/example/service/Customer815Service.java index 0cffac5ad..b5ca604e9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer815Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer815Service.java @@ -6,6 +6,5 @@ @Service public class Customer815Service { - public Customer815Service(Customer815Repository repo) { - } + public Customer815Service(Customer815Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer816Service.java b/jpa/deferred/src/main/java/example/service/Customer816Service.java index 7e0e33363..e50ed8083 100644 --- a/jpa/deferred/src/main/java/example/service/Customer816Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer816Service.java @@ -6,6 +6,5 @@ @Service public class Customer816Service { - public Customer816Service(Customer816Repository repo) { - } + public Customer816Service(Customer816Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer817Service.java b/jpa/deferred/src/main/java/example/service/Customer817Service.java index 0f6082c8a..e445c2b47 100644 --- a/jpa/deferred/src/main/java/example/service/Customer817Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer817Service.java @@ -6,6 +6,5 @@ @Service public class Customer817Service { - public Customer817Service(Customer817Repository repo) { - } + public Customer817Service(Customer817Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer818Service.java b/jpa/deferred/src/main/java/example/service/Customer818Service.java index 512d7ceeb..040dd0687 100644 --- a/jpa/deferred/src/main/java/example/service/Customer818Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer818Service.java @@ -6,6 +6,5 @@ @Service public class Customer818Service { - public Customer818Service(Customer818Repository repo) { - } + public Customer818Service(Customer818Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer819Service.java b/jpa/deferred/src/main/java/example/service/Customer819Service.java index 3b11ad65c..dadc1a263 100644 --- a/jpa/deferred/src/main/java/example/service/Customer819Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer819Service.java @@ -6,6 +6,5 @@ @Service public class Customer819Service { - public Customer819Service(Customer819Repository repo) { - } + public Customer819Service(Customer819Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer81Service.java b/jpa/deferred/src/main/java/example/service/Customer81Service.java index aa2514235..71e1ed627 100644 --- a/jpa/deferred/src/main/java/example/service/Customer81Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer81Service.java @@ -6,6 +6,5 @@ @Service public class Customer81Service { - public Customer81Service(Customer81Repository repo) { - } + public Customer81Service(Customer81Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer820Service.java b/jpa/deferred/src/main/java/example/service/Customer820Service.java index 96e1df71e..758e9db33 100644 --- a/jpa/deferred/src/main/java/example/service/Customer820Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer820Service.java @@ -6,6 +6,5 @@ @Service public class Customer820Service { - public Customer820Service(Customer820Repository repo) { - } + public Customer820Service(Customer820Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer821Service.java b/jpa/deferred/src/main/java/example/service/Customer821Service.java index cb89c7bed..8b9263cea 100644 --- a/jpa/deferred/src/main/java/example/service/Customer821Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer821Service.java @@ -6,6 +6,5 @@ @Service public class Customer821Service { - public Customer821Service(Customer821Repository repo) { - } + public Customer821Service(Customer821Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer822Service.java b/jpa/deferred/src/main/java/example/service/Customer822Service.java index a768424c8..f08be574f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer822Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer822Service.java @@ -6,6 +6,5 @@ @Service public class Customer822Service { - public Customer822Service(Customer822Repository repo) { - } + public Customer822Service(Customer822Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer823Service.java b/jpa/deferred/src/main/java/example/service/Customer823Service.java index 46757a84d..3c0e7ad47 100644 --- a/jpa/deferred/src/main/java/example/service/Customer823Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer823Service.java @@ -6,6 +6,5 @@ @Service public class Customer823Service { - public Customer823Service(Customer823Repository repo) { - } + public Customer823Service(Customer823Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer824Service.java b/jpa/deferred/src/main/java/example/service/Customer824Service.java index 6324e5f91..ae436f397 100644 --- a/jpa/deferred/src/main/java/example/service/Customer824Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer824Service.java @@ -6,6 +6,5 @@ @Service public class Customer824Service { - public Customer824Service(Customer824Repository repo) { - } + public Customer824Service(Customer824Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer825Service.java b/jpa/deferred/src/main/java/example/service/Customer825Service.java index de4ab7362..7d9e99473 100644 --- a/jpa/deferred/src/main/java/example/service/Customer825Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer825Service.java @@ -6,6 +6,5 @@ @Service public class Customer825Service { - public Customer825Service(Customer825Repository repo) { - } + public Customer825Service(Customer825Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer826Service.java b/jpa/deferred/src/main/java/example/service/Customer826Service.java index d6842b22c..26ee2041e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer826Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer826Service.java @@ -6,6 +6,5 @@ @Service public class Customer826Service { - public Customer826Service(Customer826Repository repo) { - } + public Customer826Service(Customer826Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer827Service.java b/jpa/deferred/src/main/java/example/service/Customer827Service.java index 99fc98d4f..1afab2754 100644 --- a/jpa/deferred/src/main/java/example/service/Customer827Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer827Service.java @@ -6,6 +6,5 @@ @Service public class Customer827Service { - public Customer827Service(Customer827Repository repo) { - } + public Customer827Service(Customer827Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer828Service.java b/jpa/deferred/src/main/java/example/service/Customer828Service.java index dfe68a0ed..14153e640 100644 --- a/jpa/deferred/src/main/java/example/service/Customer828Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer828Service.java @@ -6,6 +6,5 @@ @Service public class Customer828Service { - public Customer828Service(Customer828Repository repo) { - } + public Customer828Service(Customer828Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer829Service.java b/jpa/deferred/src/main/java/example/service/Customer829Service.java index 4f3fd99ed..5868cc1cc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer829Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer829Service.java @@ -6,6 +6,5 @@ @Service public class Customer829Service { - public Customer829Service(Customer829Repository repo) { - } + public Customer829Service(Customer829Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer82Service.java b/jpa/deferred/src/main/java/example/service/Customer82Service.java index b8391de8a..dd7d2c7c4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer82Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer82Service.java @@ -6,6 +6,5 @@ @Service public class Customer82Service { - public Customer82Service(Customer82Repository repo) { - } + public Customer82Service(Customer82Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer830Service.java b/jpa/deferred/src/main/java/example/service/Customer830Service.java index c4b56fbb3..c6597a4ae 100644 --- a/jpa/deferred/src/main/java/example/service/Customer830Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer830Service.java @@ -6,6 +6,5 @@ @Service public class Customer830Service { - public Customer830Service(Customer830Repository repo) { - } + public Customer830Service(Customer830Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer831Service.java b/jpa/deferred/src/main/java/example/service/Customer831Service.java index 45a4a8d31..9e555192d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer831Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer831Service.java @@ -6,6 +6,5 @@ @Service public class Customer831Service { - public Customer831Service(Customer831Repository repo) { - } + public Customer831Service(Customer831Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer832Service.java b/jpa/deferred/src/main/java/example/service/Customer832Service.java index 3dc670792..aa4cd1156 100644 --- a/jpa/deferred/src/main/java/example/service/Customer832Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer832Service.java @@ -6,6 +6,5 @@ @Service public class Customer832Service { - public Customer832Service(Customer832Repository repo) { - } + public Customer832Service(Customer832Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer833Service.java b/jpa/deferred/src/main/java/example/service/Customer833Service.java index 63e546282..4c18c8088 100644 --- a/jpa/deferred/src/main/java/example/service/Customer833Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer833Service.java @@ -6,6 +6,5 @@ @Service public class Customer833Service { - public Customer833Service(Customer833Repository repo) { - } + public Customer833Service(Customer833Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer834Service.java b/jpa/deferred/src/main/java/example/service/Customer834Service.java index aaeb00620..07a92e2e8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer834Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer834Service.java @@ -6,6 +6,5 @@ @Service public class Customer834Service { - public Customer834Service(Customer834Repository repo) { - } + public Customer834Service(Customer834Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer835Service.java b/jpa/deferred/src/main/java/example/service/Customer835Service.java index efb999bd0..f9a756c04 100644 --- a/jpa/deferred/src/main/java/example/service/Customer835Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer835Service.java @@ -6,6 +6,5 @@ @Service public class Customer835Service { - public Customer835Service(Customer835Repository repo) { - } + public Customer835Service(Customer835Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer836Service.java b/jpa/deferred/src/main/java/example/service/Customer836Service.java index 28d5d551c..68287e821 100644 --- a/jpa/deferred/src/main/java/example/service/Customer836Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer836Service.java @@ -6,6 +6,5 @@ @Service public class Customer836Service { - public Customer836Service(Customer836Repository repo) { - } + public Customer836Service(Customer836Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer837Service.java b/jpa/deferred/src/main/java/example/service/Customer837Service.java index 8874791ae..7060b5d4a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer837Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer837Service.java @@ -6,6 +6,5 @@ @Service public class Customer837Service { - public Customer837Service(Customer837Repository repo) { - } + public Customer837Service(Customer837Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer838Service.java b/jpa/deferred/src/main/java/example/service/Customer838Service.java index 3be73a9cc..6a2b75b3a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer838Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer838Service.java @@ -6,6 +6,5 @@ @Service public class Customer838Service { - public Customer838Service(Customer838Repository repo) { - } + public Customer838Service(Customer838Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer839Service.java b/jpa/deferred/src/main/java/example/service/Customer839Service.java index 1f934b2fd..509ec5f4e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer839Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer839Service.java @@ -6,6 +6,5 @@ @Service public class Customer839Service { - public Customer839Service(Customer839Repository repo) { - } + public Customer839Service(Customer839Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer83Service.java b/jpa/deferred/src/main/java/example/service/Customer83Service.java index 7d0b13f37..783405a25 100644 --- a/jpa/deferred/src/main/java/example/service/Customer83Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer83Service.java @@ -6,6 +6,5 @@ @Service public class Customer83Service { - public Customer83Service(Customer83Repository repo) { - } + public Customer83Service(Customer83Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer840Service.java b/jpa/deferred/src/main/java/example/service/Customer840Service.java index f1469a78a..c2f762867 100644 --- a/jpa/deferred/src/main/java/example/service/Customer840Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer840Service.java @@ -6,6 +6,5 @@ @Service public class Customer840Service { - public Customer840Service(Customer840Repository repo) { - } + public Customer840Service(Customer840Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer841Service.java b/jpa/deferred/src/main/java/example/service/Customer841Service.java index 2575ea71a..1e6b6f773 100644 --- a/jpa/deferred/src/main/java/example/service/Customer841Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer841Service.java @@ -6,6 +6,5 @@ @Service public class Customer841Service { - public Customer841Service(Customer841Repository repo) { - } + public Customer841Service(Customer841Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer842Service.java b/jpa/deferred/src/main/java/example/service/Customer842Service.java index 71e2e84f5..817232358 100644 --- a/jpa/deferred/src/main/java/example/service/Customer842Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer842Service.java @@ -6,6 +6,5 @@ @Service public class Customer842Service { - public Customer842Service(Customer842Repository repo) { - } + public Customer842Service(Customer842Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer843Service.java b/jpa/deferred/src/main/java/example/service/Customer843Service.java index cba4b3a04..ab74c8d98 100644 --- a/jpa/deferred/src/main/java/example/service/Customer843Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer843Service.java @@ -6,6 +6,5 @@ @Service public class Customer843Service { - public Customer843Service(Customer843Repository repo) { - } + public Customer843Service(Customer843Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer844Service.java b/jpa/deferred/src/main/java/example/service/Customer844Service.java index 42cec094a..492c1a8c9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer844Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer844Service.java @@ -6,6 +6,5 @@ @Service public class Customer844Service { - public Customer844Service(Customer844Repository repo) { - } + public Customer844Service(Customer844Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer845Service.java b/jpa/deferred/src/main/java/example/service/Customer845Service.java index 7a5daeb5c..999ad179d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer845Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer845Service.java @@ -6,6 +6,5 @@ @Service public class Customer845Service { - public Customer845Service(Customer845Repository repo) { - } + public Customer845Service(Customer845Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer846Service.java b/jpa/deferred/src/main/java/example/service/Customer846Service.java index 7c0f2dcf7..fd867e3bd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer846Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer846Service.java @@ -6,6 +6,5 @@ @Service public class Customer846Service { - public Customer846Service(Customer846Repository repo) { - } + public Customer846Service(Customer846Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer847Service.java b/jpa/deferred/src/main/java/example/service/Customer847Service.java index 3c3a067c5..8cae98008 100644 --- a/jpa/deferred/src/main/java/example/service/Customer847Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer847Service.java @@ -6,6 +6,5 @@ @Service public class Customer847Service { - public Customer847Service(Customer847Repository repo) { - } + public Customer847Service(Customer847Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer848Service.java b/jpa/deferred/src/main/java/example/service/Customer848Service.java index dd3565906..aee02c6e2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer848Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer848Service.java @@ -6,6 +6,5 @@ @Service public class Customer848Service { - public Customer848Service(Customer848Repository repo) { - } + public Customer848Service(Customer848Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer849Service.java b/jpa/deferred/src/main/java/example/service/Customer849Service.java index ad41e9360..c7d6088a2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer849Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer849Service.java @@ -6,6 +6,5 @@ @Service public class Customer849Service { - public Customer849Service(Customer849Repository repo) { - } + public Customer849Service(Customer849Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer84Service.java b/jpa/deferred/src/main/java/example/service/Customer84Service.java index a6dab680f..c4ca4315a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer84Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer84Service.java @@ -6,6 +6,5 @@ @Service public class Customer84Service { - public Customer84Service(Customer84Repository repo) { - } + public Customer84Service(Customer84Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer850Service.java b/jpa/deferred/src/main/java/example/service/Customer850Service.java index bb0f5f55a..3ea763d9c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer850Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer850Service.java @@ -6,6 +6,5 @@ @Service public class Customer850Service { - public Customer850Service(Customer850Repository repo) { - } + public Customer850Service(Customer850Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer851Service.java b/jpa/deferred/src/main/java/example/service/Customer851Service.java index 735d0e71a..01ca38ea5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer851Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer851Service.java @@ -6,6 +6,5 @@ @Service public class Customer851Service { - public Customer851Service(Customer851Repository repo) { - } + public Customer851Service(Customer851Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer852Service.java b/jpa/deferred/src/main/java/example/service/Customer852Service.java index 14c56f602..aca0c611a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer852Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer852Service.java @@ -6,6 +6,5 @@ @Service public class Customer852Service { - public Customer852Service(Customer852Repository repo) { - } + public Customer852Service(Customer852Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer853Service.java b/jpa/deferred/src/main/java/example/service/Customer853Service.java index c6c4a1de6..f01e6305d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer853Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer853Service.java @@ -6,6 +6,5 @@ @Service public class Customer853Service { - public Customer853Service(Customer853Repository repo) { - } + public Customer853Service(Customer853Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer854Service.java b/jpa/deferred/src/main/java/example/service/Customer854Service.java index 1ae3d0e41..e5c101af2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer854Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer854Service.java @@ -6,6 +6,5 @@ @Service public class Customer854Service { - public Customer854Service(Customer854Repository repo) { - } + public Customer854Service(Customer854Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer855Service.java b/jpa/deferred/src/main/java/example/service/Customer855Service.java index 3a83a04df..de3a76dda 100644 --- a/jpa/deferred/src/main/java/example/service/Customer855Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer855Service.java @@ -6,6 +6,5 @@ @Service public class Customer855Service { - public Customer855Service(Customer855Repository repo) { - } + public Customer855Service(Customer855Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer856Service.java b/jpa/deferred/src/main/java/example/service/Customer856Service.java index 8ded6c9fc..555199622 100644 --- a/jpa/deferred/src/main/java/example/service/Customer856Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer856Service.java @@ -6,6 +6,5 @@ @Service public class Customer856Service { - public Customer856Service(Customer856Repository repo) { - } + public Customer856Service(Customer856Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer857Service.java b/jpa/deferred/src/main/java/example/service/Customer857Service.java index 45ba2eb7c..52dcf3a59 100644 --- a/jpa/deferred/src/main/java/example/service/Customer857Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer857Service.java @@ -6,6 +6,5 @@ @Service public class Customer857Service { - public Customer857Service(Customer857Repository repo) { - } + public Customer857Service(Customer857Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer858Service.java b/jpa/deferred/src/main/java/example/service/Customer858Service.java index 9562ff3ad..75c384904 100644 --- a/jpa/deferred/src/main/java/example/service/Customer858Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer858Service.java @@ -6,6 +6,5 @@ @Service public class Customer858Service { - public Customer858Service(Customer858Repository repo) { - } + public Customer858Service(Customer858Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer859Service.java b/jpa/deferred/src/main/java/example/service/Customer859Service.java index 1c493adb3..0016a2770 100644 --- a/jpa/deferred/src/main/java/example/service/Customer859Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer859Service.java @@ -6,6 +6,5 @@ @Service public class Customer859Service { - public Customer859Service(Customer859Repository repo) { - } + public Customer859Service(Customer859Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer85Service.java b/jpa/deferred/src/main/java/example/service/Customer85Service.java index 4cb364733..c22e52ff8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer85Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer85Service.java @@ -6,6 +6,5 @@ @Service public class Customer85Service { - public Customer85Service(Customer85Repository repo) { - } + public Customer85Service(Customer85Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer860Service.java b/jpa/deferred/src/main/java/example/service/Customer860Service.java index 15444d48d..bccfd4a85 100644 --- a/jpa/deferred/src/main/java/example/service/Customer860Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer860Service.java @@ -6,6 +6,5 @@ @Service public class Customer860Service { - public Customer860Service(Customer860Repository repo) { - } + public Customer860Service(Customer860Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer861Service.java b/jpa/deferred/src/main/java/example/service/Customer861Service.java index fea188300..f3801c73f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer861Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer861Service.java @@ -6,6 +6,5 @@ @Service public class Customer861Service { - public Customer861Service(Customer861Repository repo) { - } + public Customer861Service(Customer861Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer862Service.java b/jpa/deferred/src/main/java/example/service/Customer862Service.java index 3d5479cb7..e57bfc57b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer862Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer862Service.java @@ -6,6 +6,5 @@ @Service public class Customer862Service { - public Customer862Service(Customer862Repository repo) { - } + public Customer862Service(Customer862Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer863Service.java b/jpa/deferred/src/main/java/example/service/Customer863Service.java index 281058d2b..de8a4f0e9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer863Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer863Service.java @@ -6,6 +6,5 @@ @Service public class Customer863Service { - public Customer863Service(Customer863Repository repo) { - } + public Customer863Service(Customer863Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer864Service.java b/jpa/deferred/src/main/java/example/service/Customer864Service.java index 3fcbc79b2..185e25e20 100644 --- a/jpa/deferred/src/main/java/example/service/Customer864Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer864Service.java @@ -6,6 +6,5 @@ @Service public class Customer864Service { - public Customer864Service(Customer864Repository repo) { - } + public Customer864Service(Customer864Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer865Service.java b/jpa/deferred/src/main/java/example/service/Customer865Service.java index 953e3f5d4..6cba1df97 100644 --- a/jpa/deferred/src/main/java/example/service/Customer865Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer865Service.java @@ -6,6 +6,5 @@ @Service public class Customer865Service { - public Customer865Service(Customer865Repository repo) { - } + public Customer865Service(Customer865Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer866Service.java b/jpa/deferred/src/main/java/example/service/Customer866Service.java index 11672b45f..dbe4de3be 100644 --- a/jpa/deferred/src/main/java/example/service/Customer866Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer866Service.java @@ -6,6 +6,5 @@ @Service public class Customer866Service { - public Customer866Service(Customer866Repository repo) { - } + public Customer866Service(Customer866Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer867Service.java b/jpa/deferred/src/main/java/example/service/Customer867Service.java index 947911dd0..99b17b462 100644 --- a/jpa/deferred/src/main/java/example/service/Customer867Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer867Service.java @@ -6,6 +6,5 @@ @Service public class Customer867Service { - public Customer867Service(Customer867Repository repo) { - } + public Customer867Service(Customer867Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer868Service.java b/jpa/deferred/src/main/java/example/service/Customer868Service.java index fa705bbcf..7b0c7e39a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer868Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer868Service.java @@ -6,6 +6,5 @@ @Service public class Customer868Service { - public Customer868Service(Customer868Repository repo) { - } + public Customer868Service(Customer868Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer869Service.java b/jpa/deferred/src/main/java/example/service/Customer869Service.java index 5c59a771a..95109915f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer869Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer869Service.java @@ -6,6 +6,5 @@ @Service public class Customer869Service { - public Customer869Service(Customer869Repository repo) { - } + public Customer869Service(Customer869Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer86Service.java b/jpa/deferred/src/main/java/example/service/Customer86Service.java index 2256b9a7e..f2fd80eb1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer86Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer86Service.java @@ -6,6 +6,5 @@ @Service public class Customer86Service { - public Customer86Service(Customer86Repository repo) { - } + public Customer86Service(Customer86Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer870Service.java b/jpa/deferred/src/main/java/example/service/Customer870Service.java index ca6f59e2f..55f336416 100644 --- a/jpa/deferred/src/main/java/example/service/Customer870Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer870Service.java @@ -6,6 +6,5 @@ @Service public class Customer870Service { - public Customer870Service(Customer870Repository repo) { - } + public Customer870Service(Customer870Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer871Service.java b/jpa/deferred/src/main/java/example/service/Customer871Service.java index 44dd1ea68..e213789f9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer871Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer871Service.java @@ -6,6 +6,5 @@ @Service public class Customer871Service { - public Customer871Service(Customer871Repository repo) { - } + public Customer871Service(Customer871Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer872Service.java b/jpa/deferred/src/main/java/example/service/Customer872Service.java index 004b53d4e..731bf36f3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer872Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer872Service.java @@ -6,6 +6,5 @@ @Service public class Customer872Service { - public Customer872Service(Customer872Repository repo) { - } + public Customer872Service(Customer872Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer873Service.java b/jpa/deferred/src/main/java/example/service/Customer873Service.java index 6fdc406d4..0d15a66f5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer873Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer873Service.java @@ -6,6 +6,5 @@ @Service public class Customer873Service { - public Customer873Service(Customer873Repository repo) { - } + public Customer873Service(Customer873Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer874Service.java b/jpa/deferred/src/main/java/example/service/Customer874Service.java index aa3ba655d..f44d9b676 100644 --- a/jpa/deferred/src/main/java/example/service/Customer874Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer874Service.java @@ -6,6 +6,5 @@ @Service public class Customer874Service { - public Customer874Service(Customer874Repository repo) { - } + public Customer874Service(Customer874Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer875Service.java b/jpa/deferred/src/main/java/example/service/Customer875Service.java index a46034b41..d3c5ba6c1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer875Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer875Service.java @@ -6,6 +6,5 @@ @Service public class Customer875Service { - public Customer875Service(Customer875Repository repo) { - } + public Customer875Service(Customer875Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer876Service.java b/jpa/deferred/src/main/java/example/service/Customer876Service.java index 4fa505cbd..a4b36d7f2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer876Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer876Service.java @@ -6,6 +6,5 @@ @Service public class Customer876Service { - public Customer876Service(Customer876Repository repo) { - } + public Customer876Service(Customer876Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer877Service.java b/jpa/deferred/src/main/java/example/service/Customer877Service.java index 70988b1fd..cdfadf89d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer877Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer877Service.java @@ -6,6 +6,5 @@ @Service public class Customer877Service { - public Customer877Service(Customer877Repository repo) { - } + public Customer877Service(Customer877Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer878Service.java b/jpa/deferred/src/main/java/example/service/Customer878Service.java index b645f1a2d..e32699c88 100644 --- a/jpa/deferred/src/main/java/example/service/Customer878Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer878Service.java @@ -6,6 +6,5 @@ @Service public class Customer878Service { - public Customer878Service(Customer878Repository repo) { - } + public Customer878Service(Customer878Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer879Service.java b/jpa/deferred/src/main/java/example/service/Customer879Service.java index c97a795ab..2e47fce43 100644 --- a/jpa/deferred/src/main/java/example/service/Customer879Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer879Service.java @@ -6,6 +6,5 @@ @Service public class Customer879Service { - public Customer879Service(Customer879Repository repo) { - } + public Customer879Service(Customer879Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer87Service.java b/jpa/deferred/src/main/java/example/service/Customer87Service.java index 169137641..70d54dcef 100644 --- a/jpa/deferred/src/main/java/example/service/Customer87Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer87Service.java @@ -6,6 +6,5 @@ @Service public class Customer87Service { - public Customer87Service(Customer87Repository repo) { - } + public Customer87Service(Customer87Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer880Service.java b/jpa/deferred/src/main/java/example/service/Customer880Service.java index c93e0cbb6..2e4c767e9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer880Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer880Service.java @@ -6,6 +6,5 @@ @Service public class Customer880Service { - public Customer880Service(Customer880Repository repo) { - } + public Customer880Service(Customer880Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer881Service.java b/jpa/deferred/src/main/java/example/service/Customer881Service.java index 0c57827a5..d63e94283 100644 --- a/jpa/deferred/src/main/java/example/service/Customer881Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer881Service.java @@ -6,6 +6,5 @@ @Service public class Customer881Service { - public Customer881Service(Customer881Repository repo) { - } + public Customer881Service(Customer881Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer882Service.java b/jpa/deferred/src/main/java/example/service/Customer882Service.java index a6c2727c0..bedc8f6c9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer882Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer882Service.java @@ -6,6 +6,5 @@ @Service public class Customer882Service { - public Customer882Service(Customer882Repository repo) { - } + public Customer882Service(Customer882Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer883Service.java b/jpa/deferred/src/main/java/example/service/Customer883Service.java index b179e99b1..2216428b6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer883Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer883Service.java @@ -6,6 +6,5 @@ @Service public class Customer883Service { - public Customer883Service(Customer883Repository repo) { - } + public Customer883Service(Customer883Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer884Service.java b/jpa/deferred/src/main/java/example/service/Customer884Service.java index 8237bd00e..beb929c2e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer884Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer884Service.java @@ -6,6 +6,5 @@ @Service public class Customer884Service { - public Customer884Service(Customer884Repository repo) { - } + public Customer884Service(Customer884Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer885Service.java b/jpa/deferred/src/main/java/example/service/Customer885Service.java index 053a80b32..205e19422 100644 --- a/jpa/deferred/src/main/java/example/service/Customer885Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer885Service.java @@ -6,6 +6,5 @@ @Service public class Customer885Service { - public Customer885Service(Customer885Repository repo) { - } + public Customer885Service(Customer885Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer886Service.java b/jpa/deferred/src/main/java/example/service/Customer886Service.java index 18055a762..e5130585f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer886Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer886Service.java @@ -6,6 +6,5 @@ @Service public class Customer886Service { - public Customer886Service(Customer886Repository repo) { - } + public Customer886Service(Customer886Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer887Service.java b/jpa/deferred/src/main/java/example/service/Customer887Service.java index 791c952c4..a91d64123 100644 --- a/jpa/deferred/src/main/java/example/service/Customer887Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer887Service.java @@ -6,6 +6,5 @@ @Service public class Customer887Service { - public Customer887Service(Customer887Repository repo) { - } + public Customer887Service(Customer887Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer888Service.java b/jpa/deferred/src/main/java/example/service/Customer888Service.java index 394aaf3da..461712f81 100644 --- a/jpa/deferred/src/main/java/example/service/Customer888Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer888Service.java @@ -6,6 +6,5 @@ @Service public class Customer888Service { - public Customer888Service(Customer888Repository repo) { - } + public Customer888Service(Customer888Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer889Service.java b/jpa/deferred/src/main/java/example/service/Customer889Service.java index 0d5403e66..b230f54d7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer889Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer889Service.java @@ -6,6 +6,5 @@ @Service public class Customer889Service { - public Customer889Service(Customer889Repository repo) { - } + public Customer889Service(Customer889Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer88Service.java b/jpa/deferred/src/main/java/example/service/Customer88Service.java index e84c63d35..2616d965a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer88Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer88Service.java @@ -6,6 +6,5 @@ @Service public class Customer88Service { - public Customer88Service(Customer88Repository repo) { - } + public Customer88Service(Customer88Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer890Service.java b/jpa/deferred/src/main/java/example/service/Customer890Service.java index 150eface9..a7a95a8d7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer890Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer890Service.java @@ -6,6 +6,5 @@ @Service public class Customer890Service { - public Customer890Service(Customer890Repository repo) { - } + public Customer890Service(Customer890Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer891Service.java b/jpa/deferred/src/main/java/example/service/Customer891Service.java index f755d46cc..faf799d92 100644 --- a/jpa/deferred/src/main/java/example/service/Customer891Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer891Service.java @@ -6,6 +6,5 @@ @Service public class Customer891Service { - public Customer891Service(Customer891Repository repo) { - } + public Customer891Service(Customer891Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer892Service.java b/jpa/deferred/src/main/java/example/service/Customer892Service.java index 4aa7dfb72..232992ef7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer892Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer892Service.java @@ -6,6 +6,5 @@ @Service public class Customer892Service { - public Customer892Service(Customer892Repository repo) { - } + public Customer892Service(Customer892Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer893Service.java b/jpa/deferred/src/main/java/example/service/Customer893Service.java index 4311a7c0d..3cc882c04 100644 --- a/jpa/deferred/src/main/java/example/service/Customer893Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer893Service.java @@ -6,6 +6,5 @@ @Service public class Customer893Service { - public Customer893Service(Customer893Repository repo) { - } + public Customer893Service(Customer893Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer894Service.java b/jpa/deferred/src/main/java/example/service/Customer894Service.java index 05f803215..d15607d99 100644 --- a/jpa/deferred/src/main/java/example/service/Customer894Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer894Service.java @@ -6,6 +6,5 @@ @Service public class Customer894Service { - public Customer894Service(Customer894Repository repo) { - } + public Customer894Service(Customer894Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer895Service.java b/jpa/deferred/src/main/java/example/service/Customer895Service.java index f87bf2694..bede095e1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer895Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer895Service.java @@ -6,6 +6,5 @@ @Service public class Customer895Service { - public Customer895Service(Customer895Repository repo) { - } + public Customer895Service(Customer895Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer896Service.java b/jpa/deferred/src/main/java/example/service/Customer896Service.java index 8ed000e7c..016110562 100644 --- a/jpa/deferred/src/main/java/example/service/Customer896Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer896Service.java @@ -6,6 +6,5 @@ @Service public class Customer896Service { - public Customer896Service(Customer896Repository repo) { - } + public Customer896Service(Customer896Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer897Service.java b/jpa/deferred/src/main/java/example/service/Customer897Service.java index fb3960d75..902cabbe8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer897Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer897Service.java @@ -6,6 +6,5 @@ @Service public class Customer897Service { - public Customer897Service(Customer897Repository repo) { - } + public Customer897Service(Customer897Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer898Service.java b/jpa/deferred/src/main/java/example/service/Customer898Service.java index 89b3206dd..170ef1d27 100644 --- a/jpa/deferred/src/main/java/example/service/Customer898Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer898Service.java @@ -6,6 +6,5 @@ @Service public class Customer898Service { - public Customer898Service(Customer898Repository repo) { - } + public Customer898Service(Customer898Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer899Service.java b/jpa/deferred/src/main/java/example/service/Customer899Service.java index 6181675ff..26a4886b5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer899Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer899Service.java @@ -6,6 +6,5 @@ @Service public class Customer899Service { - public Customer899Service(Customer899Repository repo) { - } + public Customer899Service(Customer899Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer89Service.java b/jpa/deferred/src/main/java/example/service/Customer89Service.java index 4f24d65c1..8e6f9c8b6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer89Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer89Service.java @@ -6,6 +6,5 @@ @Service public class Customer89Service { - public Customer89Service(Customer89Repository repo) { - } + public Customer89Service(Customer89Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer8Service.java b/jpa/deferred/src/main/java/example/service/Customer8Service.java index 1b0c096f4..5d0447b52 100644 --- a/jpa/deferred/src/main/java/example/service/Customer8Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer8Service.java @@ -6,6 +6,5 @@ @Service public class Customer8Service { - public Customer8Service(Customer8Repository repo) { - } + public Customer8Service(Customer8Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer900Service.java b/jpa/deferred/src/main/java/example/service/Customer900Service.java index f656c1fa4..7b1bfd283 100644 --- a/jpa/deferred/src/main/java/example/service/Customer900Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer900Service.java @@ -6,6 +6,5 @@ @Service public class Customer900Service { - public Customer900Service(Customer900Repository repo) { - } + public Customer900Service(Customer900Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer901Service.java b/jpa/deferred/src/main/java/example/service/Customer901Service.java index f195fa948..218393dd3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer901Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer901Service.java @@ -6,6 +6,5 @@ @Service public class Customer901Service { - public Customer901Service(Customer901Repository repo) { - } + public Customer901Service(Customer901Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer902Service.java b/jpa/deferred/src/main/java/example/service/Customer902Service.java index 2c9349ca7..7c1049cfd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer902Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer902Service.java @@ -6,6 +6,5 @@ @Service public class Customer902Service { - public Customer902Service(Customer902Repository repo) { - } + public Customer902Service(Customer902Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer903Service.java b/jpa/deferred/src/main/java/example/service/Customer903Service.java index 436cbee3a..9419e99dc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer903Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer903Service.java @@ -6,6 +6,5 @@ @Service public class Customer903Service { - public Customer903Service(Customer903Repository repo) { - } + public Customer903Service(Customer903Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer904Service.java b/jpa/deferred/src/main/java/example/service/Customer904Service.java index 5f1409fd1..6c2d49862 100644 --- a/jpa/deferred/src/main/java/example/service/Customer904Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer904Service.java @@ -6,6 +6,5 @@ @Service public class Customer904Service { - public Customer904Service(Customer904Repository repo) { - } + public Customer904Service(Customer904Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer905Service.java b/jpa/deferred/src/main/java/example/service/Customer905Service.java index 490c628b9..8e1164575 100644 --- a/jpa/deferred/src/main/java/example/service/Customer905Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer905Service.java @@ -6,6 +6,5 @@ @Service public class Customer905Service { - public Customer905Service(Customer905Repository repo) { - } + public Customer905Service(Customer905Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer906Service.java b/jpa/deferred/src/main/java/example/service/Customer906Service.java index 81b29f7d4..10c83d20c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer906Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer906Service.java @@ -6,6 +6,5 @@ @Service public class Customer906Service { - public Customer906Service(Customer906Repository repo) { - } + public Customer906Service(Customer906Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer907Service.java b/jpa/deferred/src/main/java/example/service/Customer907Service.java index 3f5278758..0e14a868b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer907Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer907Service.java @@ -6,6 +6,5 @@ @Service public class Customer907Service { - public Customer907Service(Customer907Repository repo) { - } + public Customer907Service(Customer907Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer908Service.java b/jpa/deferred/src/main/java/example/service/Customer908Service.java index 2ccfb0573..04d68bc31 100644 --- a/jpa/deferred/src/main/java/example/service/Customer908Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer908Service.java @@ -6,6 +6,5 @@ @Service public class Customer908Service { - public Customer908Service(Customer908Repository repo) { - } + public Customer908Service(Customer908Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer909Service.java b/jpa/deferred/src/main/java/example/service/Customer909Service.java index 0afdeeefe..e123bd88b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer909Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer909Service.java @@ -6,6 +6,5 @@ @Service public class Customer909Service { - public Customer909Service(Customer909Repository repo) { - } + public Customer909Service(Customer909Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer90Service.java b/jpa/deferred/src/main/java/example/service/Customer90Service.java index ab4ac6150..965900ed9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer90Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer90Service.java @@ -6,6 +6,5 @@ @Service public class Customer90Service { - public Customer90Service(Customer90Repository repo) { - } + public Customer90Service(Customer90Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer910Service.java b/jpa/deferred/src/main/java/example/service/Customer910Service.java index 3bbd41e04..99ee5d2df 100644 --- a/jpa/deferred/src/main/java/example/service/Customer910Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer910Service.java @@ -6,6 +6,5 @@ @Service public class Customer910Service { - public Customer910Service(Customer910Repository repo) { - } + public Customer910Service(Customer910Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer911Service.java b/jpa/deferred/src/main/java/example/service/Customer911Service.java index 6e6e3f739..07d4b03a6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer911Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer911Service.java @@ -6,6 +6,5 @@ @Service public class Customer911Service { - public Customer911Service(Customer911Repository repo) { - } + public Customer911Service(Customer911Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer912Service.java b/jpa/deferred/src/main/java/example/service/Customer912Service.java index 77ce99759..66e3af28d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer912Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer912Service.java @@ -6,6 +6,5 @@ @Service public class Customer912Service { - public Customer912Service(Customer912Repository repo) { - } + public Customer912Service(Customer912Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer913Service.java b/jpa/deferred/src/main/java/example/service/Customer913Service.java index c3ec8baf6..6e9da2d66 100644 --- a/jpa/deferred/src/main/java/example/service/Customer913Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer913Service.java @@ -6,6 +6,5 @@ @Service public class Customer913Service { - public Customer913Service(Customer913Repository repo) { - } + public Customer913Service(Customer913Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer914Service.java b/jpa/deferred/src/main/java/example/service/Customer914Service.java index a2a97a091..f98a6bfdd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer914Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer914Service.java @@ -6,6 +6,5 @@ @Service public class Customer914Service { - public Customer914Service(Customer914Repository repo) { - } + public Customer914Service(Customer914Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer915Service.java b/jpa/deferred/src/main/java/example/service/Customer915Service.java index c3f0a82e6..c307f9456 100644 --- a/jpa/deferred/src/main/java/example/service/Customer915Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer915Service.java @@ -6,6 +6,5 @@ @Service public class Customer915Service { - public Customer915Service(Customer915Repository repo) { - } + public Customer915Service(Customer915Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer916Service.java b/jpa/deferred/src/main/java/example/service/Customer916Service.java index 4d1eef092..b4ab682f8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer916Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer916Service.java @@ -6,6 +6,5 @@ @Service public class Customer916Service { - public Customer916Service(Customer916Repository repo) { - } + public Customer916Service(Customer916Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer917Service.java b/jpa/deferred/src/main/java/example/service/Customer917Service.java index ac2fd4927..8b3ee7d8a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer917Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer917Service.java @@ -6,6 +6,5 @@ @Service public class Customer917Service { - public Customer917Service(Customer917Repository repo) { - } + public Customer917Service(Customer917Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer918Service.java b/jpa/deferred/src/main/java/example/service/Customer918Service.java index 339a200dd..0388b58c9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer918Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer918Service.java @@ -6,6 +6,5 @@ @Service public class Customer918Service { - public Customer918Service(Customer918Repository repo) { - } + public Customer918Service(Customer918Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer919Service.java b/jpa/deferred/src/main/java/example/service/Customer919Service.java index 10a492beb..80d80ba25 100644 --- a/jpa/deferred/src/main/java/example/service/Customer919Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer919Service.java @@ -6,6 +6,5 @@ @Service public class Customer919Service { - public Customer919Service(Customer919Repository repo) { - } + public Customer919Service(Customer919Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer91Service.java b/jpa/deferred/src/main/java/example/service/Customer91Service.java index 07e0ca20b..1456deda1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer91Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer91Service.java @@ -6,6 +6,5 @@ @Service public class Customer91Service { - public Customer91Service(Customer91Repository repo) { - } + public Customer91Service(Customer91Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer920Service.java b/jpa/deferred/src/main/java/example/service/Customer920Service.java index 4c604e0d3..ea75fa347 100644 --- a/jpa/deferred/src/main/java/example/service/Customer920Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer920Service.java @@ -6,6 +6,5 @@ @Service public class Customer920Service { - public Customer920Service(Customer920Repository repo) { - } + public Customer920Service(Customer920Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer921Service.java b/jpa/deferred/src/main/java/example/service/Customer921Service.java index 7a1e5c9e1..d58a70691 100644 --- a/jpa/deferred/src/main/java/example/service/Customer921Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer921Service.java @@ -6,6 +6,5 @@ @Service public class Customer921Service { - public Customer921Service(Customer921Repository repo) { - } + public Customer921Service(Customer921Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer922Service.java b/jpa/deferred/src/main/java/example/service/Customer922Service.java index 8f182e366..491dfcfab 100644 --- a/jpa/deferred/src/main/java/example/service/Customer922Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer922Service.java @@ -6,6 +6,5 @@ @Service public class Customer922Service { - public Customer922Service(Customer922Repository repo) { - } + public Customer922Service(Customer922Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer923Service.java b/jpa/deferred/src/main/java/example/service/Customer923Service.java index bb07f5157..3bbae556b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer923Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer923Service.java @@ -6,6 +6,5 @@ @Service public class Customer923Service { - public Customer923Service(Customer923Repository repo) { - } + public Customer923Service(Customer923Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer924Service.java b/jpa/deferred/src/main/java/example/service/Customer924Service.java index 969a6caf2..f5f9c3d62 100644 --- a/jpa/deferred/src/main/java/example/service/Customer924Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer924Service.java @@ -6,6 +6,5 @@ @Service public class Customer924Service { - public Customer924Service(Customer924Repository repo) { - } + public Customer924Service(Customer924Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer925Service.java b/jpa/deferred/src/main/java/example/service/Customer925Service.java index 3d1f1c57a..a0670ecfd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer925Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer925Service.java @@ -6,6 +6,5 @@ @Service public class Customer925Service { - public Customer925Service(Customer925Repository repo) { - } + public Customer925Service(Customer925Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer926Service.java b/jpa/deferred/src/main/java/example/service/Customer926Service.java index fea4727fb..8c7f41979 100644 --- a/jpa/deferred/src/main/java/example/service/Customer926Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer926Service.java @@ -6,6 +6,5 @@ @Service public class Customer926Service { - public Customer926Service(Customer926Repository repo) { - } + public Customer926Service(Customer926Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer927Service.java b/jpa/deferred/src/main/java/example/service/Customer927Service.java index 0daccf939..2f80103fc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer927Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer927Service.java @@ -6,6 +6,5 @@ @Service public class Customer927Service { - public Customer927Service(Customer927Repository repo) { - } + public Customer927Service(Customer927Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer928Service.java b/jpa/deferred/src/main/java/example/service/Customer928Service.java index c9ef5f48a..64acd56be 100644 --- a/jpa/deferred/src/main/java/example/service/Customer928Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer928Service.java @@ -6,6 +6,5 @@ @Service public class Customer928Service { - public Customer928Service(Customer928Repository repo) { - } + public Customer928Service(Customer928Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer929Service.java b/jpa/deferred/src/main/java/example/service/Customer929Service.java index e98b9c6a7..966c4f8d9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer929Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer929Service.java @@ -6,6 +6,5 @@ @Service public class Customer929Service { - public Customer929Service(Customer929Repository repo) { - } + public Customer929Service(Customer929Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer92Service.java b/jpa/deferred/src/main/java/example/service/Customer92Service.java index 8b73a20d6..6243f1b29 100644 --- a/jpa/deferred/src/main/java/example/service/Customer92Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer92Service.java @@ -6,6 +6,5 @@ @Service public class Customer92Service { - public Customer92Service(Customer92Repository repo) { - } + public Customer92Service(Customer92Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer930Service.java b/jpa/deferred/src/main/java/example/service/Customer930Service.java index a8188116c..0a7dd2b57 100644 --- a/jpa/deferred/src/main/java/example/service/Customer930Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer930Service.java @@ -6,6 +6,5 @@ @Service public class Customer930Service { - public Customer930Service(Customer930Repository repo) { - } + public Customer930Service(Customer930Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer931Service.java b/jpa/deferred/src/main/java/example/service/Customer931Service.java index bf75975f7..46b7a91e4 100644 --- a/jpa/deferred/src/main/java/example/service/Customer931Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer931Service.java @@ -6,6 +6,5 @@ @Service public class Customer931Service { - public Customer931Service(Customer931Repository repo) { - } + public Customer931Service(Customer931Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer932Service.java b/jpa/deferred/src/main/java/example/service/Customer932Service.java index 99f5c5f7d..c7803292f 100644 --- a/jpa/deferred/src/main/java/example/service/Customer932Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer932Service.java @@ -6,6 +6,5 @@ @Service public class Customer932Service { - public Customer932Service(Customer932Repository repo) { - } + public Customer932Service(Customer932Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer933Service.java b/jpa/deferred/src/main/java/example/service/Customer933Service.java index ee7f8b44b..a915d0313 100644 --- a/jpa/deferred/src/main/java/example/service/Customer933Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer933Service.java @@ -6,6 +6,5 @@ @Service public class Customer933Service { - public Customer933Service(Customer933Repository repo) { - } + public Customer933Service(Customer933Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer934Service.java b/jpa/deferred/src/main/java/example/service/Customer934Service.java index c296fb4d9..ea21720a2 100644 --- a/jpa/deferred/src/main/java/example/service/Customer934Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer934Service.java @@ -6,6 +6,5 @@ @Service public class Customer934Service { - public Customer934Service(Customer934Repository repo) { - } + public Customer934Service(Customer934Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer935Service.java b/jpa/deferred/src/main/java/example/service/Customer935Service.java index b32f32ad5..b9eace57d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer935Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer935Service.java @@ -6,6 +6,5 @@ @Service public class Customer935Service { - public Customer935Service(Customer935Repository repo) { - } + public Customer935Service(Customer935Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer936Service.java b/jpa/deferred/src/main/java/example/service/Customer936Service.java index 6a0965a25..0728fba52 100644 --- a/jpa/deferred/src/main/java/example/service/Customer936Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer936Service.java @@ -6,6 +6,5 @@ @Service public class Customer936Service { - public Customer936Service(Customer936Repository repo) { - } + public Customer936Service(Customer936Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer937Service.java b/jpa/deferred/src/main/java/example/service/Customer937Service.java index 530b25859..94327c591 100644 --- a/jpa/deferred/src/main/java/example/service/Customer937Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer937Service.java @@ -6,6 +6,5 @@ @Service public class Customer937Service { - public Customer937Service(Customer937Repository repo) { - } + public Customer937Service(Customer937Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer938Service.java b/jpa/deferred/src/main/java/example/service/Customer938Service.java index 79e404776..a02529341 100644 --- a/jpa/deferred/src/main/java/example/service/Customer938Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer938Service.java @@ -6,6 +6,5 @@ @Service public class Customer938Service { - public Customer938Service(Customer938Repository repo) { - } + public Customer938Service(Customer938Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer939Service.java b/jpa/deferred/src/main/java/example/service/Customer939Service.java index 1be5a5d6d..0abe96050 100644 --- a/jpa/deferred/src/main/java/example/service/Customer939Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer939Service.java @@ -6,6 +6,5 @@ @Service public class Customer939Service { - public Customer939Service(Customer939Repository repo) { - } + public Customer939Service(Customer939Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer93Service.java b/jpa/deferred/src/main/java/example/service/Customer93Service.java index 4446b8967..c0274cec3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer93Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer93Service.java @@ -6,6 +6,5 @@ @Service public class Customer93Service { - public Customer93Service(Customer93Repository repo) { - } + public Customer93Service(Customer93Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer940Service.java b/jpa/deferred/src/main/java/example/service/Customer940Service.java index ef712b4c0..ccaf4c770 100644 --- a/jpa/deferred/src/main/java/example/service/Customer940Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer940Service.java @@ -6,6 +6,5 @@ @Service public class Customer940Service { - public Customer940Service(Customer940Repository repo) { - } + public Customer940Service(Customer940Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer941Service.java b/jpa/deferred/src/main/java/example/service/Customer941Service.java index 4b42b994b..10f3e667b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer941Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer941Service.java @@ -6,6 +6,5 @@ @Service public class Customer941Service { - public Customer941Service(Customer941Repository repo) { - } + public Customer941Service(Customer941Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer942Service.java b/jpa/deferred/src/main/java/example/service/Customer942Service.java index a36426f6c..f19bafed3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer942Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer942Service.java @@ -6,6 +6,5 @@ @Service public class Customer942Service { - public Customer942Service(Customer942Repository repo) { - } + public Customer942Service(Customer942Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer943Service.java b/jpa/deferred/src/main/java/example/service/Customer943Service.java index 3770a157c..0b4eeada6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer943Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer943Service.java @@ -6,6 +6,5 @@ @Service public class Customer943Service { - public Customer943Service(Customer943Repository repo) { - } + public Customer943Service(Customer943Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer944Service.java b/jpa/deferred/src/main/java/example/service/Customer944Service.java index 4195f8f98..05241fde3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer944Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer944Service.java @@ -6,6 +6,5 @@ @Service public class Customer944Service { - public Customer944Service(Customer944Repository repo) { - } + public Customer944Service(Customer944Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer945Service.java b/jpa/deferred/src/main/java/example/service/Customer945Service.java index c992c9b9c..2dc826769 100644 --- a/jpa/deferred/src/main/java/example/service/Customer945Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer945Service.java @@ -6,6 +6,5 @@ @Service public class Customer945Service { - public Customer945Service(Customer945Repository repo) { - } + public Customer945Service(Customer945Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer946Service.java b/jpa/deferred/src/main/java/example/service/Customer946Service.java index d1c64ca9f..d041a55ca 100644 --- a/jpa/deferred/src/main/java/example/service/Customer946Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer946Service.java @@ -6,6 +6,5 @@ @Service public class Customer946Service { - public Customer946Service(Customer946Repository repo) { - } + public Customer946Service(Customer946Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer947Service.java b/jpa/deferred/src/main/java/example/service/Customer947Service.java index 05297c274..7e6a29c67 100644 --- a/jpa/deferred/src/main/java/example/service/Customer947Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer947Service.java @@ -6,6 +6,5 @@ @Service public class Customer947Service { - public Customer947Service(Customer947Repository repo) { - } + public Customer947Service(Customer947Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer948Service.java b/jpa/deferred/src/main/java/example/service/Customer948Service.java index 15a469387..dcf089c75 100644 --- a/jpa/deferred/src/main/java/example/service/Customer948Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer948Service.java @@ -6,6 +6,5 @@ @Service public class Customer948Service { - public Customer948Service(Customer948Repository repo) { - } + public Customer948Service(Customer948Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer949Service.java b/jpa/deferred/src/main/java/example/service/Customer949Service.java index bc4be2317..41a9f2a67 100644 --- a/jpa/deferred/src/main/java/example/service/Customer949Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer949Service.java @@ -6,6 +6,5 @@ @Service public class Customer949Service { - public Customer949Service(Customer949Repository repo) { - } + public Customer949Service(Customer949Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer94Service.java b/jpa/deferred/src/main/java/example/service/Customer94Service.java index 57dcc62d8..1c2386ebd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer94Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer94Service.java @@ -6,6 +6,5 @@ @Service public class Customer94Service { - public Customer94Service(Customer94Repository repo) { - } + public Customer94Service(Customer94Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer950Service.java b/jpa/deferred/src/main/java/example/service/Customer950Service.java index 00fc5e306..da370a282 100644 --- a/jpa/deferred/src/main/java/example/service/Customer950Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer950Service.java @@ -6,6 +6,5 @@ @Service public class Customer950Service { - public Customer950Service(Customer950Repository repo) { - } + public Customer950Service(Customer950Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer951Service.java b/jpa/deferred/src/main/java/example/service/Customer951Service.java index 15f7eb50d..301720712 100644 --- a/jpa/deferred/src/main/java/example/service/Customer951Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer951Service.java @@ -6,6 +6,5 @@ @Service public class Customer951Service { - public Customer951Service(Customer951Repository repo) { - } + public Customer951Service(Customer951Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer952Service.java b/jpa/deferred/src/main/java/example/service/Customer952Service.java index 17cfee1bc..797ee3331 100644 --- a/jpa/deferred/src/main/java/example/service/Customer952Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer952Service.java @@ -6,6 +6,5 @@ @Service public class Customer952Service { - public Customer952Service(Customer952Repository repo) { - } + public Customer952Service(Customer952Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer953Service.java b/jpa/deferred/src/main/java/example/service/Customer953Service.java index b8f1a0913..b4ef2499e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer953Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer953Service.java @@ -6,6 +6,5 @@ @Service public class Customer953Service { - public Customer953Service(Customer953Repository repo) { - } + public Customer953Service(Customer953Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer954Service.java b/jpa/deferred/src/main/java/example/service/Customer954Service.java index 0cdd319ad..582ba315d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer954Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer954Service.java @@ -6,6 +6,5 @@ @Service public class Customer954Service { - public Customer954Service(Customer954Repository repo) { - } + public Customer954Service(Customer954Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer955Service.java b/jpa/deferred/src/main/java/example/service/Customer955Service.java index 61d3477e9..6e7794cbd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer955Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer955Service.java @@ -6,6 +6,5 @@ @Service public class Customer955Service { - public Customer955Service(Customer955Repository repo) { - } + public Customer955Service(Customer955Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer956Service.java b/jpa/deferred/src/main/java/example/service/Customer956Service.java index 78cae2bd9..7472fbedd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer956Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer956Service.java @@ -6,6 +6,5 @@ @Service public class Customer956Service { - public Customer956Service(Customer956Repository repo) { - } + public Customer956Service(Customer956Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer957Service.java b/jpa/deferred/src/main/java/example/service/Customer957Service.java index 8b355eede..a84d5a935 100644 --- a/jpa/deferred/src/main/java/example/service/Customer957Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer957Service.java @@ -6,6 +6,5 @@ @Service public class Customer957Service { - public Customer957Service(Customer957Repository repo) { - } + public Customer957Service(Customer957Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer958Service.java b/jpa/deferred/src/main/java/example/service/Customer958Service.java index e9fa4ebd0..a6217af13 100644 --- a/jpa/deferred/src/main/java/example/service/Customer958Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer958Service.java @@ -6,6 +6,5 @@ @Service public class Customer958Service { - public Customer958Service(Customer958Repository repo) { - } + public Customer958Service(Customer958Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer959Service.java b/jpa/deferred/src/main/java/example/service/Customer959Service.java index fe84eefb7..ead96338c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer959Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer959Service.java @@ -6,6 +6,5 @@ @Service public class Customer959Service { - public Customer959Service(Customer959Repository repo) { - } + public Customer959Service(Customer959Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer95Service.java b/jpa/deferred/src/main/java/example/service/Customer95Service.java index 6d976c3dd..e5259bca8 100644 --- a/jpa/deferred/src/main/java/example/service/Customer95Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer95Service.java @@ -6,6 +6,5 @@ @Service public class Customer95Service { - public Customer95Service(Customer95Repository repo) { - } + public Customer95Service(Customer95Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer960Service.java b/jpa/deferred/src/main/java/example/service/Customer960Service.java index 8ab618ad6..b7b50138d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer960Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer960Service.java @@ -6,6 +6,5 @@ @Service public class Customer960Service { - public Customer960Service(Customer960Repository repo) { - } + public Customer960Service(Customer960Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer961Service.java b/jpa/deferred/src/main/java/example/service/Customer961Service.java index 36697896b..b3b820323 100644 --- a/jpa/deferred/src/main/java/example/service/Customer961Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer961Service.java @@ -6,6 +6,5 @@ @Service public class Customer961Service { - public Customer961Service(Customer961Repository repo) { - } + public Customer961Service(Customer961Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer962Service.java b/jpa/deferred/src/main/java/example/service/Customer962Service.java index 8d606285c..1f08d4653 100644 --- a/jpa/deferred/src/main/java/example/service/Customer962Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer962Service.java @@ -6,6 +6,5 @@ @Service public class Customer962Service { - public Customer962Service(Customer962Repository repo) { - } + public Customer962Service(Customer962Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer963Service.java b/jpa/deferred/src/main/java/example/service/Customer963Service.java index 037d4f4df..a3b02f7a6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer963Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer963Service.java @@ -6,6 +6,5 @@ @Service public class Customer963Service { - public Customer963Service(Customer963Repository repo) { - } + public Customer963Service(Customer963Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer964Service.java b/jpa/deferred/src/main/java/example/service/Customer964Service.java index 7121960cc..9163f5ed1 100644 --- a/jpa/deferred/src/main/java/example/service/Customer964Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer964Service.java @@ -6,6 +6,5 @@ @Service public class Customer964Service { - public Customer964Service(Customer964Repository repo) { - } + public Customer964Service(Customer964Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer965Service.java b/jpa/deferred/src/main/java/example/service/Customer965Service.java index f01adfd56..2aaf76190 100644 --- a/jpa/deferred/src/main/java/example/service/Customer965Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer965Service.java @@ -6,6 +6,5 @@ @Service public class Customer965Service { - public Customer965Service(Customer965Repository repo) { - } + public Customer965Service(Customer965Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer966Service.java b/jpa/deferred/src/main/java/example/service/Customer966Service.java index e5b2fb037..3a4a47077 100644 --- a/jpa/deferred/src/main/java/example/service/Customer966Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer966Service.java @@ -6,6 +6,5 @@ @Service public class Customer966Service { - public Customer966Service(Customer966Repository repo) { - } + public Customer966Service(Customer966Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer967Service.java b/jpa/deferred/src/main/java/example/service/Customer967Service.java index c9274c0aa..46a5a0abe 100644 --- a/jpa/deferred/src/main/java/example/service/Customer967Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer967Service.java @@ -6,6 +6,5 @@ @Service public class Customer967Service { - public Customer967Service(Customer967Repository repo) { - } + public Customer967Service(Customer967Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer968Service.java b/jpa/deferred/src/main/java/example/service/Customer968Service.java index 984505158..e6eebf7a9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer968Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer968Service.java @@ -6,6 +6,5 @@ @Service public class Customer968Service { - public Customer968Service(Customer968Repository repo) { - } + public Customer968Service(Customer968Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer969Service.java b/jpa/deferred/src/main/java/example/service/Customer969Service.java index 582f37a29..bab3bf755 100644 --- a/jpa/deferred/src/main/java/example/service/Customer969Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer969Service.java @@ -6,6 +6,5 @@ @Service public class Customer969Service { - public Customer969Service(Customer969Repository repo) { - } + public Customer969Service(Customer969Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer96Service.java b/jpa/deferred/src/main/java/example/service/Customer96Service.java index 0783443c9..b4f7050b7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer96Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer96Service.java @@ -6,6 +6,5 @@ @Service public class Customer96Service { - public Customer96Service(Customer96Repository repo) { - } + public Customer96Service(Customer96Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer970Service.java b/jpa/deferred/src/main/java/example/service/Customer970Service.java index 1e7b3ceaf..80464e83b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer970Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer970Service.java @@ -6,6 +6,5 @@ @Service public class Customer970Service { - public Customer970Service(Customer970Repository repo) { - } + public Customer970Service(Customer970Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer971Service.java b/jpa/deferred/src/main/java/example/service/Customer971Service.java index 0428439bd..74c1e0020 100644 --- a/jpa/deferred/src/main/java/example/service/Customer971Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer971Service.java @@ -6,6 +6,5 @@ @Service public class Customer971Service { - public Customer971Service(Customer971Repository repo) { - } + public Customer971Service(Customer971Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer972Service.java b/jpa/deferred/src/main/java/example/service/Customer972Service.java index 9ceb671b6..6ac449a32 100644 --- a/jpa/deferred/src/main/java/example/service/Customer972Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer972Service.java @@ -6,6 +6,5 @@ @Service public class Customer972Service { - public Customer972Service(Customer972Repository repo) { - } + public Customer972Service(Customer972Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer973Service.java b/jpa/deferred/src/main/java/example/service/Customer973Service.java index 7bb6a9f04..e7abfbf0a 100644 --- a/jpa/deferred/src/main/java/example/service/Customer973Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer973Service.java @@ -6,6 +6,5 @@ @Service public class Customer973Service { - public Customer973Service(Customer973Repository repo) { - } + public Customer973Service(Customer973Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer974Service.java b/jpa/deferred/src/main/java/example/service/Customer974Service.java index dd7ea4bb2..bde0a8dcc 100644 --- a/jpa/deferred/src/main/java/example/service/Customer974Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer974Service.java @@ -6,6 +6,5 @@ @Service public class Customer974Service { - public Customer974Service(Customer974Repository repo) { - } + public Customer974Service(Customer974Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer975Service.java b/jpa/deferred/src/main/java/example/service/Customer975Service.java index 98a3cfc40..8ab414dd9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer975Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer975Service.java @@ -6,6 +6,5 @@ @Service public class Customer975Service { - public Customer975Service(Customer975Repository repo) { - } + public Customer975Service(Customer975Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer976Service.java b/jpa/deferred/src/main/java/example/service/Customer976Service.java index 37a17d682..b9f070e20 100644 --- a/jpa/deferred/src/main/java/example/service/Customer976Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer976Service.java @@ -6,6 +6,5 @@ @Service public class Customer976Service { - public Customer976Service(Customer976Repository repo) { - } + public Customer976Service(Customer976Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer977Service.java b/jpa/deferred/src/main/java/example/service/Customer977Service.java index fe298d8c6..c91f84a39 100644 --- a/jpa/deferred/src/main/java/example/service/Customer977Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer977Service.java @@ -6,6 +6,5 @@ @Service public class Customer977Service { - public Customer977Service(Customer977Repository repo) { - } + public Customer977Service(Customer977Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer978Service.java b/jpa/deferred/src/main/java/example/service/Customer978Service.java index a44dd128b..dfbfaf172 100644 --- a/jpa/deferred/src/main/java/example/service/Customer978Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer978Service.java @@ -6,6 +6,5 @@ @Service public class Customer978Service { - public Customer978Service(Customer978Repository repo) { - } + public Customer978Service(Customer978Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer979Service.java b/jpa/deferred/src/main/java/example/service/Customer979Service.java index 02a82cc99..977d0e001 100644 --- a/jpa/deferred/src/main/java/example/service/Customer979Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer979Service.java @@ -6,6 +6,5 @@ @Service public class Customer979Service { - public Customer979Service(Customer979Repository repo) { - } + public Customer979Service(Customer979Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer97Service.java b/jpa/deferred/src/main/java/example/service/Customer97Service.java index 73a369ef8..8f7fea92d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer97Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer97Service.java @@ -6,6 +6,5 @@ @Service public class Customer97Service { - public Customer97Service(Customer97Repository repo) { - } + public Customer97Service(Customer97Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer980Service.java b/jpa/deferred/src/main/java/example/service/Customer980Service.java index fee53f4c3..a6a1b376e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer980Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer980Service.java @@ -6,6 +6,5 @@ @Service public class Customer980Service { - public Customer980Service(Customer980Repository repo) { - } + public Customer980Service(Customer980Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer981Service.java b/jpa/deferred/src/main/java/example/service/Customer981Service.java index e6eb424aa..3b52d8cc6 100644 --- a/jpa/deferred/src/main/java/example/service/Customer981Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer981Service.java @@ -6,6 +6,5 @@ @Service public class Customer981Service { - public Customer981Service(Customer981Repository repo) { - } + public Customer981Service(Customer981Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer982Service.java b/jpa/deferred/src/main/java/example/service/Customer982Service.java index 15cd5e5cf..215710b0d 100644 --- a/jpa/deferred/src/main/java/example/service/Customer982Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer982Service.java @@ -6,6 +6,5 @@ @Service public class Customer982Service { - public Customer982Service(Customer982Repository repo) { - } + public Customer982Service(Customer982Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer983Service.java b/jpa/deferred/src/main/java/example/service/Customer983Service.java index 6de1ec3c8..92be512a5 100644 --- a/jpa/deferred/src/main/java/example/service/Customer983Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer983Service.java @@ -6,6 +6,5 @@ @Service public class Customer983Service { - public Customer983Service(Customer983Repository repo) { - } + public Customer983Service(Customer983Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer984Service.java b/jpa/deferred/src/main/java/example/service/Customer984Service.java index 78555c0ff..d40025359 100644 --- a/jpa/deferred/src/main/java/example/service/Customer984Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer984Service.java @@ -6,6 +6,5 @@ @Service public class Customer984Service { - public Customer984Service(Customer984Repository repo) { - } + public Customer984Service(Customer984Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer985Service.java b/jpa/deferred/src/main/java/example/service/Customer985Service.java index 77e94b9be..953b31867 100644 --- a/jpa/deferred/src/main/java/example/service/Customer985Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer985Service.java @@ -6,6 +6,5 @@ @Service public class Customer985Service { - public Customer985Service(Customer985Repository repo) { - } + public Customer985Service(Customer985Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer986Service.java b/jpa/deferred/src/main/java/example/service/Customer986Service.java index 9aec638e1..8b1beb7cd 100644 --- a/jpa/deferred/src/main/java/example/service/Customer986Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer986Service.java @@ -6,6 +6,5 @@ @Service public class Customer986Service { - public Customer986Service(Customer986Repository repo) { - } + public Customer986Service(Customer986Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer987Service.java b/jpa/deferred/src/main/java/example/service/Customer987Service.java index a7ef984d8..48992e49e 100644 --- a/jpa/deferred/src/main/java/example/service/Customer987Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer987Service.java @@ -6,6 +6,5 @@ @Service public class Customer987Service { - public Customer987Service(Customer987Repository repo) { - } + public Customer987Service(Customer987Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer988Service.java b/jpa/deferred/src/main/java/example/service/Customer988Service.java index e42adcdc1..7827a80ad 100644 --- a/jpa/deferred/src/main/java/example/service/Customer988Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer988Service.java @@ -6,6 +6,5 @@ @Service public class Customer988Service { - public Customer988Service(Customer988Repository repo) { - } + public Customer988Service(Customer988Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer989Service.java b/jpa/deferred/src/main/java/example/service/Customer989Service.java index 2b36c1e89..b0c37c5c3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer989Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer989Service.java @@ -6,6 +6,5 @@ @Service public class Customer989Service { - public Customer989Service(Customer989Repository repo) { - } + public Customer989Service(Customer989Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer98Service.java b/jpa/deferred/src/main/java/example/service/Customer98Service.java index 333d9e42f..130892293 100644 --- a/jpa/deferred/src/main/java/example/service/Customer98Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer98Service.java @@ -6,6 +6,5 @@ @Service public class Customer98Service { - public Customer98Service(Customer98Repository repo) { - } + public Customer98Service(Customer98Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer990Service.java b/jpa/deferred/src/main/java/example/service/Customer990Service.java index cd9da2ca6..a6dc04b0c 100644 --- a/jpa/deferred/src/main/java/example/service/Customer990Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer990Service.java @@ -6,6 +6,5 @@ @Service public class Customer990Service { - public Customer990Service(Customer990Repository repo) { - } + public Customer990Service(Customer990Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer991Service.java b/jpa/deferred/src/main/java/example/service/Customer991Service.java index 291be4af5..959ef2f14 100644 --- a/jpa/deferred/src/main/java/example/service/Customer991Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer991Service.java @@ -6,6 +6,5 @@ @Service public class Customer991Service { - public Customer991Service(Customer991Repository repo) { - } + public Customer991Service(Customer991Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer992Service.java b/jpa/deferred/src/main/java/example/service/Customer992Service.java index 9c1f7d7c4..dc99b49ed 100644 --- a/jpa/deferred/src/main/java/example/service/Customer992Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer992Service.java @@ -6,6 +6,5 @@ @Service public class Customer992Service { - public Customer992Service(Customer992Repository repo) { - } + public Customer992Service(Customer992Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer993Service.java b/jpa/deferred/src/main/java/example/service/Customer993Service.java index b1bd1651b..85288077b 100644 --- a/jpa/deferred/src/main/java/example/service/Customer993Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer993Service.java @@ -6,6 +6,5 @@ @Service public class Customer993Service { - public Customer993Service(Customer993Repository repo) { - } + public Customer993Service(Customer993Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer994Service.java b/jpa/deferred/src/main/java/example/service/Customer994Service.java index d22bf3526..192784c57 100644 --- a/jpa/deferred/src/main/java/example/service/Customer994Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer994Service.java @@ -6,6 +6,5 @@ @Service public class Customer994Service { - public Customer994Service(Customer994Repository repo) { - } + public Customer994Service(Customer994Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer995Service.java b/jpa/deferred/src/main/java/example/service/Customer995Service.java index 5a80ebb49..0a0f87975 100644 --- a/jpa/deferred/src/main/java/example/service/Customer995Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer995Service.java @@ -6,6 +6,5 @@ @Service public class Customer995Service { - public Customer995Service(Customer995Repository repo) { - } + public Customer995Service(Customer995Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer996Service.java b/jpa/deferred/src/main/java/example/service/Customer996Service.java index 83f2d46d2..767be73b3 100644 --- a/jpa/deferred/src/main/java/example/service/Customer996Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer996Service.java @@ -6,6 +6,5 @@ @Service public class Customer996Service { - public Customer996Service(Customer996Repository repo) { - } + public Customer996Service(Customer996Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer997Service.java b/jpa/deferred/src/main/java/example/service/Customer997Service.java index 1bdbdb90e..e6b7760d7 100644 --- a/jpa/deferred/src/main/java/example/service/Customer997Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer997Service.java @@ -6,6 +6,5 @@ @Service public class Customer997Service { - public Customer997Service(Customer997Repository repo) { - } + public Customer997Service(Customer997Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer998Service.java b/jpa/deferred/src/main/java/example/service/Customer998Service.java index c88380e92..0f86fdfd9 100644 --- a/jpa/deferred/src/main/java/example/service/Customer998Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer998Service.java @@ -6,6 +6,5 @@ @Service public class Customer998Service { - public Customer998Service(Customer998Repository repo) { - } + public Customer998Service(Customer998Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer999Service.java b/jpa/deferred/src/main/java/example/service/Customer999Service.java index 4b292a365..a68eb6865 100644 --- a/jpa/deferred/src/main/java/example/service/Customer999Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer999Service.java @@ -6,6 +6,5 @@ @Service public class Customer999Service { - public Customer999Service(Customer999Repository repo) { - } + public Customer999Service(Customer999Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer99Service.java b/jpa/deferred/src/main/java/example/service/Customer99Service.java index fd604111e..7e45b8925 100644 --- a/jpa/deferred/src/main/java/example/service/Customer99Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer99Service.java @@ -6,6 +6,5 @@ @Service public class Customer99Service { - public Customer99Service(Customer99Repository repo) { - } + public Customer99Service(Customer99Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/Customer9Service.java b/jpa/deferred/src/main/java/example/service/Customer9Service.java index 8acac6436..5b9670489 100644 --- a/jpa/deferred/src/main/java/example/service/Customer9Service.java +++ b/jpa/deferred/src/main/java/example/service/Customer9Service.java @@ -6,6 +6,5 @@ @Service public class Customer9Service { - public Customer9Service(Customer9Repository repo) { - } + public Customer9Service(Customer9Repository repo) {} } diff --git a/jpa/deferred/src/main/java/example/service/CustomerService.java b/jpa/deferred/src/main/java/example/service/CustomerService.java index 294f7153a..346123b21 100644 --- a/jpa/deferred/src/main/java/example/service/CustomerService.java +++ b/jpa/deferred/src/main/java/example/service/CustomerService.java @@ -6,6 +6,5 @@ @Service public class CustomerService { - public CustomerService(CustomerRepository repo) { - } + public CustomerService(CustomerRepository repo) {} } diff --git a/jpa/deferred/src/main/resources/application-deferred.properties b/jpa/deferred/src/main/resources/application-deferred.properties new file mode 100644 index 000000000..4b0e0f102 --- /dev/null +++ b/jpa/deferred/src/main/resources/application-deferred.properties @@ -0,0 +1 @@ +spring.data.jpa.repositories.bootstrap-mode=deferred diff --git a/jpa/deferred/src/main/resources/application-lazy.properties b/jpa/deferred/src/main/resources/application-lazy.properties new file mode 100644 index 000000000..1e79ef576 --- /dev/null +++ b/jpa/deferred/src/main/resources/application-lazy.properties @@ -0,0 +1 @@ +spring.data.jpa.repositories.bootstrap-mode=lazy diff --git a/jpa/eclipselink/README.adoc b/jpa/eclipselink/README.adoc index 59f629579..db02ee58a 100644 --- a/jpa/eclipselink/README.adoc +++ b/jpa/eclipselink/README.adoc @@ -6,7 +6,7 @@ This project contains an example of how to use Spring Data JPA in combination wi To run the project with static weaving enable the corresponding build profile on the command line: -[source, bash] +[source,bash] ---- $ mvn clean test -Pstatic-weaving ---- @@ -15,6 +15,8 @@ Note, that you need to make sure the weaving process is run by your IDE, before ## Load-time weaving -By default, the projects builds and runs with load-time weaving enabled. This is achieved by configuring the Spring instrumentation agent for both the Surefire and Spring Boot Maven plugin. The build profile for load-time weaving is enabled by default. +By default, the projects builds and runs with load-time weaving enabled. +This is achieved by configuring the Spring instrumentation agent for both the Surefire and Spring Boot Maven plugin. +The build profile for load-time weaving is enabled by default. For execution within the IDE, make sure you configure the Spring instrumentation agent to be applied. diff --git a/jpa/eclipselink/pom.xml b/jpa/eclipselink/pom.xml index 852533007..2b8072c29 100644 --- a/jpa/eclipselink/pom.xml +++ b/jpa/eclipselink/pom.xml @@ -7,7 +7,7 @@ org.springframework.data.examples spring-data-jpa-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml @@ -16,7 +16,7 @@ Spring Data JPA - EclipseLink setup example - 2.7.2-RC1 + 2.7.6 @@ -37,6 +37,14 @@ org.eclipse.persistence.jpa ${eclipselink.version} + + + org.zalando.stups + data-jpa-eclipselink-spring-boot-starter + 0.10.1 + runtime + + @@ -121,11 +129,11 @@ org.springframework spring-instrument - ${spring.version} + ${spring-framework.version} - -javaagent:${settings.localRepository}/org/springframework/spring-instrument/${spring.version}/spring-instrument-${spring.version}.jar + ${jvm.enable-preview} -javaagent:${settings.localRepository}/org/springframework/spring-instrument/${spring-framework.version}/spring-instrument-${spring-framework.version}.jar @@ -143,11 +151,11 @@ org.springframework spring-instrument - ${spring.version} + ${spring-framework.version} - ${settings.localRepository}/org/springframework/spring-instrument/${spring.version}/spring-instrument-${spring.version}.jar + ${settings.localRepository}/org/springframework/spring-instrument/${spring-framework.version}/spring-instrument-${spring-framework.version}.jar diff --git a/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Application.java b/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Application.java index 2a864249d..e520fe18c 100644 --- a/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Application.java +++ b/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Application.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,20 +15,8 @@ */ package example.springdata.jpa.eclipselink; -import java.util.Collections; -import java.util.Map; - -import javax.sql.DataSource; - -import org.springframework.beans.factory.ObjectProvider; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration; -import org.springframework.boot.autoconfigure.orm.jpa.JpaProperties; -import org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers; -import org.springframework.orm.jpa.vendor.AbstractJpaVendorAdapter; -import org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter; -import org.springframework.transaction.jta.JtaTransactionManager; /** * Spring Boot application that uses EclipseLink as the JPA provider. @@ -38,38 +26,7 @@ * @author Mark Paluch */ @SpringBootApplication -public class Application extends JpaBaseConfiguration { - - /** - * @param dataSource - * @param properties - * @param jtaTransactionManagerProvider - */ - protected Application(DataSource dataSource, JpaProperties properties, - ObjectProvider jtaTransactionManagerProvider, - ObjectProvider transactionManagerCustomizers) { - super(dataSource, properties, jtaTransactionManagerProvider, transactionManagerCustomizers); - } - - /* - * (non-Javadoc) - * @see org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration#createJpaVendorAdapter() - */ - @Override - protected AbstractJpaVendorAdapter createJpaVendorAdapter() { - return new EclipseLinkJpaVendorAdapter(); - } - - /* - * (non-Javadoc) - * @see org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration#getVendorProperties() - */ - @Override - protected Map getVendorProperties() { - - // Turn off dynamic weaving to disable LTW lookup in static weaving mode - return Collections.singletonMap("eclipselink.weaving", "false"); - } +public class Application { public static void main(String[] args) { diff --git a/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Customer.java b/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Customer.java index c4296e46e..416e8e242 100644 --- a/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Customer.java +++ b/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Customer.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,9 +21,9 @@ import lombok.NoArgsConstructor; import lombok.RequiredArgsConstructor; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; /** * @author Oliver Gierke diff --git a/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/CustomerRepository.java b/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/CustomerRepository.java index 875c675bf..fdf30e6a8 100644 --- a/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/CustomerRepository.java +++ b/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/CustomerRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/eclipselink/src/test/java/example/springdata/jpa/eclipselink/CustomerRepositoryIntegrationTests.java b/jpa/eclipselink/src/test/java/example/springdata/jpa/eclipselink/CustomerRepositoryIntegrationTests.java index 4ef97ad7d..2df4406b6 100644 --- a/jpa/eclipselink/src/test/java/example/springdata/jpa/eclipselink/CustomerRepositoryIntegrationTests.java +++ b/jpa/eclipselink/src/test/java/example/springdata/jpa/eclipselink/CustomerRepositoryIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,20 +17,19 @@ import static org.assertj.core.api.Assertions.*; -import javax.transaction.Transactional; +import jakarta.transaction.Transactional; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; /** * Integration test for {@link CustomerRepository}. * * @author Oliver Gierke + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) + @SpringBootTest @Transactional public class CustomerRepositoryIntegrationTests { diff --git a/jpa/envers/README.adoc b/jpa/envers/README.adoc new file mode 100644 index 000000000..2de78eebd --- /dev/null +++ b/jpa/envers/README.adoc @@ -0,0 +1,9 @@ +# Spring Data JPA - Spring Data Envers + +This project contains an example of how to use Spring Data JPA in combination with Spring Data Envers. + +Envers module is a Hibernate module that works both with Hibernate and JPA. +It aims to provide an easy auditing / versioning solution for entity classes. + +Spring Data Envers integrates it with Spring Data JPA and makes revision information available directly from JPA based repositories. + diff --git a/jpa/envers/pom.xml b/jpa/envers/pom.xml new file mode 100644 index 000000000..928a2f84d --- /dev/null +++ b/jpa/envers/pom.xml @@ -0,0 +1,22 @@ + + 4.0.0 + + + org.springframework.data.examples + spring-data-jpa-examples + 4.0.0-SNAPSHOT + + + spring-data-jpa-envers + Spring Data Envers + + + + org.springframework.data + spring-data-envers + + + + diff --git a/jpa/envers/src/main/java/example/springdata/jpa/envers/EnversDemoConfiguration.java b/jpa/envers/src/main/java/example/springdata/jpa/envers/EnversDemoConfiguration.java new file mode 100644 index 000000000..099b08385 --- /dev/null +++ b/jpa/envers/src/main/java/example/springdata/jpa/envers/EnversDemoConfiguration.java @@ -0,0 +1,31 @@ +/* + * Copyright 2021-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.envers; + +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.data.envers.repository.support.EnversRevisionRepositoryFactoryBean; +import org.springframework.data.jpa.repository.config.EnableJpaRepositories; + +/** + * Configuration for the Envers Demo. + *

+ * Note that a special {@literal repositoryFactoryBeanClass} is configured for Spring Data Envers support. + * + * @author Jens Schauder + */ +@SpringBootApplication +@EnableJpaRepositories(repositoryFactoryBeanClass = EnversRevisionRepositoryFactoryBean.class) +public class EnversDemoConfiguration {} diff --git a/jpa/envers/src/main/java/example/springdata/jpa/envers/Person.java b/jpa/envers/src/main/java/example/springdata/jpa/envers/Person.java new file mode 100644 index 000000000..e3e7b0843 --- /dev/null +++ b/jpa/envers/src/main/java/example/springdata/jpa/envers/Person.java @@ -0,0 +1,63 @@ +/* + * Copyright 2021-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.envers; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; +import jakarta.persistence.Version; + +import org.hibernate.envers.Audited; + +/** + * An entity with a single non-technical attribute + * + * @author Jens Schauder + */ +@Entity +@Audited +public class Person { + + @Id @GeneratedValue Long id; + + String name; + + @Version Long version; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Long getVersion() { + return version; + } + + public void setVersion(Long version) { + this.version = version; + } +} diff --git a/mongodb/java8/src/main/java/example/springdata/mongodb/people/PersonRepository.java b/jpa/envers/src/main/java/example/springdata/jpa/envers/PersonRepository.java similarity index 63% rename from mongodb/java8/src/main/java/example/springdata/mongodb/people/PersonRepository.java rename to jpa/envers/src/main/java/example/springdata/jpa/envers/PersonRepository.java index 7ff09b0e8..67ea5591a 100644 --- a/mongodb/java8/src/main/java/example/springdata/mongodb/people/PersonRepository.java +++ b/jpa/envers/src/main/java/example/springdata/jpa/envers/PersonRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2021-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,23 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb.people; +package example.springdata.jpa.envers; -import java.util.List; -import java.util.stream.Stream; - -import org.springframework.data.mongodb.repository.Query; import org.springframework.data.repository.CrudRepository; +import org.springframework.data.repository.history.RevisionRepository; /** - * Repository interface to manage {@link Person} instances. + * Repository for persons with revision support * - * @author Thomas Darimont + * @author Jens Schauder */ -public interface PersonRepository extends CrudRepository { - - List findAll(); - - @Query("{}") - Stream findAllByCustomQueryWithStream(); -} +public interface PersonRepository extends CrudRepository, RevisionRepository {} diff --git a/jpa/envers/src/test/java/example/springdata/jpa/envers/EnversIntegrationTests.java b/jpa/envers/src/test/java/example/springdata/jpa/envers/EnversIntegrationTests.java new file mode 100644 index 000000000..d21a17d62 --- /dev/null +++ b/jpa/envers/src/test/java/example/springdata/jpa/envers/EnversIntegrationTests.java @@ -0,0 +1,85 @@ +/* + * Copyright 2021-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.envers; + +import static org.assertj.core.api.Assertions.*; + +import java.util.Iterator; + +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.data.history.Revision; +import org.springframework.data.history.RevisionMetadata.RevisionType; +import org.springframework.transaction.support.TransactionTemplate; + +/** + * Demonstrating the usage of Spring Data Envers + * + * @author Jens Schauder + */ +@SpringBootTest +class EnversIntegrationTests { + + @Autowired PersonRepository repository; + @Autowired TransactionTemplate tx; + + @Test + void testRepository() { + + var updated = preparePersonHistory(); + + var revisions = repository.findRevisions(updated.id); + + var revisionIterator = revisions.iterator(); + + checkNextRevision(revisionIterator, "John", RevisionType.INSERT); + checkNextRevision(revisionIterator, "Jonny", RevisionType.UPDATE); + checkNextRevision(revisionIterator, null, RevisionType.DELETE); + assertThat(revisionIterator.hasNext()).isFalse(); + + } + + private void checkNextRevision(Iterator> revisionIterator, String name, + RevisionType revisionType) { + + assertThat(revisionIterator.hasNext()).isTrue(); + var revision = revisionIterator.next(); + assertThat(revision.getEntity().name).isEqualTo(name); + assertThat(revision.getMetadata().getRevisionType()).isEqualTo(revisionType); + } + + private Person preparePersonHistory() { + + var john = new Person(); + john.setName("John"); + + // create + var saved = tx.execute(__ -> repository.save(john)); + assertThat(saved).isNotNull(); + + saved.setName("Jonny"); + + // update + var updated = tx.execute(__ -> repository.save(saved)); + assertThat(updated).isNotNull(); + + // delete + tx.executeWithoutResult(__ -> repository.delete(updated)); + return updated; + } +} diff --git a/jpa/example/pom.xml b/jpa/example/pom.xml index 3659dd29f..19ae3f03a 100644 --- a/jpa/example/pom.xml +++ b/jpa/example/pom.xml @@ -7,7 +7,7 @@ org.springframework.data.examples spring-data-jpa-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml diff --git a/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditableUser.java b/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditableUser.java index b4b9cffef..53289f3e0 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditableUser.java +++ b/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditableUser.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,11 +19,11 @@ import java.time.LocalDateTime; -import javax.persistence.Entity; -import javax.persistence.EntityListeners; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.ManyToOne; +import jakarta.persistence.Entity; +import jakarta.persistence.EntityListeners; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; +import jakarta.persistence.ManyToOne; import org.springframework.data.annotation.CreatedBy; import org.springframework.data.annotation.CreatedDate; @@ -34,7 +34,7 @@ import org.springframework.data.jpa.domain.support.AuditingEntityListener; /** - * User domain class that uses auditing functionality of Spring Data that can either be aquired implementing + * User domain class that uses auditing functionality of Spring Data that can either be acquired implementing * {@link Auditable} or extend {@link AbstractAuditable}. * * @author Oliver Gierke diff --git a/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditableUserRepository.java b/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditableUserRepository.java index e37f7b32f..737d06889 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditableUserRepository.java +++ b/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditableUserRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditingConfiguration.java b/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditingConfiguration.java index 41648ad18..0f6dc48e2 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditingConfiguration.java +++ b/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditingConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditorAwareImpl.java b/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditorAwareImpl.java index d633fa1c1..affede7c6 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditorAwareImpl.java +++ b/jpa/example/src/main/java/example/springdata/jpa/auditing/AuditorAwareImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -27,7 +27,7 @@ * @author Oliver Gierke * @author Thomas Darimont */ -public class AuditorAwareImpl implements AuditorAware { +class AuditorAwareImpl implements AuditorAware { private Optional auditor = Optional.empty(); diff --git a/jpa/example/src/main/java/example/springdata/jpa/auditing/package-info.java b/jpa/example/src/main/java/example/springdata/jpa/auditing/package-info.java index 685a8ac2e..576a3caaf 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/auditing/package-info.java +++ b/jpa/example/src/main/java/example/springdata/jpa/auditing/package-info.java @@ -1,4 +1,4 @@ /** * Package showing auditing support with Spring Data repositories. */ -package example.springdata.jpa.auditing; \ No newline at end of file +package example.springdata.jpa.auditing; diff --git a/jpa/example/src/main/java/example/springdata/jpa/caching/CachingConfiguration.java b/jpa/example/src/main/java/example/springdata/jpa/caching/CachingConfiguration.java index eb16121bf..6024feaa6 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/caching/CachingConfiguration.java +++ b/jpa/example/src/main/java/example/springdata/jpa/caching/CachingConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ */ package example.springdata.jpa.caching; -import java.util.Arrays; +import java.util.Collections; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.Cache; @@ -40,8 +40,8 @@ public CacheManager cacheManager() { Cache cache = new ConcurrentMapCache("byUsername"); - SimpleCacheManager manager = new SimpleCacheManager(); - manager.setCaches(Arrays.asList(cache)); + var manager = new SimpleCacheManager(); + manager.setCaches(Collections.singletonList(cache)); return manager; } diff --git a/jpa/example/src/main/java/example/springdata/jpa/caching/CachingUserRepository.java b/jpa/example/src/main/java/example/springdata/jpa/caching/CachingUserRepository.java index 8c7e63257..628b504e3 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/caching/CachingUserRepository.java +++ b/jpa/example/src/main/java/example/springdata/jpa/caching/CachingUserRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/example/src/main/java/example/springdata/jpa/caching/User.java b/jpa/example/src/main/java/example/springdata/jpa/caching/User.java index 52c3184cf..2c4a08553 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/caching/User.java +++ b/jpa/example/src/main/java/example/springdata/jpa/caching/User.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,9 +15,9 @@ */ package example.springdata.jpa.caching; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.NamedQuery; +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.NamedQuery; import org.springframework.data.jpa.domain.AbstractPersistable; @@ -45,7 +45,7 @@ public User() { /** * Creates a new user instance. */ - public User(Long id) { + private User(Long id) { this.setId(id); } diff --git a/jpa/example/src/main/java/example/springdata/jpa/caching/package-info.java b/jpa/example/src/main/java/example/springdata/jpa/caching/package-info.java index e6b0e7a84..7a9fb474d 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/caching/package-info.java +++ b/jpa/example/src/main/java/example/springdata/jpa/caching/package-info.java @@ -2,4 +2,3 @@ * Sample for the integration of the Spring caching abstraction with Spring Data repositories. */ package example.springdata.jpa.caching; - diff --git a/jpa/example/src/main/java/example/springdata/jpa/compositions/CompositeRepositoryConfig.java b/jpa/example/src/main/java/example/springdata/jpa/compositions/CompositeRepositoryConfig.java index 0fb996e6f..7f67b8b4c 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/compositions/CompositeRepositoryConfig.java +++ b/jpa/example/src/main/java/example/springdata/jpa/compositions/CompositeRepositoryConfig.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/example/src/main/java/example/springdata/jpa/compositions/Contact.java b/jpa/example/src/main/java/example/springdata/jpa/compositions/Contact.java index e956e59ed..7c6ebc77a 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/compositions/Contact.java +++ b/jpa/example/src/main/java/example/springdata/jpa/compositions/Contact.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,7 +20,7 @@ * * @author Mark Paluch */ -public interface Contact { +interface Contact { /** * @return the first name. diff --git a/jpa/example/src/main/java/example/springdata/jpa/compositions/ContactRepository.java b/jpa/example/src/main/java/example/springdata/jpa/compositions/ContactRepository.java index e6d651c1e..1d12e3261 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/compositions/ContactRepository.java +++ b/jpa/example/src/main/java/example/springdata/jpa/compositions/ContactRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,7 +22,7 @@ * * @author Mark Paluch */ -public interface ContactRepository { +interface ContactRepository { /** * Find relatives of this {@link Contact}. diff --git a/jpa/example/src/main/java/example/springdata/jpa/compositions/ContactRepositoryImpl.java b/jpa/example/src/main/java/example/springdata/jpa/compositions/ContactRepositoryImpl.java index 77c6763f5..4b2687ec6 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/compositions/ContactRepositoryImpl.java +++ b/jpa/example/src/main/java/example/springdata/jpa/compositions/ContactRepositoryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,7 +20,7 @@ import java.util.List; -import javax.persistence.EntityManager; +import jakarta.persistence.EntityManager; /** * {@link ContactRepository} fragment implementation. diff --git a/jpa/example/src/main/java/example/springdata/jpa/compositions/Employee.java b/jpa/example/src/main/java/example/springdata/jpa/compositions/Employee.java index 20cbb9f5b..391aa4c47 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/compositions/Employee.java +++ b/jpa/example/src/main/java/example/springdata/jpa/compositions/Employee.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/example/src/main/java/example/springdata/jpa/compositions/EmployeeRepository.java b/jpa/example/src/main/java/example/springdata/jpa/compositions/EmployeeRepository.java index 8e4e7fb87..94e06f63d 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/compositions/EmployeeRepository.java +++ b/jpa/example/src/main/java/example/springdata/jpa/compositions/EmployeeRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/example/src/main/java/example/springdata/jpa/compositions/EmployeeRepositoryImpl.java b/jpa/example/src/main/java/example/springdata/jpa/compositions/EmployeeRepositoryImpl.java index 9c0b456cc..fa66fd7d6 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/compositions/EmployeeRepositoryImpl.java +++ b/jpa/example/src/main/java/example/springdata/jpa/compositions/EmployeeRepositoryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,7 +20,7 @@ import java.util.List; -import javax.persistence.EntityManager; +import jakarta.persistence.EntityManager; /** * {@link EmployeeRepository} fragment implementation. diff --git a/jpa/example/src/main/java/example/springdata/jpa/compositions/FlushOnSaveRepository.java b/jpa/example/src/main/java/example/springdata/jpa/compositions/FlushOnSaveRepository.java index 4224a94ff..e5ac0af5f 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/compositions/FlushOnSaveRepository.java +++ b/jpa/example/src/main/java/example/springdata/jpa/compositions/FlushOnSaveRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,7 +20,7 @@ * * @author Mark Paluch */ -public interface FlushOnSaveRepository { +interface FlushOnSaveRepository { /** * Saves a given entity and flush immediately. Use the returned instance for further operations as the save operation diff --git a/jpa/example/src/main/java/example/springdata/jpa/compositions/FlushOnSaveRepositoryImpl.java b/jpa/example/src/main/java/example/springdata/jpa/compositions/FlushOnSaveRepositoryImpl.java index 8de4ec6cd..9670d57a8 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/compositions/FlushOnSaveRepositoryImpl.java +++ b/jpa/example/src/main/java/example/springdata/jpa/compositions/FlushOnSaveRepositoryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,10 +15,11 @@ */ package example.springdata.jpa.compositions; +import jakarta.persistence.PersistenceUnitUtil; import lombok.NonNull; import lombok.RequiredArgsConstructor; -import javax.persistence.EntityManager; +import jakarta.persistence.EntityManager; import org.springframework.data.jpa.domain.AbstractPersistable; import org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation; @@ -57,7 +58,7 @@ public S save(S entity) { */ private void doSave(S entity) { - EntityInformation entityInformation = getEntityInformation(entity); + var entityInformation = getEntityInformation(entity); if (entityInformation.isNew(entity)) { entityManager.persist(entity); @@ -84,12 +85,12 @@ public Iterable saveAll(Iterable entities) { @SuppressWarnings({ "unchecked", "rawtypes" }) private EntityInformation getEntityInformation(S entity) { - Class userClass = ClassUtils.getUserClass(entity.getClass()); + var userClass = ClassUtils.getUserClass(entity.getClass()); if (entity instanceof AbstractPersistable) { - return new JpaPersistableEntityInformation(userClass, entityManager.getMetamodel()); + return new JpaPersistableEntityInformation(userClass, entityManager.getMetamodel(),entityManager.getEntityManagerFactory().getPersistenceUnitUtil() ); } - return new JpaMetamodelEntityInformation(userClass, entityManager.getMetamodel()); + return new JpaMetamodelEntityInformation(userClass, entityManager.getMetamodel(), entityManager.getEntityManagerFactory().getPersistenceUnitUtil()); } } diff --git a/jpa/example/src/main/java/example/springdata/jpa/compositions/User.java b/jpa/example/src/main/java/example/springdata/jpa/compositions/User.java index ea396682a..5d22215a9 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/compositions/User.java +++ b/jpa/example/src/main/java/example/springdata/jpa/compositions/User.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,9 +18,9 @@ import lombok.Getter; import lombok.Setter; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.ManyToOne; +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.ManyToOne; import org.springframework.data.jpa.domain.AbstractPersistable; diff --git a/jpa/example/src/main/java/example/springdata/jpa/compositions/UserRepository.java b/jpa/example/src/main/java/example/springdata/jpa/compositions/UserRepository.java index 3d57c50d8..53dc93196 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/compositions/UserRepository.java +++ b/jpa/example/src/main/java/example/springdata/jpa/compositions/UserRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/example/src/main/java/example/springdata/jpa/custom/CustomRepositoryConfig.java b/jpa/example/src/main/java/example/springdata/jpa/custom/CustomRepositoryConfig.java index 4cf8fe313..ef3ab7579 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/custom/CustomRepositoryConfig.java +++ b/jpa/example/src/main/java/example/springdata/jpa/custom/CustomRepositoryConfig.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/example/src/main/java/example/springdata/jpa/custom/User.java b/jpa/example/src/main/java/example/springdata/jpa/custom/User.java index 175f0543f..c46084063 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/custom/User.java +++ b/jpa/example/src/main/java/example/springdata/jpa/custom/User.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,9 +15,9 @@ */ package example.springdata.jpa.custom; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.NamedQuery; +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.NamedQuery; import org.springframework.data.jpa.domain.AbstractPersistable; diff --git a/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepository.java b/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepository.java index f11b95116..b2c1ab350 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepository.java +++ b/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -32,7 +32,7 @@ public interface UserRepository extends CrudRepository, UserReposito /** * Find the user with the given username. This method will be translated into a query using the - * {@link javax.persistence.NamedQuery} annotation at the {@link User} class. + * {@link jakarta.persistence.NamedQuery} annotation at the {@link User} class. * * @param username * @return diff --git a/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepositoryCustom.java b/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepositoryCustom.java index c352a5cff..759fb108a 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepositoryCustom.java +++ b/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepositoryCustom.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepositoryImpl.java b/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepositoryImpl.java index 6e548cb9f..e1e3b9003 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepositoryImpl.java +++ b/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepositoryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,13 +17,12 @@ import java.util.List; -import javax.persistence.EntityManager; -import javax.persistence.PersistenceContext; -import javax.persistence.criteria.CriteriaQuery; +import jakarta.persistence.EntityManager; +import jakarta.persistence.PersistenceContext; /** * Implementation fo the custom repository functionality declared in {@link UserRepositoryCustom} based on JPA. To use - * this implementation in combination with Spring Data JPA you can either register it programatically: + * this implementation in combination with Spring Data JPA you can either register it programmatically: * *

  * EntityManager em = ... // Obtain EntityManager
@@ -66,7 +65,7 @@ public void setEntityManager(EntityManager em) {
 	 */
 	public List myCustomBatchOperation() {
 
-		CriteriaQuery criteriaQuery = em.getCriteriaBuilder().createQuery(User.class);
+		var criteriaQuery = em.getCriteriaBuilder().createQuery(User.class);
 		criteriaQuery.select(criteriaQuery.from(User.class));
 		return em.createQuery(criteriaQuery).getResultList();
 	}
diff --git a/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepositoryImplJdbc.java b/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepositoryImplJdbc.java
index 6d15ec111..1e156e2d6 100644
--- a/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepositoryImplJdbc.java
+++ b/jpa/example/src/main/java/example/springdata/jpa/custom/UserRepositoryImplJdbc.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2013-2018 the original author or authors.
+ * Copyright 2013-2021 the original author or authors.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -28,7 +28,7 @@
 import org.springframework.stereotype.Component;
 
 /**
- * Class with the implementation of the custom repository code. Uses JDBC in this case. For basic programatic setup see
+ * Class with the implementation of the custom repository code. Uses JDBC in this case. For basic programmatic setup see
  * {@link UserRepositoryImpl} for examples.
  * 

* As you need to hand the instance a {@link javax.sql.DataSource} or @@ -75,7 +75,7 @@ private static class UserRowMapper implements RowMapper { */ public User mapRow(ResultSet rs, int rowNum) throws SQLException { - User user = new User(rs.getLong("id")); + var user = new User(rs.getLong("id")); user.setUsername(rs.getString("username")); user.setLastname(rs.getString("lastname")); user.setFirstname(rs.getString("firstname")); diff --git a/jpa/example/src/main/java/example/springdata/jpa/custom/package-info.java b/jpa/example/src/main/java/example/springdata/jpa/custom/package-info.java index 9a2f7d5e3..65bb38b9c 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/custom/package-info.java +++ b/jpa/example/src/main/java/example/springdata/jpa/custom/package-info.java @@ -1,5 +1,5 @@ /** - * Package showing a repository interface to use basic query method execution functionality as well as customized repository functionality. + * Package showing a repository interface to use basic query method execution functionality as well as + * customized repository functionality. */ package example.springdata.jpa.custom; - diff --git a/jpa/example/src/main/java/example/springdata/jpa/customall/BaseRepository.java b/jpa/example/src/main/java/example/springdata/jpa/customall/BaseRepository.java index a3f065186..9e1fd9200 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/customall/BaseRepository.java +++ b/jpa/example/src/main/java/example/springdata/jpa/customall/BaseRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/example/src/main/java/example/springdata/jpa/customall/CustomRepositoryConfig.java b/jpa/example/src/main/java/example/springdata/jpa/customall/CustomRepositoryConfig.java index d412ec20a..246c8e708 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/customall/CustomRepositoryConfig.java +++ b/jpa/example/src/main/java/example/springdata/jpa/customall/CustomRepositoryConfig.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/example/src/main/java/example/springdata/jpa/customall/ExtendedJpaRepository.java b/jpa/example/src/main/java/example/springdata/jpa/customall/ExtendedJpaRepository.java index a40364285..2648a8547 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/customall/ExtendedJpaRepository.java +++ b/jpa/example/src/main/java/example/springdata/jpa/customall/ExtendedJpaRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ */ package example.springdata.jpa.customall; -import javax.persistence.EntityManager; +import jakarta.persistence.EntityManager; import org.springframework.data.jpa.repository.support.JpaEntityInformation; import org.springframework.data.jpa.repository.support.SimpleJpaRepository; diff --git a/jpa/example/src/main/java/example/springdata/jpa/customall/User.java b/jpa/example/src/main/java/example/springdata/jpa/customall/User.java index 4239ece25..3ed8697fe 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/customall/User.java +++ b/jpa/example/src/main/java/example/springdata/jpa/customall/User.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,9 +15,9 @@ */ package example.springdata.jpa.customall; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; /** * Sample user class. @@ -26,7 +26,7 @@ * @soundtrack Tim Neuhaus - As life found you (The Cabinet) */ @Entity -public class User { +class User { private @Id @GeneratedValue Long id; } diff --git a/jpa/example/src/main/java/example/springdata/jpa/customall/UserRepository.java b/jpa/example/src/main/java/example/springdata/jpa/customall/UserRepository.java index 106b7ecbb..fbbb39b89 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/customall/UserRepository.java +++ b/jpa/example/src/main/java/example/springdata/jpa/customall/UserRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/example/src/main/java/example/springdata/jpa/pagination/Author.java b/jpa/example/src/main/java/example/springdata/jpa/pagination/Author.java new file mode 100644 index 000000000..a6d92c174 --- /dev/null +++ b/jpa/example/src/main/java/example/springdata/jpa/pagination/Author.java @@ -0,0 +1,35 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.pagination; + +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.Data; + +/** + * @author Christoph Strobl + */ +@Data +@Entity +@Table(name = "authors") +public class Author { + + @Id + private String id; + private String firstName; + private String lastName; +} diff --git a/jpa/example/src/main/java/example/springdata/jpa/pagination/Book.java b/jpa/example/src/main/java/example/springdata/jpa/pagination/Book.java new file mode 100644 index 000000000..9d6906d74 --- /dev/null +++ b/jpa/example/src/main/java/example/springdata/jpa/pagination/Book.java @@ -0,0 +1,40 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.pagination; + +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.ManyToOne; +import jakarta.persistence.Table; +import lombok.Data; + +import java.util.Date; + +/** + * @author Christoph Strobl + */ +@Data +@Entity +@Table(name = "books") +public class Book { + + @Id private String id; + private String title; + private String isbn10; + private Date publicationDate; + + @ManyToOne Author author; +} diff --git a/jpa/example/src/main/java/example/springdata/jpa/pagination/BookRepository.java b/jpa/example/src/main/java/example/springdata/jpa/pagination/BookRepository.java new file mode 100644 index 000000000..67df6d2e0 --- /dev/null +++ b/jpa/example/src/main/java/example/springdata/jpa/pagination/BookRepository.java @@ -0,0 +1,64 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.pagination; + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.ScrollPosition; +import org.springframework.data.domain.Slice; +import org.springframework.data.domain.Window; +import org.springframework.data.repository.ListCrudRepository; + +/** + * @author Christoph Strobl + */ +public interface BookRepository extends ListCrudRepository { + + /** + * Uses an {@literal offset} based pagination that first sorts the entries by their {@link Book#getPublicationDate() + * publication_date} and then limits the result by dropping the number of rows specified in the + * {@link Pageable#getOffset() offset} clause. To retrieve {@link Page#getTotalElements()} an additional count query + * is executed. + * + * @param title + * @param pageable + * @return + */ + Page findByTitleContainsOrderByPublicationDate(String title, Pageable pageable); + + /** + * Uses an {@literal offset} based slicing that first sorts the entries by their {@link Book#getPublicationDate() + * publication_date} and then limits the result by dropping the number of rows specified in the + * {@link Pageable#getOffset() offset} clause. + * + * @param title + * @param pageable + * @return + */ + Slice findBooksByTitleContainsOrderByPublicationDate(String title, Pageable pageable); + + /** + * Depending on the provided {@link ScrollPosition} either {@link org.springframework.data.domain.OffsetScrollPosition + * offset} or {@link org.springframework.data.domain.KeysetScrollPosition keyset} scrolling is possible. Scrolling + * through results requires a stable {@link org.springframework.data.domain.Sort} which is different from what + * {@link Pageable#getSort()} offers. The {@literal limit} is defined via the {@literal Top} keyword. + * + * @param title + * @param scrollPosition + * @return + */ + Window findTop2ByTitleContainsOrderByPublicationDate(String title, ScrollPosition scrollPosition); +} diff --git a/jpa/example/src/main/java/example/springdata/jpa/pagination/PagingRepoConfig.java b/jpa/example/src/main/java/example/springdata/jpa/pagination/PagingRepoConfig.java new file mode 100644 index 000000000..779303309 --- /dev/null +++ b/jpa/example/src/main/java/example/springdata/jpa/pagination/PagingRepoConfig.java @@ -0,0 +1,26 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.pagination; + +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.data.jpa.repository.config.EnableJpaRepositories; + +/** + * @author Christoph Strobl + */ +@SpringBootApplication +@EnableJpaRepositories(basePackageClasses = BookRepository.class) +class PagingRepoConfig {} diff --git a/jpa/example/src/main/java/example/springdata/jpa/projections/Customer.java b/jpa/example/src/main/java/example/springdata/jpa/projections/Customer.java index f17c19d06..a74bba793 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/projections/Customer.java +++ b/jpa/example/src/main/java/example/springdata/jpa/projections/Customer.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,13 +15,13 @@ */ package example.springdata.jpa.projections; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; - import lombok.Data; import lombok.RequiredArgsConstructor; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + /** * @author Oliver Gierke */ diff --git a/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerDto.java b/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerDto.java index c436cb85a..23f35f519 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerDto.java +++ b/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerDto.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,15 +15,9 @@ */ package example.springdata.jpa.projections; -import lombok.Data; -import lombok.RequiredArgsConstructor; - /** * @author Oliver Gierke */ -@Data -@RequiredArgsConstructor -public class CustomerDto { +public record CustomerDto(String firstname) { - private final String firstname; } diff --git a/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerProjection.java b/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerProjection.java index fa64d9373..fffa5caca 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerProjection.java +++ b/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerProjection.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerRepository.java b/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerRepository.java index 8b2eb41cf..cd05ef1ed 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerRepository.java +++ b/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerSummary.java b/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerSummary.java index 3703c57ac..14b77113f 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerSummary.java +++ b/jpa/example/src/main/java/example/springdata/jpa/projections/CustomerSummary.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/example/src/main/java/example/springdata/jpa/simple/SimpleConfiguration.java b/jpa/example/src/main/java/example/springdata/jpa/simple/SimpleConfiguration.java index 469b1c44c..f509ade1e 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/simple/SimpleConfiguration.java +++ b/jpa/example/src/main/java/example/springdata/jpa/simple/SimpleConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,9 +16,11 @@ package example.springdata.jpa.simple; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.scheduling.annotation.EnableAsync; /** * @author Oliver Gierke */ @SpringBootApplication +@EnableAsync class SimpleConfiguration {} diff --git a/jpa/example/src/main/java/example/springdata/jpa/simple/SimpleUserRepository.java b/jpa/example/src/main/java/example/springdata/jpa/simple/SimpleUserRepository.java index d9a00bc76..9f5c77a85 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/simple/SimpleUserRepository.java +++ b/jpa/example/src/main/java/example/springdata/jpa/simple/SimpleUserRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,28 +17,32 @@ import java.util.List; import java.util.Optional; +import java.util.concurrent.CompletableFuture; +import java.util.stream.Stream; +import org.springframework.data.domain.Limit; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Slice; import org.springframework.data.domain.Sort; import org.springframework.data.jpa.repository.Query; -import org.springframework.data.repository.CrudRepository; +import org.springframework.data.repository.ListCrudRepository; +import org.springframework.scheduling.annotation.Async; /** - * Simple repository interface for {@link User} instances. The interface is used to declare so called query methods, - * methods to retrieve single entities or collections of them. + * Simple repository interface for {@link User} instances. The interface is used to declare the so-called query methods, + * i.e. methods to retrieve single entities or collections of them. * * @author Oliver Gierke * @author Thomas Darimont * @author Christoph Strobl */ -public interface SimpleUserRepository extends CrudRepository { +public interface SimpleUserRepository extends ListCrudRepository { /** * Find the user with the given username. This method will be translated into a query using the - * {@link javax.persistence.NamedQuery} annotation at the {@link User} class. + * {@link jakarta.persistence.NamedQuery} annotation at the {@link User} class. * - * @param lastname + * @param username * @return */ User findByTheUsersName(String username); @@ -60,6 +64,17 @@ public interface SimpleUserRepository extends CrudRepository { */ List findByLastname(String lastname); + /** + * Find at most the number of users defined via maxResults with the given lastname. + * This method will be translated into a query by constructing it directly from the method name as there is no other + * query declared. + * + * @param lastname + * @param maxResults the maximum number of results returned. + * @return + */ + List findByLastname(String lastname, Limit maxResults); + /** * Returns all users with the given firstname. This method will be translated into a query using the one declared in * the {@link Query} annotation declared one. @@ -70,6 +85,17 @@ public interface SimpleUserRepository extends CrudRepository { @Query("select u from User u where u.firstname = :firstname") List findByFirstname(String firstname); + /** + * Returns at most the number of users defined via {@link Limit} with the given firstname. This method will be + * translated into a query using the one declared in the {@link Query} annotation declared one. + * + * @param firstname + * @param maxResults the maximum number of results returned. + * @return + */ + @Query("select u from User u where u.firstname = :firstname") + List findByFirstname(String firstname, Limit maxResults); + /** * Returns all users with the given name as first- or lastname. This makes the query to method relation much more * refactoring-safe as the order of the method parameters is completely irrelevant. @@ -130,4 +156,34 @@ public interface SimpleUserRepository extends CrudRepository { */ @Query("select u from User u where u.firstname = :#{#user.firstname} or u.lastname = :#{#user.lastname}") Iterable findByFirstnameOrLastname(User user); + + /** + * Sample default method. + * + * @param user + * @return + */ + default List findByLastname(User user) { + return findByLastname(user == null ? null : user.getLastname()); + } + + /** + * Sample method to demonstrate support for {@link Stream} as a return type with a custom query. The query is executed + * in a streaming fashion which means that the method returns as soon as the first results are ready. + * + * @return + */ + @Query("select u from User u") + Stream streamAllCustomers(); + + /** + * Sample method to demonstrate support for {@link Stream} as a return type with a derived query. The query is + * executed in a streaming fashion which means that the method returns as soon as the first results are ready. + * + * @return + */ + Stream findAllByLastnameIsNotNull(); + + @Async + CompletableFuture> readAllBy(); } diff --git a/jpa/example/src/main/java/example/springdata/jpa/simple/User.java b/jpa/example/src/main/java/example/springdata/jpa/simple/User.java index 1b6d86945..32d8d9be7 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/simple/User.java +++ b/jpa/example/src/main/java/example/springdata/jpa/simple/User.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,9 +15,9 @@ */ package example.springdata.jpa.simple; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.NamedQuery; +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.NamedQuery; import org.springframework.data.jpa.domain.AbstractPersistable; @@ -49,6 +49,11 @@ public User(Long id) { this.setId(id); } + public User(String firstname, String lastname) { + this.firstname = firstname; + this.lastname = lastname; + } + /** * Returns the username. * diff --git a/jpa/example/src/main/java/example/springdata/jpa/simple/package-info.java b/jpa/example/src/main/java/example/springdata/jpa/simple/package-info.java index a1c3e319f..b4a83021d 100644 --- a/jpa/example/src/main/java/example/springdata/jpa/simple/package-info.java +++ b/jpa/example/src/main/java/example/springdata/jpa/simple/package-info.java @@ -2,4 +2,3 @@ * Package showing a simple repository interface to use basic query method execution functionality. */ package example.springdata.jpa.simple; - diff --git a/jpa/example/src/test/java/example/springdata/jpa/auditing/AuditableUserSample.java b/jpa/example/src/test/java/example/springdata/jpa/auditing/AuditableUserSample.java index 15644a690..5875909a1 100644 --- a/jpa/example/src/test/java/example/springdata/jpa/auditing/AuditableUserSample.java +++ b/jpa/example/src/test/java/example/springdata/jpa/auditing/AuditableUserSample.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,23 +15,22 @@ */ package example.springdata.jpa.auditing; -import static org.hamcrest.CoreMatchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; + +import org.junit.jupiter.api.Test; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.jpa.domain.support.AuditingEntityListener; -import org.springframework.test.context.junit4.SpringRunner; import org.springframework.test.util.ReflectionTestUtils; import org.springframework.transaction.annotation.Transactional; /** * @author Oliver Gierke * @author Thomas Darimont + * @author Divya Srivastava + * @author Jens Schauder */ -@RunWith(SpringRunner.class) @Transactional @SpringBootTest public class AuditableUserSample { @@ -41,11 +40,11 @@ public class AuditableUserSample { @Autowired AuditingEntityListener listener; @Test - public void auditEntityCreation() throws Exception { + void auditEntityCreation() { - assertThat(ReflectionTestUtils.getField(listener, "handler"), is(notNullValue())); + assertThat(ReflectionTestUtils.getField(listener, "handler")).isNotNull(); - AuditableUser user = new AuditableUser(); + var user = new AuditableUser(); user.setUsername("username"); auditorAware.setAuditor(user); @@ -53,7 +52,7 @@ public void auditEntityCreation() throws Exception { user = repository.save(user); user = repository.save(user); - assertThat(user.getCreatedBy(), is(user)); - assertThat(user.getLastModifiedBy(), is(user)); + assertThat(user.getCreatedBy()).isEqualTo(user); + assertThat(user.getLastModifiedBy()).isEqualTo(user); } } diff --git a/jpa/example/src/test/java/example/springdata/jpa/basics/BasicFactorySetup.java b/jpa/example/src/test/java/example/springdata/jpa/basics/BasicFactorySetup.java index 1c51d77d1..9079c0134 100644 --- a/jpa/example/src/test/java/example/springdata/jpa/basics/BasicFactorySetup.java +++ b/jpa/example/src/test/java/example/springdata/jpa/basics/BasicFactorySetup.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,21 +20,22 @@ import example.springdata.jpa.simple.SimpleUserRepository; import example.springdata.jpa.simple.User; -import javax.persistence.EntityManager; -import javax.persistence.EntityManagerFactory; -import javax.persistence.Persistence; +import jakarta.persistence.EntityManager; +import jakarta.persistence.EntityManagerFactory; +import jakarta.persistence.Persistence; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; import org.springframework.data.jpa.repository.support.JpaRepositoryFactory; /** * Test case showing how to use the basic {@link GenericDaoFactory} * * @author Oliver Gierke + * @author Divya Srivastava */ -public class BasicFactorySetup { +class BasicFactorySetup { private static final EntityManagerFactory factory = Persistence.createEntityManagerFactory("jpa.sample.plain"); @@ -48,8 +49,8 @@ public class BasicFactorySetup { * * @throws Exception */ - @Before - public void setUp() { + @BeforeEach + void setUp() { em = factory.createEntityManager(); @@ -69,8 +70,8 @@ public void setUp() { /** * Rollback transaction. */ - @After - public void tearDown() { + @AfterEach + void tearDown() { em.getTransaction().rollback(); } @@ -79,7 +80,7 @@ public void tearDown() { * Showing invocation of finder method. */ @Test - public void executingFinders() { + void executingFinders() { assertThat(userRepository.findByTheUsersName("username")).isEqualTo(user); assertThat(userRepository.findByLastname("lastname")).first().isEqualTo(user); diff --git a/jpa/example/src/test/java/example/springdata/jpa/basics/BasicSample.java b/jpa/example/src/test/java/example/springdata/jpa/basics/BasicSample.java index 4637fa05b..2f3622cc7 100644 --- a/jpa/example/src/test/java/example/springdata/jpa/basics/BasicSample.java +++ b/jpa/example/src/test/java/example/springdata/jpa/basics/BasicSample.java @@ -1,11 +1,11 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licenseimport static org.junit.Assert.*; -import javax.persistence.EntityManager; -import javax.persistence.EntityManagerFactory; -import javax.persistence.Persistence; +import jakarta.persistence.EntityManager; +import jakarta.persistence.EntityManagerFactory; +import jakarta.persistence.Persistence; import org.junit.After; import org.junit.Before; @@ -23,13 +23,13 @@ import example.springdata.jpa.simple.User; -import javax.persistence.EntityManager; -import javax.persistence.EntityManagerFactory; -import javax.persistence.Persistence; +import jakarta.persistence.EntityManager; +import jakarta.persistence.Persistence; + +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; import org.springframework.data.jpa.repository.support.SimpleJpaRepository; import org.springframework.data.repository.CrudRepository; @@ -38,28 +38,29 @@ * * @author Oliver Gierke * @author Thomas Darimont + * @author Divya Srivastava */ -public class BasicSample { +class BasicSample { - CrudRepository userRepository; - EntityManager em; + private CrudRepository userRepository; + private EntityManager em; /** * Sets up a {@link SimpleJpaRepository} instance. */ - @Before - public void setUp() { + @BeforeEach + void setUp() { - EntityManagerFactory factory = Persistence.createEntityManagerFactory("jpa.sample.plain"); + var factory = Persistence.createEntityManagerFactory("jpa.sample.plain"); em = factory.createEntityManager(); - userRepository = new SimpleJpaRepository(User.class, em); + userRepository = new SimpleJpaRepository<>(User.class, em); em.getTransaction().begin(); } - @After - public void tearDown() { + @AfterEach + void tearDown() { em.getTransaction().rollback(); } @@ -68,9 +69,9 @@ public void tearDown() { * exception. Simplification serves descriptiveness. */ @Test - public void savingUsers() { + void savingUsers() { - User user = new User(); + var user = new User(); user.setUsername("username"); user = userRepository.save(user); diff --git a/jpa/example/src/test/java/example/springdata/jpa/basics/package-info.java b/jpa/example/src/test/java/example/springdata/jpa/basics/package-info.java index 750a32037..8a31d820f 100644 --- a/jpa/example/src/test/java/example/springdata/jpa/basics/package-info.java +++ b/jpa/example/src/test/java/example/springdata/jpa/basics/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,6 @@ * limitations under the License. */ /** - * * @author Thomas Darimont */ -package example.springdata.jpa.basics; \ No newline at end of file +package example.springdata.jpa.basics; diff --git a/jpa/example/src/test/java/example/springdata/jpa/caching/CachingRepositoryTests.java b/jpa/example/src/test/java/example/springdata/jpa/caching/CachingRepositoryTests.java index 1fc613403..533ce41c9 100644 --- a/jpa/example/src/test/java/example/springdata/jpa/caching/CachingRepositoryTests.java +++ b/jpa/example/src/test/java/example/springdata/jpa/caching/CachingRepositoryTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,14 +17,12 @@ import static org.assertj.core.api.Assertions.*; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.cache.Cache; import org.springframework.cache.CacheManager; import org.springframework.cache.annotation.Cacheable; -import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; /** @@ -33,19 +31,19 @@ * @author Oliver Gierke * @author Thomas Darimont * @author Andrea Rizzini + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) @Transactional @SpringBootTest -public class CachingRepositoryTests { +class CachingRepositoryTests { @Autowired CachingUserRepository repository; @Autowired CacheManager cacheManager; @Test - public void checkCachedValue() { + void checkCachedValue() { - User dave = new User(); + var dave = new User(); dave.setUsername("dmatthews"); dave = repository.save(dave); @@ -53,19 +51,19 @@ public void checkCachedValue() { assertThat(repository.findByUsername("dmatthews")).isEqualTo(dave); // Verify entity cached - Cache cache = cacheManager.getCache("byUsername"); + var cache = cacheManager.getCache("byUsername"); assertThat(cache.get("dmatthews").get()).isEqualTo(dave); } @Test - public void checkCacheEviction() { + void checkCacheEviction() { - User dave = new User(); + var dave = new User(); dave.setUsername("dmatthews"); repository.save(dave); // Verify entity evicted on cache - Cache cache = cacheManager.getCache("byUsername"); - assertThat(cache.get("dmatthews")).isEqualTo(null); + var cache = cacheManager.getCache("byUsername"); + assertThat(cache.get("dmatthews")).isNull(); } } diff --git a/jpa/example/src/test/java/example/springdata/jpa/compositions/ComposedRepositoryTests.java b/jpa/example/src/test/java/example/springdata/jpa/compositions/ComposedRepositoryTests.java index 2149987df..e5aac4fe0 100644 --- a/jpa/example/src/test/java/example/springdata/jpa/compositions/ComposedRepositoryTests.java +++ b/jpa/example/src/test/java/example/springdata/jpa/compositions/ComposedRepositoryTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,22 +19,22 @@ import java.util.Arrays; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; /** * Integration test showing the usage of a composite repository via {@link UserRepository}. * * @author Mark Paluch + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) + @Transactional @SpringBootTest -public class ComposedRepositoryTests { +class ComposedRepositoryTests { @Autowired UserRepository repository; @@ -42,9 +42,9 @@ public class ComposedRepositoryTests { * Tests inserting a user and asserts it can be loaded again. */ @Test - public void testInsert() { + void testInsert() { - User user = new User(); + var user = new User(); user.setUsername("username"); user = repository.save(user); @@ -56,14 +56,14 @@ public void testInsert() { * Testing {@link ContactRepository} fragment. */ @Test - public void testContactRepository() { + void testContactRepository() { - User walter = new User(); + var walter = new User(); walter.setUsername("heisenberg"); walter.setFirstname("Walter"); walter.setLastname("White"); - User walterJr = new User(); + var walterJr = new User(); walterJr.setUsername("flynn"); walterJr.setFirstname("Walter Jr."); walterJr.setLastname("White"); @@ -77,20 +77,20 @@ public void testContactRepository() { * Testing {@link EmployeeRepository} fragment. */ @Test - public void testFindCoworkers() { + void testFindCoworkers() { - User gustavo = new User(); + var gustavo = new User(); gustavo.setUsername("pollosh"); gustavo.setFirstname("Gustavo"); gustavo.setLastname("Fring"); - User walter = new User(); + var walter = new User(); walter.setUsername("heisenberg"); walter.setFirstname("Walter"); walter.setLastname("White"); walter.setManager(gustavo); - User jesse = new User(); + var jesse = new User(); jesse.setUsername("capncook"); jesse.setFirstname("Jesse"); jesse.setLastname("Pinkman"); @@ -105,20 +105,20 @@ public void testFindCoworkers() { * Testing {@link EmployeeRepository} fragment. */ @Test - public void testFindSubordinates() { + void testFindSubordinates() { - User gustavo = new User(); + var gustavo = new User(); gustavo.setUsername("pollosh"); gustavo.setFirstname("Gustavo"); gustavo.setLastname("Fring"); - User walter = new User(); + var walter = new User(); walter.setUsername("heisenberg"); walter.setFirstname("Walter"); walter.setLastname("White"); walter.setManager(gustavo); - User jesse = new User(); + var jesse = new User(); jesse.setUsername("capncook"); jesse.setFirstname("Jesse"); jesse.setLastname("Pinkman"); diff --git a/jpa/example/src/test/java/example/springdata/jpa/custom/UserRepositoryCustomizationTests.java b/jpa/example/src/test/java/example/springdata/jpa/custom/UserRepositoryCustomizationTests.java index b1c32b216..689a94c27 100644 --- a/jpa/example/src/test/java/example/springdata/jpa/custom/UserRepositoryCustomizationTests.java +++ b/jpa/example/src/test/java/example/springdata/jpa/custom/UserRepositoryCustomizationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,13 +17,10 @@ import static org.assertj.core.api.Assertions.*; -import java.util.List; +import org.junit.jupiter.api.Test; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; /** @@ -31,12 +28,13 @@ * * @author Oliver Gierke * @author Thomas Darimont + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) + @Transactional @SpringBootTest // @ActiveProfiles("jdbc") // Uncomment @ActiveProfiles to enable the JDBC Implementation of the custom repository -public class UserRepositoryCustomizationTests { +class UserRepositoryCustomizationTests { @Autowired UserRepository repository; @@ -44,9 +42,9 @@ public class UserRepositoryCustomizationTests { * Tests inserting a user and asserts it can be loaded again. */ @Test - public void testInsert() { + void testInsert() { - User user = new User(); + var user = new User(); user.setUsername("username"); user = repository.save(user); @@ -55,15 +53,15 @@ public void testInsert() { } @Test - public void saveAndFindByLastNameAndFindByUserName() { + void saveAndFindByLastNameAndFindByUserName() { - User user = new User(); + var user = new User(); user.setUsername("foobar"); user.setLastname("lastname"); user = repository.save(user); - List users = repository.findByLastname("lastname"); + var users = repository.findByLastname("lastname"); assertThat(users).contains(user); assertThat(user).isEqualTo(repository.findByTheUsersName("foobar")); @@ -73,14 +71,14 @@ public void saveAndFindByLastNameAndFindByUserName() { * Test invocation of custom method. */ @Test - public void testCustomMethod() { + void testCustomMethod() { - User user = new User(); + var user = new User(); user.setUsername("username"); user = repository.save(user); - List users = repository.myCustomBatchOperation(); + var users = repository.myCustomBatchOperation(); assertThat(users).contains(user); } diff --git a/jpa/example/src/test/java/example/springdata/jpa/customall/UserRepositoryCustomizationTests.java b/jpa/example/src/test/java/example/springdata/jpa/customall/UserRepositoryCustomizationTests.java index 08e66bf79..00e0f95b6 100644 --- a/jpa/example/src/test/java/example/springdata/jpa/customall/UserRepositoryCustomizationTests.java +++ b/jpa/example/src/test/java/example/springdata/jpa/customall/UserRepositoryCustomizationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,28 +17,28 @@ import static org.assertj.core.api.Assertions.*; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; /** - * Intergration test showing the usage of a custom method implemented for all repositories + * Integration test showing the usage of a custom method implemented for all repositories * * @author Oliver Gierke + * @author Divya Srivastava * @soundtrack Elen - It's you (Elen) */ -@RunWith(SpringRunner.class) + @Transactional @SpringBootTest -public class UserRepositoryCustomizationTests { +class UserRepositoryCustomizationTests { @Autowired UserRepository repository; @Test - public void invokesCustomMethod() { + void invokesCustomMethod() { assertThat(repository.customMethod()).isEqualTo(0L); } } diff --git a/jpa/example/src/test/java/example/springdata/jpa/pagination/PaginationTests.java b/jpa/example/src/test/java/example/springdata/jpa/pagination/PaginationTests.java new file mode 100644 index 000000000..017cbeb84 --- /dev/null +++ b/jpa/example/src/test/java/example/springdata/jpa/pagination/PaginationTests.java @@ -0,0 +1,209 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.pagination; + +import static org.assertj.core.api.Assertions.*; + +import jakarta.persistence.EntityManager; + +import java.util.List; +import java.util.Random; +import java.util.UUID; +import java.util.concurrent.TimeUnit; +import java.util.stream.Collectors; +import java.util.stream.IntStream; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.data.jpa.test.autoconfigure.DataJpaTest; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.domain.KeysetScrollPosition; +import org.springframework.data.domain.OffsetScrollPosition; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.ScrollPosition; +import org.springframework.data.domain.Slice; +import org.springframework.data.domain.Window; +import org.springframework.data.support.WindowIterator; +import org.springframework.data.util.Streamable; + +import com.github.javafaker.Faker; + +/** + * Show different types of paging styles using {@link Page}, {@link Slice} and {@link Window}. + * + * @author Christoph Strobl + * @author Mark Paluch + */ +@DataJpaTest +class PaginationTests { + + @Configuration + @EnableAutoConfiguration + static class Config { + + } + + @Autowired BookRepository books; + + @BeforeEach + void setUp() { + + Faker faker = new Faker(); + + // create some sample data + List authorList = createAuthors(faker); + createBooks(faker, authorList); + } + + /** + * Page through the results using an offset/limit approach where the server skips over the number of results specified + * via {@link Pageable#getOffset()}. The {@link Page} return type will run an additional {@literal count} query to + * read the total number of matching rows on each request. + */ + @Test + void pageThroughResultsWithSkipAndLimit() { + + Page page; + Pageable pageRequest = PageRequest.of(0, 2); + + do { + + page = books.findByTitleContainsOrderByPublicationDate("the", pageRequest); + assertThat(page.getContent().size()).isGreaterThanOrEqualTo(1).isLessThanOrEqualTo(2); + + pageRequest = page.nextPageable(); + } while (page.hasNext()); + } + + /** + * Run through the results using an offset/limit approach where the server skips over the number of results specified + * via {@link Pageable#getOffset()}. No additional {@literal count} query to read the total number of matching rows is + * issued. Still {@link Slice} requests, but does not emit, one row more than specified via {@link Page#getSize()} to + * feed {@link Slice#hasNext()} + */ + @Test + void sliceThroughResultsWithSkipAndLimit() { + + Slice slice; + Pageable pageRequest = PageRequest.of(0, 2); + + do { + + slice = books.findBooksByTitleContainsOrderByPublicationDate("the", pageRequest); + assertThat(slice.getContent().size()).isGreaterThanOrEqualTo(1).isLessThanOrEqualTo(2); + + pageRequest = slice.nextPageable(); + } while (slice.hasNext()); + } + + /** + * Scroll through the results using an offset/limit approach where the server skips over the number of results + * specified via {@link OffsetScrollPosition#getOffset()}. + *

+ * This approach is similar to the {@link #sliceThroughResultsWithSkipAndLimit() slicing one}. + */ + @Test + void scrollThroughResultsWithSkipAndLimit() { + + Window window; + ScrollPosition scrollPosition = ScrollPosition.offset(); + + do { + + window = books.findTop2ByTitleContainsOrderByPublicationDate("the", scrollPosition); + assertThat(window.getContent().size()).isGreaterThanOrEqualTo(1).isLessThanOrEqualTo(2); + + scrollPosition = window.positionAt(window.getContent().size() - 1); + } while (window.hasNext()); + } + + /** + * Scroll through the results using an offset/limit approach where the server skips over the number of results + * specified via {@link OffsetScrollPosition#getOffset()} using {@link WindowIterator}. + *

+ * This approach is similar to the {@link #sliceThroughResultsWithSkipAndLimit() slicing one}. + */ + @Test + void scrollThroughResultsUsingWindowIteratorWithSkipAndLimit() { + + WindowIterator iterator = WindowIterator + .of(scrollPosition -> books.findTop2ByTitleContainsOrderByPublicationDate("the-crazy-book-", scrollPosition)) + .startingAt(ScrollPosition.offset()); + + List allBooks = Streamable.of(() -> iterator).stream().toList(); + assertThat(allBooks).hasSize(50); + } + + /** + * Scroll through the results using an index based approach where the {@link KeysetScrollPosition#getKeys() keyset} + * keeps track of already seen values to resume scrolling by altering the where clause to only return rows after the + * values contained in the keyset. Set {@literal logging.level.org.hibernate.SQL=debug} to show the modified query in + * the log. + */ + @Test + void scrollThroughResultsWithKeyset() { + + Window window; + ScrollPosition scrollPosition = ScrollPosition.keyset(); + do { + + window = books.findTop2ByTitleContainsOrderByPublicationDate("the", scrollPosition); + assertThat(window.getContent().size()).isGreaterThanOrEqualTo(1).isLessThanOrEqualTo(2); + + scrollPosition = window.positionAt(window.getContent().size() - 1); + } while (window.hasNext()); + } + + // --> Test Data + + @Autowired EntityManager em; + + private List createAuthors(Faker faker) { + + List authors = IntStream.range(0, 10).mapToObj(id -> { + + Author author = new Author(); + author.setId("author-%s".formatted(id)); + author.setFirstName(faker.name().firstName()); + author.setLastName(faker.name().lastName()); + + em.persist(author); + return author; + }).collect(Collectors.toList()); + return authors; + } + + private List createBooks(Faker faker, List authors) { + + Random rand = new Random(); + return IntStream.range(0, 100).mapToObj(id -> { + + Book book = new Book(); + book.setId("book-%03d".formatted(id)); + book.setTitle((id % 2 == 0 ? "the-crazy-book-" : "") + faker.book().title()); + book.setIsbn10(UUID.randomUUID().toString().substring(0, 10)); + book.setPublicationDate(faker.date().past(5000, TimeUnit.DAYS)); + book.setAuthor(authors.get(rand.nextInt(authors.size()))); + + em.persist(book); + return book; + }).collect(Collectors.toList()); + } +} diff --git a/jpa/example/src/test/java/example/springdata/jpa/projections/CustomerRepositoryIntegrationTest.java b/jpa/example/src/test/java/example/springdata/jpa/projections/CustomerRepositoryIntegrationTest.java index 05c85f53f..01c63eb82 100644 --- a/jpa/example/src/test/java/example/springdata/jpa/projections/CustomerRepositoryIntegrationTest.java +++ b/jpa/example/src/test/java/example/springdata/jpa/projections/CustomerRepositoryIntegrationTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,33 +17,31 @@ import static org.assertj.core.api.Assertions.*; -import java.util.Collection; import java.util.Map; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.context.annotation.Configuration; -import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Sort; import org.springframework.data.domain.Sort.Direction; import org.springframework.data.projection.TargetAware; -import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.transaction.annotation.Transactional; /** * Integration tests for {@link CustomerRepository} to show projection capabilities. * * @author Oliver Gierke + * @author Divya Srivastava */ -@RunWith(SpringJUnit4ClassRunner.class) + @SpringBootTest @Transactional -public class CustomerRepositoryIntegrationTest { +class CustomerRepositoryIntegrationTest { @Configuration @EnableAutoConfiguration @@ -51,17 +49,18 @@ static class Config {} @Autowired CustomerRepository customers; - Customer dave, carter; + private Customer dave; + private Customer carter; - @Before - public void setUp() { + @BeforeEach + void setUp() { this.dave = customers.save(new Customer("Dave", "Matthews")); this.carter = customers.save(new Customer("Carter", "Beauford")); } @Test - public void projectsEntityIntoInterface() { + void projectsEntityIntoInterface() { assertThat(customers.findAllProjectedBy())// .hasSize(2)// @@ -69,7 +68,7 @@ public void projectsEntityIntoInterface() { } @Test - public void projectsMapIntoInterface() { + void projectsMapIntoInterface() { assertThat(customers.findsByProjectedColumns())// .hasSize(2)// @@ -78,15 +77,15 @@ public void projectsMapIntoInterface() { } @Test - public void projectsToDto() { + void projectsToDto() { assertThat(customers.findAllDtoedBy())// .hasSize(2)// - .first().satisfies(it -> assertThat(it.getFirstname()).isEqualTo("Dave")); + .first().satisfies(it -> assertThat(it.firstname()).isEqualTo("Dave")); } @Test - public void projectsDynamically() { + void projectsDynamically() { assertThat(customers.findByFirstname("Dave", CustomerProjection.class))// .hasSize(1)// @@ -95,9 +94,9 @@ public void projectsDynamically() { } @Test - public void projectsIndividualDynamically() { + void projectsIndividualDynamically() { - CustomerSummary result = customers.findProjectedById(dave.getId(), CustomerSummary.class); + var result = customers.findProjectedById(dave.getId(), CustomerSummary.class); assertThat(result.getFullName()).isEqualTo("Dave Matthews"); @@ -107,9 +106,9 @@ public void projectsIndividualDynamically() { } @Test - public void projectIndividualInstance() { + void projectIndividualInstance() { - CustomerProjection projectedDave = customers.findProjectedById(dave.getId()); + var projectedDave = customers.findProjectedById(dave.getId()); assertThat(projectedDave.getFirstname()).isEqualTo("Dave"); assertThat(projectedDave).isInstanceOfSatisfying(TargetAware.class, @@ -117,25 +116,24 @@ public void projectIndividualInstance() { } @Test - public void projectsDtoUsingConstructorExpression() { + void projectsDtoUsingConstructorExpression() { - Collection result = customers.findDtoWithConstructorExpression("Dave"); + var result = customers.findDtoWithConstructorExpression("Dave"); assertThat(result).hasSize(1); - assertThat(result.iterator().next().getFirstname()).isEqualTo("Dave"); + assertThat(result.iterator().next().firstname()).isEqualTo("Dave"); } @Test - public void supportsProjectionInCombinationWithPagination() { + void supportsProjectionInCombinationWithPagination() { - Page page = customers - .findPagedProjectedBy(PageRequest.of(0, 1, Sort.by(Direction.ASC, "lastname"))); + var page = customers.findPagedProjectedBy(PageRequest.of(0, 1, Sort.by(Direction.ASC, "lastname"))); assertThat(page.getContent().get(0).getFirstname()).isEqualTo("Carter"); } @Test - public void appliesProjectionToOptional() { + void appliesProjectionToOptional() { assertThat(customers.findOptionalProjectionByLastname("Beauford")).isPresent(); } } diff --git a/jpa/example/src/test/java/example/springdata/jpa/simple/SimpleUserRepositoryTests.java b/jpa/example/src/test/java/example/springdata/jpa/simple/SimpleUserRepositoryTests.java index f2b10d864..5fcfdc773 100644 --- a/jpa/example/src/test/java/example/springdata/jpa/simple/SimpleUserRepositoryTests.java +++ b/jpa/example/src/test/java/example/springdata/jpa/simple/SimpleUserRepositoryTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,25 +15,32 @@ */ package example.springdata.jpa.simple; -import static org.assertj.core.api.Assertions.assertThat; -import static org.hamcrest.Matchers.*; -import static org.junit.Assert.assertThat; +import static org.assertj.core.api.Assertions.*; import static org.springframework.data.domain.Sort.Direction.*; +import lombok.extern.slf4j.Slf4j; + import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Optional; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.TimeUnit; +import java.util.stream.Collectors; +import java.util.stream.IntStream; +import java.util.stream.Stream; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.dao.InvalidDataAccessApiUsageException; +import org.springframework.data.domain.Limit; import org.springframework.data.domain.PageRequest; -import org.springframework.data.domain.Slice; import org.springframework.data.domain.Sort; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; /** @@ -42,17 +49,19 @@ * @author Oliver Gierke * @author Thomas Darimont * @author Christoph Strobl + * @author Divya Srivastava + * @author Jens Schauder */ -@RunWith(SpringRunner.class) @Transactional @SpringBootTest -public class SimpleUserRepositoryTests { +@Slf4j +class SimpleUserRepositoryTests { @Autowired SimpleUserRepository repository; - User user; + private User user; - @Before - public void setUp() { + @BeforeEach + void setUp() { user = new User(); user.setUsername("foobar"); @@ -61,7 +70,7 @@ public void setUp() { } @Test - public void findSavedUserById() { + void findSavedUserById() { user = repository.save(user); @@ -69,7 +78,7 @@ public void findSavedUserById() { } @Test - public void findSavedUserByLastname() throws Exception { + void findSavedUserByLastname() { user = repository.save(user); @@ -77,7 +86,23 @@ public void findSavedUserByLastname() throws Exception { } @Test - public void findByFirstnameOrLastname() throws Exception { + void findLimitedNumberOfUsersViaDerivedQuery() { + + IntStream.range(0, 10).forEach($ -> repository.save(new User(user.getFirstname(), user.getLastname()))); + + assertThat(repository.findByLastname("lastname", Limit.of(5))).hasSize(5); + } + + @Test + void findLimitedNumberOfUsersViaAnnotatedQuery() { + + IntStream.range(0, 10).forEach($ -> repository.save(new User(user.getFirstname(), user.getLastname()))); + + assertThat(repository.findByFirstname(user.getFirstname(), Limit.of(5))).hasSize(5); + } + + @Test + void findByFirstnameOrLastname() { user = repository.save(user); @@ -85,7 +110,7 @@ public void findByFirstnameOrLastname() throws Exception { } @Test - public void useOptionalAsReturnAndParameterType() { + void useOptionalAsReturnAndParameterType() { assertThat(repository.findByUsername(Optional.of("foobar"))).isEmpty(); @@ -95,14 +120,14 @@ public void useOptionalAsReturnAndParameterType() { } @Test - public void removeByLastname() { + void removeByLastname() { // create a 2nd user with the same lastname as user - User user2 = new User(); + var user2 = new User(); user2.setLastname(user.getLastname()); // create a 3rd user as control group - User user3 = new User(); + var user3 = new User(); user3.setLastname("no-positive-match"); repository.saveAll(Arrays.asList(user, user2, user3)); @@ -112,17 +137,17 @@ public void removeByLastname() { } @Test - public void useSliceToLoadContent() { + void useSliceToLoadContent() { repository.deleteAll(); // int repository with some values that can be ordered - int totalNumberUsers = 11; - List source = new ArrayList(totalNumberUsers); + var totalNumberUsers = 11; + List source = new ArrayList<>(totalNumberUsers); - for (int i = 1; i <= totalNumberUsers; i++) { + for (var i = 1; i <= totalNumberUsers; i++) { - User user = new User(); + var user = new User(); user.setLastname(this.user.getLastname()); user.setUsername(user.getLastname() + "-" + String.format("%03d", i)); source.add(user); @@ -130,78 +155,147 @@ public void useSliceToLoadContent() { repository.saveAll(source); - Slice users = repository.findByLastnameOrderByUsernameAsc(this.user.getLastname(), PageRequest.of(1, 5)); + var users = repository.findByLastnameOrderByUsernameAsc(this.user.getLastname(), PageRequest.of(1, 5)); assertThat(users).containsAll(source.subList(5, 10)); } @Test - public void findFirst2ByOrderByLastnameAsc() { + void findFirst2ByOrderByLastnameAsc() { - User user0 = new User(); + var user0 = new User(); user0.setLastname("lastname-0"); - User user1 = new User(); + var user1 = new User(); user1.setLastname("lastname-1"); - User user2 = new User(); + var user2 = new User(); user2.setLastname("lastname-2"); - // we deliberatly save the items in reverse + // we deliberately save the items in reverse repository.saveAll(Arrays.asList(user2, user1, user0)); - List result = repository.findFirst2ByOrderByLastnameAsc(); + var result = repository.findFirst2ByOrderByLastnameAsc(); - assertThat(result.size(), is(2)); - assertThat(result, hasItems(user0, user1)); + assertThat(result).containsExactly(user0, user1); } @Test - public void findTop2ByWithSort() { + void findTop2ByWithSort() { - User user0 = new User(); + var user0 = new User(); user0.setLastname("lastname-0"); - User user1 = new User(); + var user1 = new User(); user1.setLastname("lastname-1"); - User user2 = new User(); + var user2 = new User(); user2.setLastname("lastname-2"); // we deliberately save the items in reverse repository.saveAll(Arrays.asList(user2, user1, user0)); - List resultAsc = repository.findTop2By(new Sort(ASC, "lastname")); + var resultAsc = repository.findTop2By(Sort.by(ASC, "lastname")); - assertThat(resultAsc.size(), is(2)); - assertThat(resultAsc, hasItems(user0, user1)); + assertThat(resultAsc).containsExactly(user0, user1); - List resultDesc = repository.findTop2By(new Sort(DESC, "lastname")); + var resultDesc = repository.findTop2By(Sort.by(DESC, "lastname")); - assertThat(resultDesc.size(), is(2)); - assertThat(resultDesc, hasItems(user1, user2)); + assertThat(resultDesc).containsExactly(user2, user1); } @Test - public void findByFirstnameOrLastnameUsingSpEL() { + void findByFirstnameOrLastnameUsingSpEL() { - User first = new User(); + var first = new User(); first.setLastname("lastname"); - User second = new User(); + var second = new User(); second.setFirstname("firstname"); - User third = new User(); + var third = new User(); repository.saveAll(Arrays.asList(first, second, third)); - User reference = new User(); + var reference = new User(); reference.setFirstname("firstname"); reference.setLastname("lastname"); - Iterable users = repository.findByFirstnameOrLastname(reference); + var users = repository.findByFirstnameOrLastname(reference); + + assertThat(users).containsExactly(first, second); + } + + /** + * Streaming data from the store by using a repository method that returns a {@link Stream}. Note, that since the + * resulting {@link Stream} contains state it needs to be closed explicitly after use! + */ + @Test + void useJava8StreamsWithCustomQuery() { + + var user1 = repository.save(new User("Customer1", "Foo")); + var user2 = repository.save(new User("Customer2", "Bar")); + + try (var stream = repository.streamAllCustomers()) { + assertThat(stream.collect(Collectors.toList())).contains(user1, user2); + } + } + + /** + * Streaming data from the store by using a repository method that returns a {@link Stream} with a derived query. + * Note, that since the resulting {@link Stream} contains state it needs to be closed explicitly after use! + */ + @Test + void useJava8StreamsWithDerivedQuery() { + + var user1 = repository.save(new User("Customer1", "Foo")); + var user2 = repository.save(new User("Customer2", "Bar")); + + try (var stream = repository.findAllByLastnameIsNotNull()) { + assertThat(stream.collect(Collectors.toList())).contains(user1, user2); + } + } + + /** + * Query methods using streaming need to be used inside a surrounding transaction to keep the connection open while + * the stream is consumed. We simulate that not being the case by actively disabling the transaction here. + */ + @Test + @Transactional(propagation = Propagation.NOT_SUPPORTED) + void rejectsStreamExecutionIfNoSurroundingTransactionActive() { + Assertions.assertThrows(InvalidDataAccessApiUsageException.class, () -> { + repository.findAllByLastnameIsNotNull(); + }); + } + + /** + * Here we demonstrate the usage of {@link CompletableFuture} as a result wrapper for asynchronous repository query + * methods. Note, that we need to disable the surrounding transaction to be able to asynchronously read the written + * data from another thread within the same test method. + */ + @Test + @Transactional(propagation = Propagation.NOT_SUPPORTED) + void supportsCompletableFuturesAsReturnTypeWrapper() throws Exception { + + repository.save(new User("Customer1", "Foo")); + repository.save(new User("Customer2", "Bar")); + + var future = repository.readAllBy().thenAccept(users -> { + + assertThat(users).hasSize(2); + users.forEach(customer -> log.info(customer.toString())); + log.info("Completed!"); + }); - assertThat(users, is(iterableWithSize(2))); - assertThat(users, hasItems(first, second)); + while (!future.isDone()) { + log.info("Waiting for the CompletableFuture to finish..."); + TimeUnit.MILLISECONDS.sleep(500); + } + + future.get(); + + log.info("Done!"); + + repository.deleteAll(); } } diff --git a/jpa/example/src/test/java/example/springdata/jpa/simple/VirtualThreadsTests.java b/jpa/example/src/test/java/example/springdata/jpa/simple/VirtualThreadsTests.java new file mode 100644 index 000000000..915d2131d --- /dev/null +++ b/jpa/example/src/test/java/example/springdata/jpa/simple/VirtualThreadsTests.java @@ -0,0 +1,114 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.simple; + +import static org.assertj.core.api.Assertions.*; + +import java.util.List; +import java.util.concurrent.BlockingQueue; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.LinkedBlockingQueue; +import java.util.concurrent.TimeUnit; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.EnabledForJreRange; +import org.junit.jupiter.api.condition.JRE; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.core.task.SimpleAsyncTaskExecutor; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +/** + * Integration test showing the basic usage of {@link SimpleUserRepository} with Virtual Threads. + * + * @author Mark Paluch + */ +@Transactional +@SpringBootTest(properties = "spring.threads.virtual.enabled=true") +@EnabledForJreRange(min = JRE.JAVA_21) +class VirtualThreadsTests { + + @Autowired SimpleUserRepository repository; + private User user; + + @BeforeEach + void setUp() { + + user = new User(); + user.setUsername("foobar"); + user.setFirstname("firstname"); + user.setLastname("lastname"); + } + + /** + * This repository invocation runs on a dedicated virtual thread. + */ + @Test + @Transactional(propagation = Propagation.NOT_SUPPORTED) + void supportsVirtualThreads() throws Exception { + + BlockingQueue thread = new LinkedBlockingQueue<>(); + repository.save(new User("Customer1", "Foo")); + repository.save(new User("Customer2", "Bar")); + + try (SimpleAsyncTaskExecutor executor = new SimpleAsyncTaskExecutor()) { + executor.setVirtualThreads(true); + + var future = executor.submit(() -> { + thread.add(Thread.currentThread().toString()); + return repository.findAll(); + }); + + List users = future.get(); + String threadName = thread.poll(1, TimeUnit.SECONDS); + + assertThat(threadName).contains("VirtualThread"); + assertThat(users).hasSize(2); + } + + repository.deleteAll(); + } + + /** + * Here we demonstrate the usage of {@link CompletableFuture} as a result wrapper for asynchronous repository query + * methods running on Virtual Threads. Note, that we need to disable the surrounding transaction to be able to + * asynchronously read the written data from another thread within the same test method. + */ + @Test + @Transactional(propagation = Propagation.NOT_SUPPORTED) + void asyncUsesVirtualThreads() throws Exception { + + BlockingQueue thread = new LinkedBlockingQueue<>(); + repository.save(new User("Customer1", "Foo")); + repository.save(new User("Customer2", "Bar")); + + var future = repository.readAllBy().thenAccept(users -> { + + assertThat(users).hasSize(2); + thread.add(Thread.currentThread().toString()); + }); + + future.join(); + String threadName = thread.poll(1, TimeUnit.SECONDS); + + assertThat(threadName).contains("VirtualThread"); + + repository.deleteAll(); + } +} diff --git a/jpa/graalvm-native/README.adoc b/jpa/graalvm-native/README.adoc new file mode 100644 index 000000000..1048cc279 --- /dev/null +++ b/jpa/graalvm-native/README.adoc @@ -0,0 +1,48 @@ +== Spring Data Jpa - GraalVM native image + +This example compiles a basic Spring Data Jpa application into a GraalVM native image. + +=== Install GraalVM & native image tooling + +Download and install GraalVM using https://sdkman.io/[SDKMAN!]. + +``` +$> sdk install java .r17-grl +$> gu install native-image +``` + +=== Compile to native image + +The maven build uses a dedicated profile `native` to trigger the native image creation. + +``` +$> maven clean package -P native +``` + +This will create the native executable in the target folder. + +=== Run the image + +Run the image directly from your console as shown below. +This will print results of crud functions invoked via a `CommandLineRunner`. + +``` +$> ./target/spring-data-jpa-graalvm-native + + . ____ _ __ _ _ + /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ +( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ + \\/ ___)| |_)| | | | | || (_| | ) ) ) ) + ' |____| .__|_| |_|_| |_\__, | / / / / + =========|_|==============|___/=/_/_/_/ + :: Spring Boot :: (v3.0.0-SNAPSHOT) + +INFO 82562 --- [ main] e.s.j.g.GraalvmNativeApplication : Starting GraalvmNativeApplication using Java 17.0.4 with PID 51404 +INFO 51404 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' +INFO 51404 --- [ main] c.example.data.jpa.DataJpaApplication : Started DataJpaApplication in 0.079 seconds (process running for 0.097) +insertAuthors(): author1 = Author{name='Josh Long'} +insertAuthors(): author2 = Author{name='Martin Kleppmann'} +listAllAuthors(): author = Author{name='Josh Long'} + Book{title='Reactive Spring'} +... +``` diff --git a/jpa/graalvm-native/pom.xml b/jpa/graalvm-native/pom.xml new file mode 100644 index 000000000..1f3173f60 --- /dev/null +++ b/jpa/graalvm-native/pom.xml @@ -0,0 +1,65 @@ + + 4.0.0 + + spring-data-jpa-graalvm-native + + + org.springframework.data.examples + spring-data-examples + 4.0.0-SNAPSHOT + ../../pom.xml + + + Spring Data JPA - GraalVM Native Image + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + + com.h2database + h2 + runtime + + + + + + + + org.graalvm.buildtools + native-maven-plugin + + + + org.springframework.boot + spring-boot-maven-plugin + + + + org.hibernate.orm + hibernate-maven-plugin + ${hibernate.version} + + + + true + true + true + + + + enhance + + + + + + + + + diff --git a/jpa/graalvm-native/src/main/java/com/example/data/jpa/AuthorRepository.java b/jpa/graalvm-native/src/main/java/com/example/data/jpa/AuthorRepository.java new file mode 100644 index 000000000..7154a86a9 --- /dev/null +++ b/jpa/graalvm-native/src/main/java/com/example/data/jpa/AuthorRepository.java @@ -0,0 +1,32 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.data.jpa; + +import java.util.Optional; + +import com.example.data.jpa.model.Author; + +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.ListCrudRepository; + +public interface AuthorRepository extends ListCrudRepository { + + Optional findByNameContainingIgnoreCase(String partialName); + + @Query("SELECT a FROM Author a WHERE a.name = :name") + Optional queryFindByName(String name); + +} diff --git a/jpa/graalvm-native/src/main/java/com/example/data/jpa/CLR.java b/jpa/graalvm-native/src/main/java/com/example/data/jpa/CLR.java new file mode 100644 index 000000000..a8d48e575 --- /dev/null +++ b/jpa/graalvm-native/src/main/java/com/example/data/jpa/CLR.java @@ -0,0 +1,101 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.data.jpa; + +import java.util.Arrays; +import java.util.List; +import java.util.Set; + +import com.example.data.jpa.model.Author; +import com.example.data.jpa.model.Book; + +import org.springframework.boot.CommandLineRunner; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + +@Component +class CLR implements CommandLineRunner { + + private final AuthorRepository authorRepository; + + CLR(AuthorRepository authorRepository) { + this.authorRepository = authorRepository; + } + + @Override + @Transactional + public void run(String... args) { + var authors = insertAuthors(); + listAllAuthors(); + findById(authors); + findByPartialName(); + queryFindByName(); + deleteAll(); + } + + private void deleteAll() { + this.authorRepository.deleteAll(); + long count = this.authorRepository.count(); + System.out.printf("deleteAll(): count = %d%n", count); + } + + private void queryFindByName() { + Author author1 = this.authorRepository.queryFindByName("Josh Long").orElse(null); + Author author2 = this.authorRepository.queryFindByName("Martin Kleppmann").orElse(null); + + System.out.printf("queryFindByName(): author1 = %s%n", author1); + System.out.printf("queryFindByName(): author2 = %s%n", author2); + } + + private void findByPartialName() { + Author author1 = this.authorRepository.findByNameContainingIgnoreCase("sh lo").orElse(null); + Author author2 = this.authorRepository.findByNameContainingIgnoreCase("in kl").orElse(null); + + System.out.printf("findByPartialName(): author1 = %s%n", author1); + System.out.printf("findByPartialName(): author2 = %s%n", author2); + } + + private void findById(List authors) { + Author author1 = this.authorRepository.findById(authors.get(0).getId()).orElse(null); + Author author2 = this.authorRepository.findById(authors.get(1).getId()).orElse(null); + + System.out.printf("findById(): author1 = %s%n", author1); + System.out.printf("findById(): author2 = %s%n", author2); + } + + private void listAllAuthors() { + List authors = this.authorRepository.findAll(); + for (Author author : authors) { + System.out.printf("listAllAuthors(): author = %s%n", author); + for (Book book : author.getBooks()) { + System.out.printf("\t%s%n", book); + } + } + } + + private List insertAuthors() { + Author author1 = this.authorRepository.save(new Author(null, "Josh Long", + Set.of(new Book(null, "Reactive Spring"), new Book(null, "Cloud Native Java")))); + Author author2 = this.authorRepository.save( + new Author(null, "Martin Kleppmann", Set.of(new Book(null, "Designing Data Intensive Applications")))); + + System.out.printf("insertAuthors(): author1 = %s%n", author1); + System.out.printf("insertAuthors(): author2 = %s%n", author2); + + return Arrays.asList(author1, author2); + } + +} diff --git a/jpa/graalvm-native/src/main/java/com/example/data/jpa/DataJpaApplication.java b/jpa/graalvm-native/src/main/java/com/example/data/jpa/DataJpaApplication.java new file mode 100644 index 000000000..25c848175 --- /dev/null +++ b/jpa/graalvm-native/src/main/java/com/example/data/jpa/DataJpaApplication.java @@ -0,0 +1,28 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.data.jpa; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class DataJpaApplication { + + public static void main(String[] args) throws InterruptedException { + SpringApplication.run(DataJpaApplication.class, args); + } + +} diff --git a/jpa/graalvm-native/src/main/java/com/example/data/jpa/model/Author.java b/jpa/graalvm-native/src/main/java/com/example/data/jpa/model/Author.java new file mode 100644 index 000000000..73ec2886f --- /dev/null +++ b/jpa/graalvm-native/src/main/java/com/example/data/jpa/model/Author.java @@ -0,0 +1,87 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.data.jpa.model; + +import java.util.Objects; +import java.util.Set; + +import jakarta.persistence.CascadeType; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; +import jakarta.persistence.OneToMany; + +@Entity +public class Author { + + @Id + @GeneratedValue + private Long id; + + private String name; + + @OneToMany(cascade = CascadeType.ALL) + private Set books; + + protected Author() { + } + + public Author(Long id, String name, Set books) { + this.id = id; + this.name = name; + this.books = books; + } + + public Long getId() { + return id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Set getBooks() { + return books; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Author author = (Author) o; + return Objects.equals(id, author.id) && Objects.equals(name, author.name) + && Objects.equals(books, author.books); + } + + @Override + public int hashCode() { + return Objects.hash(id, name, books); + } + + @Override + public String toString() { + return "Author{" + "name='" + name + '\'' + '}'; + } + +} diff --git a/jpa/graalvm-native/src/main/java/com/example/data/jpa/model/Book.java b/jpa/graalvm-native/src/main/java/com/example/data/jpa/model/Book.java new file mode 100644 index 000000000..2e7c256d4 --- /dev/null +++ b/jpa/graalvm-native/src/main/java/com/example/data/jpa/model/Book.java @@ -0,0 +1,75 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.data.jpa.model; + +import java.util.Objects; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + +@Entity +public class Book { + + @Id + @GeneratedValue + private Long id; + + private String title; + + protected Book() { + } + + public Book(Long id, String title) { + this.id = id; + this.title = title; + } + + public Long getId() { + return id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Book book = (Book) o; + return Objects.equals(id, book.id) && Objects.equals(title, book.title); + } + + @Override + public int hashCode() { + return Objects.hash(id, title); + } + + @Override + public String toString() { + return "Book{" + "title='" + title + '\'' + '}'; + } + +} diff --git a/jpa/graalvm-native/src/main/resources/application.properties b/jpa/graalvm-native/src/main/resources/application.properties new file mode 100644 index 000000000..e69de29bb diff --git a/jpa/graalvm-native/src/main/resources/schema.sql b/jpa/graalvm-native/src/main/resources/schema.sql new file mode 100644 index 000000000..14e51639f --- /dev/null +++ b/jpa/graalvm-native/src/main/resources/schema.sql @@ -0,0 +1,12 @@ +create table author +( + id bigint auto_increment primary key, + name varchar not null +); + +create table book +( + id bigint auto_increment primary key, + author bigint not null references author (id), + title varchar not null +); diff --git a/jpa/graalvm-native/src/test/java/com/example/data/jpa/DataJpaApplicationTests.java b/jpa/graalvm-native/src/test/java/com/example/data/jpa/DataJpaApplicationTests.java new file mode 100644 index 000000000..aedc738b1 --- /dev/null +++ b/jpa/graalvm-native/src/test/java/com/example/data/jpa/DataJpaApplicationTests.java @@ -0,0 +1,14 @@ +package com.example.data.jpa; + +import org.junit.jupiter.api.Test; + +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class DataJpaApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/jpa/interceptors/pom.xml b/jpa/interceptors/pom.xml index 5a018b2c7..18fd01cee 100644 --- a/jpa/interceptors/pom.xml +++ b/jpa/interceptors/pom.xml @@ -2,11 +2,11 @@ 4.0.0 - + org.springframework.data.examples spring-data-jpa-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml diff --git a/jpa/interceptors/src/main/java/example/springdata/jpa/interceptors/ApplicationConfiguration.java b/jpa/interceptors/src/main/java/example/springdata/jpa/interceptors/ApplicationConfiguration.java index 916767034..1f1b4fac1 100644 --- a/jpa/interceptors/src/main/java/example/springdata/jpa/interceptors/ApplicationConfiguration.java +++ b/jpa/interceptors/src/main/java/example/springdata/jpa/interceptors/ApplicationConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2018 the original author or authors. + * Copyright 2012-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -29,7 +29,7 @@ public class ApplicationConfiguration { public @Bean CustomizableTraceInterceptor interceptor() { - CustomizableTraceInterceptor interceptor = new CustomizableTraceInterceptor(); + var interceptor = new CustomizableTraceInterceptor(); interceptor.setEnterMessage("Entering $[methodName]($[arguments])."); interceptor.setExitMessage("Leaving $[methodName](..) with return value $[returnValue], took $[invocationTime]ms."); @@ -38,7 +38,7 @@ public class ApplicationConfiguration { public @Bean Advisor traceAdvisor() { - AspectJExpressionPointcut pointcut = new AspectJExpressionPointcut(); + var pointcut = new AspectJExpressionPointcut(); pointcut.setExpression("execution(public * org.springframework.data.repository.Repository+.*(..))"); return new DefaultPointcutAdvisor(pointcut, interceptor()); diff --git a/jpa/interceptors/src/main/java/example/springdata/jpa/interceptors/Customer.java b/jpa/interceptors/src/main/java/example/springdata/jpa/interceptors/Customer.java index f4525c3b5..02b026b30 100644 --- a/jpa/interceptors/src/main/java/example/springdata/jpa/interceptors/Customer.java +++ b/jpa/interceptors/src/main/java/example/springdata/jpa/interceptors/Customer.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2018 the original author or authors. + * Copyright 2012-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,16 +15,26 @@ */ package example.springdata.jpa.interceptors; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; @Entity public class Customer { - @Id @GeneratedValue Long id; + @Id + @GeneratedValue + Long id; String firstname; String lastname; + @Override + public String toString() { + return "Customer{" + + "id=" + id + + ", firstname='" + firstname + '\'' + + ", lastname='" + lastname + '\'' + + '}'; + } } diff --git a/jpa/interceptors/src/main/java/example/springdata/jpa/interceptors/CustomerRepository.java b/jpa/interceptors/src/main/java/example/springdata/jpa/interceptors/CustomerRepository.java index da1ed53da..043820949 100644 --- a/jpa/interceptors/src/main/java/example/springdata/jpa/interceptors/CustomerRepository.java +++ b/jpa/interceptors/src/main/java/example/springdata/jpa/interceptors/CustomerRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2018 the original author or authors. + * Copyright 2012-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/interceptors/src/test/java/example/springdata/jpa/interceptors/InterceptorIntegrationTest.java b/jpa/interceptors/src/test/java/example/springdata/jpa/interceptors/InterceptorIntegrationTest.java index 71eeaf6a8..976c07f74 100644 --- a/jpa/interceptors/src/test/java/example/springdata/jpa/interceptors/InterceptorIntegrationTest.java +++ b/jpa/interceptors/src/test/java/example/springdata/jpa/interceptors/InterceptorIntegrationTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2018 the original author or authors. + * Copyright 2012-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,25 +15,28 @@ */ package example.springdata.jpa.interceptors; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; -@RunWith(SpringRunner.class) +/** + * @author Oliver Drotbohm + * @author Divya Srivastava + */ @SpringBootTest -public class InterceptorIntegrationTest { +class InterceptorIntegrationTest { @Autowired CustomerRepository repository; @Test - public void foo() { + void demonstrateInterceptor() { - Customer customer = new Customer(); + var customer = new Customer(); customer.firstname = "Dave"; customer.lastname = "Matthews"; + // observer Log output from ApplicationConfiguration.interceptor repository.save(customer); } } diff --git a/jpa/interceptors/src/test/resources/logback.xml b/jpa/interceptors/src/test/resources/logback.xml index fd48d21fa..9715a7d9d 100644 --- a/jpa/interceptors/src/test/resources/logback.xml +++ b/jpa/interceptors/src/test/resources/logback.xml @@ -7,11 +7,11 @@ - - + + - + - \ No newline at end of file + diff --git a/jpa/java8/README.md b/jpa/java8/README.md deleted file mode 100644 index 741b5f234..000000000 --- a/jpa/java8/README.md +++ /dev/null @@ -1,65 +0,0 @@ -# Spring Data - Java 8 examples - -This project contains samples of Java 8 specific features of Spring Data (JPA). - -## Support for JDK 8's `Optional` for repository methods - -```java -interface CustomerRepository extends Repository { - - // CRUD method using Optional - Optional findOne(Long id); - - // Query method using Optional - Optional findByLastname(String lastname); -} -``` - -* `CustomerRepository.findOne(Long)` effectively "overrides" the default `CrudRepository.findOne(…)` to return `Optional.empty()` instead of `null` in case no unique element satisfying the query can be found. -* `CustomerRepository.findByLastname(…)` does the same for a normal query method. - -## Support for JDK 8's date/time types in the auditing sub-system - -* `Customer` extends `AbstractEntity` which contains fields of JDK 8's new date/time API and those can be populated the same way legacy types like `Date` and `Calendar` can. - -## Support for JDK 8' `Stream` in repository methods - -JPA repositories can now use `Stream` as return type for query methods to trigger streamed execution of the query. This will cause Spring Data JPA to use persistence provider specific API to traverse the query result one-by-one. - -```java -interface CustomerRepository extends Repository { - - @Query("select c from Customer c") - Stream streamAllCustomers(); -} - -try (Stream customers = repository.streamAllCustomers()) { - // use the stream here -} -``` - -Note how the returned `Stream` has to be used in a try-with-resources clause as the underlying resources have to be closed once we finished iterating over the result. - - -## Support for JDK 8' `CompletableFuture` in `@Async` repository methods - -JPA repositories can now use `CompletableFuture` as return type for query methods for async execution of the query with support for fluent processing. - -Note that: Support for `CompletableFuture` in combination with `@Async` is available in Spring Framework 4.2.x. - -```java -interface CustomerRepository extends Repository { - - @Async - CompletableFuture> readAllBy(); -} - -CompletableFuture> future = repository.readAllBy().thenApply(this::doSomethingWithCustomers); - -while (!future.isDone()) { - log.info("Waiting for the CompletableFuture to finish..."); - TimeUnit.MILLISECONDS.sleep(500); -} - -List processedCustomers = future.get(); -``` diff --git a/jpa/java8/pom.xml b/jpa/java8/pom.xml deleted file mode 100644 index 8d3c10115..000000000 --- a/jpa/java8/pom.xml +++ /dev/null @@ -1,15 +0,0 @@ - - 4.0.0 - - - org.springframework.data.examples - spring-data-jpa-examples - 2.0.0.BUILD-SNAPSHOT - - - spring-data-jpa-java8 - Spring Data JPA - Java 8 specific features - - - \ No newline at end of file diff --git a/jpa/java8/src/main/java/example/springdata/jpa/java8/AbstractEntity.java b/jpa/java8/src/main/java/example/springdata/jpa/java8/AbstractEntity.java deleted file mode 100644 index cf2b58af8..000000000 --- a/jpa/java8/src/main/java/example/springdata/jpa/java8/AbstractEntity.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright 2013-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.jpa.java8; - -import java.time.LocalDateTime; - -import javax.persistence.EntityListeners; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.MappedSuperclass; - -import org.springframework.data.annotation.CreatedDate; -import org.springframework.data.annotation.LastModifiedDate; -import org.springframework.data.jpa.domain.support.AuditingEntityListener; - -/** - * @author Oliver Gierke - */ -@MappedSuperclass -@EntityListeners(AuditingEntityListener.class) -public abstract class AbstractEntity { - - @Id @GeneratedValue Long id; - - @CreatedDate LocalDateTime createdDate; - @LastModifiedDate LocalDateTime modifiedDate; -} diff --git a/jpa/java8/src/main/java/example/springdata/jpa/java8/CustomerRepository.java b/jpa/java8/src/main/java/example/springdata/jpa/java8/CustomerRepository.java deleted file mode 100644 index 1ff3b1338..000000000 --- a/jpa/java8/src/main/java/example/springdata/jpa/java8/CustomerRepository.java +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright 2013-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.jpa.java8; - -import java.util.List; -import java.util.Optional; -import java.util.concurrent.CompletableFuture; -import java.util.stream.Stream; - -import org.springframework.data.jpa.repository.Query; -import org.springframework.data.repository.CrudRepository; -import org.springframework.data.repository.Repository; -import org.springframework.scheduling.annotation.Async; - -/** - * Repository to manage {@link Customer} instances. - * - * @author Oliver Gierke - * @author Thomas Darimont - */ -public interface CustomerRepository extends Repository { - - /** - * Special customization of {@link CrudRepository#findOne(java.io.Serializable)} to return a JDK 8 {@link Optional}. - * - * @param id - * @return - */ - Optional findById(Long id); - - /** - * Saves the given {@link Customer}. - * - * @param customer - * @return - */ - S save(S customer); - - /** - * Sample method to derive a query from using JDK 8's {@link Optional} as return type. - * - * @param lastname - * @return - */ - Optional findByLastname(String lastname); - - /** - * Sample default method to show JDK 8 feature support. - * - * @param customer - * @return - */ - default Optional findByLastname(Customer customer) { - return findByLastname(customer == null ? null : customer.lastname); - } - - /** - * Sample method to demonstrate support for {@link Stream} as a return type with a custom query. The query is executed - * in a streaming fashion which means that the method returns as soon as the first results are ready. - * - * @return - */ - @Query("select c from Customer c") - Stream streamAllCustomers(); - - /** - * Sample method to demonstrate support for {@link Stream} as a return type with a derived query. The query is - * executed in a streaming fashion which means that the method returns as soon as the first results are ready. - * - * @return - */ - Stream findAllByLastnameIsNotNull(); - - @Async - CompletableFuture> readAllBy(); -} diff --git a/jpa/java8/src/test/java/example/springdata/jpa/java8/Java8IntegrationTests.java b/jpa/java8/src/test/java/example/springdata/jpa/java8/Java8IntegrationTests.java deleted file mode 100644 index 53e130c6a..000000000 --- a/jpa/java8/src/test/java/example/springdata/jpa/java8/Java8IntegrationTests.java +++ /dev/null @@ -1,146 +0,0 @@ -/* - * Copyright 2013-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.jpa.java8; - -import static org.assertj.core.api.Assertions.*; - -import lombok.extern.slf4j.Slf4j; - -import java.util.Optional; -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.TimeUnit; -import java.util.stream.Collectors; -import java.util.stream.Stream; - -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.dao.InvalidDataAccessApiUsageException; -import org.springframework.test.context.junit4.SpringRunner; -import org.springframework.transaction.annotation.Propagation; -import org.springframework.transaction.annotation.Transactional; - -/** - * Integration test to show the usage of Java 8 date time APIs with Spring Data JPA auditing. - * - * @author Oliver Gierke - * @author Thomas Darimont - */ -@RunWith(SpringRunner.class) -@SpringBootTest -@Transactional -@Slf4j -public class Java8IntegrationTests { - - @Autowired CustomerRepository repository; - - @Test - public void providesFindOneWithOptional() { - - Customer carter = repository.save(new Customer("Carter", "Beauford")); - - assertThat(repository.findById(carter.id)).isPresent(); - assertThat(repository.findById(carter.id + 1)).isEmpty(); - } - - @Test - public void auditingSetsJdk8DateTimeTypes() { - - Customer customer = repository.save(new Customer("Dave", "Matthews")); - - assertThat(customer.createdDate).isNotNull(); - assertThat(customer.modifiedDate).isNotNull(); - } - - @Test - public void invokesDefaultMethod() { - - Customer customer = repository.save(new Customer("Dave", "Matthews")); - Optional result = repository.findByLastname(customer); - - assertThat(result).hasValue(customer); - } - - /** - * Streaming data from the store by using a repository method that returns a {@link Stream}. Note, that since the - * resulting {@link Stream} contains state it needs to be closed explicitly after use! - */ - @Test - public void useJava8StreamsWithCustomQuery() { - - Customer customer1 = repository.save(new Customer("Customer1", "Foo")); - Customer customer2 = repository.save(new Customer("Customer2", "Bar")); - - try (Stream stream = repository.streamAllCustomers()) { - assertThat(stream.collect(Collectors.toList())).contains(customer1, customer2); - } - } - - /** - * Streaming data from the store by using a repository method that returns a {@link Stream} with a derived query. - * Note, that since the resulting {@link Stream} contains state it needs to be closed explicitly after use! - */ - @Test - public void useJava8StreamsWithDerivedQuery() { - - Customer customer1 = repository.save(new Customer("Customer1", "Foo")); - Customer customer2 = repository.save(new Customer("Customer2", "Bar")); - - try (Stream stream = repository.findAllByLastnameIsNotNull()) { - assertThat(stream.collect(Collectors.toList())).contains(customer1, customer2); - } - } - - /** - * Query methods using streaming need to be used inside a surrounding transaction to keep the connection open while - * the stream is consumed. We simulate that not being the case by actively disabling the transaction here. - */ - @Test(expected = InvalidDataAccessApiUsageException.class) - @Transactional(propagation = Propagation.NOT_SUPPORTED) - public void rejectsStreamExecutionIfNoSurroundingTransactionActive() { - repository.findAllByLastnameIsNotNull(); - } - - /** - * Here we demonstrate the usage of {@link CompletableFuture} as a result wrapper for asynchronous repository query - * methods. Note, that we need to disable the surrounding transaction to be able to asynchronously read the written - * data from from another thread within the same test method. - */ - @Test - @Transactional(propagation = Propagation.NOT_SUPPORTED) - public void supportsCompletableFuturesAsReturnTypeWrapper() throws Exception { - - repository.save(new Customer("Customer1", "Foo")); - repository.save(new Customer("Customer2", "Bar")); - - CompletableFuture future = repository.readAllBy().thenAccept(customers -> { - - assertThat(customers).hasSize(2); - customers.forEach(customer -> log.info(customer.toString())); - log.info("Completed!"); - }); - - while (!future.isDone()) { - log.info("Waiting for the CompletableFuture to finish..."); - TimeUnit.MILLISECONDS.sleep(500); - } - - future.get(); - - log.info("Done!"); - } -} diff --git a/jpa/jpa21/README.md b/jpa/jpa21/README.md index 50718eb41..3683ef2ff 100644 --- a/jpa/jpa21/README.md +++ b/jpa/jpa21/README.md @@ -2,6 +2,28 @@ This project contains samples of JPA 2.1 specific features of Spring Data JPA. +## Support for declarative Fetch Graphs customization + +You can customize the loading of entity associations via EntityGraphs. JPA 2.1 provides the `NamedEntityGraph` annotation +that allows you to define fetching behavior in a flexible way. + +In Spring Data JPA we support to specify which fetch-graph to use for a repository query method via the `EntityGraph` annotation. + +You can refer to a fetch graph by name like in the following example. +```java +@EntityGraph("product-with-tags") +Product findOneById(Long id); +``` + +We also offer an alternative and more concise way to declaratively specify a fetch graph for a repository query method in an +ad-hoc manner: +```java +@EntityGraph(attributePaths = "tags") +Product getOneById(Long id); +``` +By explicitly specifying which associations to fetch via the `attributePaths` attribute you don't need to specify a +`NamedEntityGraph` annotation on your entity :) + ## Support for stored procedure execution You can execute stored procedures either predefined using the JPA 2.1 mapping annotations or dynamically let the stored procedure definition be derived from the repository method name. @@ -39,7 +61,7 @@ Spring Data JPA repository declaration to execute procedures: public interface UserRepository extends CrudRepository { // Explicitly mapped to named stored procedure {@code User.plus1} in the {@link EntityManager}. - // By default, we would've try to find a procedure declaration named User.plus1BackedByOtherNamedStoredProcedure + // By default, we would've tried to find a procedure declaration named User.plus1BackedByOtherNamedStoredProcedure @Procedure(name = "User.plus1") Integer plus1BackedByOtherNamedStoredProcedure(@Param("arg") Integer arg); @@ -104,4 +126,4 @@ interface SubscriptionRepository extends CrudRepository { @Query(nativeQuery = true) List findAllSubscriptionSummaries(); } -``` \ No newline at end of file +``` diff --git a/jpa/jpa21/pom.xml b/jpa/jpa21/pom.xml index a446e7fc9..4b671e584 100644 --- a/jpa/jpa21/pom.xml +++ b/jpa/jpa21/pom.xml @@ -5,7 +5,7 @@ org.springframework.data.examples spring-data-jpa-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-jpa-jpa21 @@ -16,6 +16,10 @@ org.hibernate hibernate-entitymanager + + org.springframework.boot + spring-boot-autoconfigure + diff --git a/jpa/java8/src/main/java/example/springdata/jpa/java8/AuditingConfiguration.java b/jpa/jpa21/src/main/java/example/springdata/jpa/fetchgraph/FetchGraphConfiguration.java similarity index 69% rename from jpa/java8/src/main/java/example/springdata/jpa/java8/AuditingConfiguration.java rename to jpa/jpa21/src/main/java/example/springdata/jpa/fetchgraph/FetchGraphConfiguration.java index 4869f51d4..def3ff9ef 100644 --- a/jpa/java8/src/main/java/example/springdata/jpa/java8/AuditingConfiguration.java +++ b/jpa/jpa21/src/main/java/example/springdata/jpa/fetchgraph/FetchGraphConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,13 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.jpa.java8; +package example.springdata.jpa.fetchgraph; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.data.jpa.repository.config.EnableJpaAuditing; -import org.springframework.scheduling.annotation.EnableAsync; -@EnableAsync +/** + * Application configuration for fetch graph tests. + * + * @author Thomas Darimont + */ @SpringBootApplication -@EnableJpaAuditing -class AuditingConfiguration {} +class FetchGraphConfiguration {} diff --git a/jpa/jpa21/src/main/java/example/springdata/jpa/fetchgraph/Product.java b/jpa/jpa21/src/main/java/example/springdata/jpa/fetchgraph/Product.java new file mode 100644 index 000000000..aa146d4bc --- /dev/null +++ b/jpa/jpa21/src/main/java/example/springdata/jpa/fetchgraph/Product.java @@ -0,0 +1,54 @@ +/* + * Copyright 2015-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.fetchgraph; + +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.HashSet; +import java.util.Set; + +import jakarta.persistence.CascadeType; +import jakarta.persistence.Entity; +import jakarta.persistence.FetchType; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; +import jakarta.persistence.ManyToMany; +import jakarta.persistence.NamedAttributeNode; +import jakarta.persistence.NamedEntityGraph; +import jakarta.persistence.NamedEntityGraphs; + +/** + * @author Thomas Darimont + */ +@Data +@NoArgsConstructor +@Entity +@NamedEntityGraphs(@NamedEntityGraph(name = "product-with-tags", attributeNodes = { @NamedAttributeNode("tags") })) +public class Product { + + @Id @GeneratedValue // + Long id; + + String name; + + @ManyToMany(fetch = FetchType.LAZY, targetEntity = Tag.class, cascade = CascadeType.ALL) // + Set tags = new HashSet<>(); + + public Product(String name) { + this.name = name; + } +} diff --git a/jpa/jpa21/src/main/java/example/springdata/jpa/fetchgraph/ProductRepository.java b/jpa/jpa21/src/main/java/example/springdata/jpa/fetchgraph/ProductRepository.java new file mode 100644 index 000000000..bb7e2a30a --- /dev/null +++ b/jpa/jpa21/src/main/java/example/springdata/jpa/fetchgraph/ProductRepository.java @@ -0,0 +1,48 @@ +/* + * Copyright 2015-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.fetchgraph; + +import jakarta.persistence.FetchType; +import jakarta.persistence.NamedEntityGraph; + +import org.springframework.data.jpa.repository.EntityGraph; +import org.springframework.data.jpa.repository.JpaRepository; + +/** + * @author Thomas Darimont + */ +public interface ProductRepository extends JpaRepository { + + /** + * Here we use the {@link EntityGraph} annotation to specify that we want to use the {@link NamedEntityGraph} + * product-with-tags specified on the {@link Product} entity. + * + * @param id + * @return + */ + @EntityGraph("product-with-tags") + Product findWithNamedEntityGraphById(Long id); + + /** + * Here we use the {@link EntityGraph} annotation to specify that we want the {@link Product#tags} association which + * is marked as {@link FetchType#LAZY} to be fetched eagerly. + * + * @param id + * @return + */ + @EntityGraph(attributePaths = "tags") + Product findWithAdhocEntityGraphById(Long id); +} diff --git a/jpa/java8/src/main/java/example/springdata/jpa/java8/Customer.java b/jpa/jpa21/src/main/java/example/springdata/jpa/fetchgraph/Tag.java similarity index 59% rename from jpa/java8/src/main/java/example/springdata/jpa/java8/Customer.java rename to jpa/jpa21/src/main/java/example/springdata/jpa/fetchgraph/Tag.java index 07b138f25..5d4a77b64 100644 --- a/jpa/java8/src/main/java/example/springdata/jpa/java8/Customer.java +++ b/jpa/jpa21/src/main/java/example/springdata/jpa/fetchgraph/Tag.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,28 +13,29 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.jpa.java8; +package example.springdata.jpa.fetchgraph; -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.ToString; +import lombok.Data; +import lombok.NoArgsConstructor; -import javax.persistence.Entity; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; /** - * @author Oliver Gierke * @author Thomas Darimont */ +@Data +@NoArgsConstructor @Entity -@Getter -@ToString -@AllArgsConstructor -public class Customer extends AbstractEntity { +public class Tag { - String firstname, lastname; + @Id @GeneratedValue // + Long id; - protected Customer() { - this.firstname = null; - this.lastname = null; + String name; + + public Tag(String name) { + this.name = name; } } diff --git a/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/CustomResultSetMappingsConfiguration.java b/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/CustomResultSetMappingsConfiguration.java index 69023833d..27a5b3a24 100644 --- a/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/CustomResultSetMappingsConfiguration.java +++ b/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/CustomResultSetMappingsConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/Subscription.java b/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/Subscription.java index ee7a8b1d2..e5083b340 100644 --- a/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/Subscription.java +++ b/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/Subscription.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,14 +20,14 @@ import lombok.Data; import lombok.NoArgsConstructor; -import javax.persistence.ColumnResult; -import javax.persistence.ConstructorResult; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.NamedNativeQueries; -import javax.persistence.NamedNativeQuery; -import javax.persistence.SqlResultSetMapping; +import jakarta.persistence.ColumnResult; +import jakarta.persistence.ConstructorResult; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; +import jakarta.persistence.NamedNativeQueries; +import jakarta.persistence.NamedNativeQuery; +import jakarta.persistence.SqlResultSetMapping; /** * @author Thomas Darimont diff --git a/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/SubscriptionProjection.java b/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/SubscriptionProjection.java index 8e2a39d17..bb720793e 100644 --- a/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/SubscriptionProjection.java +++ b/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/SubscriptionProjection.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/SubscriptionRepository.java b/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/SubscriptionRepository.java index 9a304acac..7d13b4afe 100644 --- a/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/SubscriptionRepository.java +++ b/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/SubscriptionRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,7 +17,7 @@ import java.util.List; -import javax.persistence.SqlResultSetMapping; +import jakarta.persistence.SqlResultSetMapping; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.CrudRepository; @@ -30,7 +30,7 @@ public interface SubscriptionRepository extends CrudRepository - * Note that this example uses a JPA 2.1 Constructor based {@link javax.persistence.SqlResultSetMapping} in + * Note that this example uses a JPA 2.1 Constructor based {@link jakarta.persistence.SqlResultSetMapping} in * combination with native query defined in {@link Subscription}. * * @return diff --git a/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/SubscriptionSummary.java b/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/SubscriptionSummary.java index 602f07e19..ae0ff47fc 100644 --- a/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/SubscriptionSummary.java +++ b/jpa/jpa21/src/main/java/example/springdata/jpa/resultsetmappings/SubscriptionSummary.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,14 +15,9 @@ */ package example.springdata.jpa.resultsetmappings; -import lombok.Value; - /** * @author Thomas Darimont */ -@Value -public class SubscriptionSummary { +public record SubscriptionSummary(String product, Long usageCount) { - String product; - Long usageCount; } diff --git a/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/StoredProcedureConfiguration.java b/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/StoredProcedureConfiguration.java index 5f3af941b..f89b69ce1 100644 --- a/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/StoredProcedureConfiguration.java +++ b/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/StoredProcedureConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/User.java b/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/User.java index 9cf86fb17..a1132117a 100644 --- a/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/User.java +++ b/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/User.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,12 +15,12 @@ */ package example.springdata.jpa.storedprocedures; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.NamedStoredProcedureQuery; -import javax.persistence.ParameterMode; -import javax.persistence.StoredProcedureParameter; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; +import jakarta.persistence.NamedStoredProcedureQuery; +import jakarta.persistence.ParameterMode; +import jakarta.persistence.StoredProcedureParameter; /** * Sample user class. @@ -29,11 +29,11 @@ * @author Thomas Darimont */ @Entity -@NamedStoredProcedureQuery(name = "User.plus1", procedureName = "plus1inout", parameters = { - @StoredProcedureParameter(mode = ParameterMode.IN, name = "arg", type = Integer.class), - @StoredProcedureParameter(mode = ParameterMode.OUT, name = "res", type = Integer.class) }) +@NamedStoredProcedureQuery(name = "User.plus1", procedureName = "plus1inout", + parameters = { @StoredProcedureParameter(mode = ParameterMode.IN, name = "arg", type = Integer.class), + @StoredProcedureParameter(mode = ParameterMode.OUT, name = "res", type = Integer.class) }) public class User { - @Id @GeneratedValue// + @Id @GeneratedValue // private Long id; } diff --git a/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/UserRepository.java b/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/UserRepository.java index 21f038a3a..e819e1ed0 100644 --- a/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/UserRepository.java +++ b/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/UserRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,14 +15,14 @@ */ package example.springdata.jpa.storedprocedures; -import javax.persistence.EntityManager; +import jakarta.persistence.EntityManager; import org.springframework.data.jpa.repository.query.Procedure; import org.springframework.data.repository.CrudRepository; /** - * Simple repository interface for {@link User} instances. The interface is used to declare so called query methods, - * methods to retrieve single entities or collections of them. + * Simple repository interface for {@link User} instances. The interface is used to declare the so-called query methods, + * i.e. methods to retrieve single entities or collections of them. * * @author Oliver Gierke * @author Thomas Darimont diff --git a/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/package-info.java b/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/package-info.java index 2375c0f84..e048b40d0 100644 --- a/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/package-info.java +++ b/jpa/jpa21/src/main/java/example/springdata/jpa/storedprocedures/package-info.java @@ -4,4 +4,4 @@ * @author Thomas Darimont * @author Oliver Gierke */ -package example.springdata.jpa.storedprocedures; \ No newline at end of file +package example.springdata.jpa.storedprocedures; diff --git a/jpa/jpa21/src/main/resources/application.properties b/jpa/jpa21/src/main/resources/application.properties index d98d035f1..e845ada33 100644 --- a/jpa/jpa21/src/main/resources/application.properties +++ b/jpa/jpa21/src/main/resources/application.properties @@ -1 +1 @@ -spring.datasource.separator=/; \ No newline at end of file +spring.sql.init.separator=/; diff --git a/jpa/jpa21/src/main/resources/schema.sql b/jpa/jpa21/src/main/resources/schema.sql index 1c3a65098..b81cf4304 100644 --- a/jpa/jpa21/src/main/resources/schema.sql +++ b/jpa/jpa21/src/main/resources/schema.sql @@ -1,14 +1,19 @@ DROP procedure IF EXISTS plus1inout -/; -CREATE procedure plus1inout (IN arg int, OUT res int) -BEGIN ATOMIC - set res = arg + 1; + /; +CREATE procedure plus1inout(IN arg int, OUT res int) +BEGIN ATOMIC +set res = arg + 1; END /; DROP table subscription IF EXISTS -/; -CREATE TABLE subscription(id IDENTITY, product_name VARCHAR(255), user_id INT) -/; + /; +CREATE TABLE subscription +( + id IDENTITY, + product_name VARCHAR(255), + user_id INT +) + /; diff --git a/jpa/jpa21/src/test/java/example/springdata/jpa/fetchgraph/FetchGraphIntegrationTests.java b/jpa/jpa21/src/test/java/example/springdata/jpa/fetchgraph/FetchGraphIntegrationTests.java new file mode 100644 index 000000000..569a405e9 --- /dev/null +++ b/jpa/jpa21/src/test/java/example/springdata/jpa/fetchgraph/FetchGraphIntegrationTests.java @@ -0,0 +1,93 @@ +/* + * Copyright 2015-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.fetchgraph; + +import static org.assertj.core.api.Assertions.*; + +import java.util.Collections; + +import jakarta.persistence.EntityManager; + +import org.hibernate.LazyInitializationException; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.transaction.annotation.Transactional; + +/** + * Integration test showing the usage of JPA 2.1 fetch graph support through Spring Data JPA repositories. + * + * @author Thomas Darimont + * @author Jens Schauder + * @author Divya Srivastava + */ +@Transactional +@SpringBootTest(classes = FetchGraphConfiguration.class) +class FetchGraphIntegrationTests { + + @Autowired EntityManager em; + + @Autowired ProductRepository repository; + + @Test + void shouldFetchAssociationMarkedAsLazyViaNamedEntityFetchGraph() { + + var xps = new Product("Dell XPS 15"); + Collections.addAll(xps.getTags(), new Tag("cool"), new Tag("macbook-killer"), new Tag("speed")); + + xps = repository.save(xps); + repository.flush(); + + em.detach(xps); + + var loadedXps = repository.findById(xps.getId()).get(); + em.detach(loadedXps); + + assertThatExceptionOfType(LazyInitializationException.class) + .as("Expected LazyInitializationException to occur when trying to access uninitialized association 'tags'.") + .isThrownBy(() -> loadedXps.getTags().toString()); + + // here we use the findWithNamedEntityGraphById that uses a NamedEntityGraph + var loadedXpsWithFetchGraph = repository.findWithNamedEntityGraphById(xps.getId()); + + assertThat(loadedXpsWithFetchGraph.getTags()).hasSize(3); + } + + @Test + void shouldFetchAssociationMarkedAsLazyViaCustomEntityFetchGraph() { + + var xps = new Product("Dell XPS 15"); + Collections.addAll(xps.getTags(), new Tag("cool"), new Tag("macbook-killer"), new Tag("speed")); + + xps = repository.save(xps); + repository.flush(); + + em.detach(xps); + + var loadedXps = repository.findById(xps.getId()).get(); + em.detach(loadedXps); + + assertThatExceptionOfType(LazyInitializationException.class) + .as("Expected LazyInitializationException to occur when trying to access uninitialized association 'tags'.") + .isThrownBy(() -> loadedXps.getTags().toString()); + + // here we use findWithAdhocEntityGraphById which uses an ad-hoc declarative fetch graph definition + var loadedXpsWithFetchGraph = repository.findWithAdhocEntityGraphById(xps.getId()); + + assertThat(loadedXpsWithFetchGraph.getTags()).hasSize(3); + } +} diff --git a/jpa/jpa21/src/test/java/example/springdata/jpa/resultsetmappings/SubscriptionRepositoryIntegrationTests.java b/jpa/jpa21/src/test/java/example/springdata/jpa/resultsetmappings/SubscriptionRepositoryIntegrationTests.java index 298744731..70402837c 100644 --- a/jpa/jpa21/src/test/java/example/springdata/jpa/resultsetmappings/SubscriptionRepositoryIntegrationTests.java +++ b/jpa/jpa21/src/test/java/example/springdata/jpa/resultsetmappings/SubscriptionRepositoryIntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -18,29 +18,28 @@ import static java.util.Arrays.*; import static org.assertj.core.api.Assertions.*; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.boot.data.jpa.test.autoconfigure.DataJpaTest; import org.springframework.transaction.annotation.Transactional; /** * @author Thomas Darimont + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) @DataJpaTest @Transactional -public class SubscriptionRepositoryIntegrationTests { +class SubscriptionRepositoryIntegrationTests { private static final String SERVICE_1 = "Service 1"; private static final String SERVICE_2 = "Service 2"; @Autowired SubscriptionRepository repository; - @Before - public void setUp() { + @BeforeEach + void setUp() { repository.save(new Subscription(SERVICE_1, 1)); repository.save(new Subscription(SERVICE_1, 2)); @@ -50,17 +49,15 @@ public void setUp() { } @Test - @SuppressWarnings("unchecked") - public void shouldReturnCorrectSubscriptionSummary() { + void shouldReturnCorrectSubscriptionSummary() { assertThat(repository.findAllSubscriptionSummaries()) // - .flatExtracting(s -> asList(s.getProduct(), s.getUsageCount())) // + .flatExtracting(s -> asList(s.product(), s.usageCount())) // .contains(SERVICE_1, 3L, SERVICE_2, 2L); } @Test - @SuppressWarnings("unchecked") - public void shouldReturnCorrectSubscriptionProjection() { + void shouldReturnCorrectSubscriptionProjection() { assertThat(repository.findAllSubscriptionProjections()) // .flatExtracting(s -> asList(s.getProduct(), s.getUsageCount())) // diff --git a/jpa/jpa21/src/test/java/example/springdata/jpa/storedprocedures/UserRepositoryIntegrationTests.java b/jpa/jpa21/src/test/java/example/springdata/jpa/storedprocedures/UserRepositoryIntegrationTests.java index 65696f816..ee85600c7 100644 --- a/jpa/jpa21/src/test/java/example/springdata/jpa/storedprocedures/UserRepositoryIntegrationTests.java +++ b/jpa/jpa21/src/test/java/example/springdata/jpa/storedprocedures/UserRepositoryIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,74 +15,72 @@ */ package example.springdata.jpa.storedprocedures; -import static org.hamcrest.CoreMatchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; -import javax.persistence.EntityManager; -import javax.persistence.ParameterMode; -import javax.persistence.StoredProcedureQuery; +import jakarta.persistence.EntityManager; +import jakarta.persistence.ParameterMode; + +import org.junit.jupiter.api.Test; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; /** - * Intergration test showing the usage of JPA 2.1 stored procedures support through Spring Data repositories. + * Integration test showing the usage of JPA 2.1 stored procedures support through Spring Data repositories. * * @author Thomas Darimont * @author Oliver Gierke + * @author Divya Srivastava + * @author Jens Schauder */ -@RunWith(SpringRunner.class) @SpringBootTest @Transactional -public class UserRepositoryIntegrationTests { +class UserRepositoryIntegrationTests { @Autowired UserRepository repository; + // This is what it would look like implemented manually. + + @Autowired EntityManager em; /** * @see DATAJPA-455 */ @Test - public void entityAnnotatedCustomNamedProcedurePlus1IO() { - assertThat(repository.plus1BackedByOtherNamedStoredProcedure(1), is(2)); + void entityAnnotatedCustomNamedProcedurePlus1IO() { + assertThat(repository.plus1BackedByOtherNamedStoredProcedure(1)).isEqualTo(2); } /** * @see DATAJPA-455 */ @Test - public void invokeDerivedStoredProcedure() { - assertThat(repository.plus1inout(1), is(2)); + void invokeDerivedStoredProcedure() { + assertThat(repository.plus1inout(1)).isEqualTo(2); } - // This is what it would look like implemented manually. - - @Autowired EntityManager em; @Test - public void plainJpa21() { + void plainJpa21() { - StoredProcedureQuery proc = em.createStoredProcedureQuery("plus1inout"); + var proc = em.createStoredProcedureQuery("plus1inout"); proc.registerStoredProcedureParameter(1, Integer.class, ParameterMode.IN); proc.registerStoredProcedureParameter(2, Integer.class, ParameterMode.OUT); proc.setParameter(1, 1); proc.execute(); - assertThat(proc.getOutputParameterValue(2), is((Object) 2)); + assertThat(proc.getOutputParameterValue(2)).isEqualTo(2); } @Test - public void plainJpa21_entityAnnotatedCustomNamedProcedurePlus1IO() { + void plainJpa21_entityAnnotatedCustomNamedProcedurePlus1IO() { - StoredProcedureQuery proc = em.createNamedStoredProcedureQuery("User.plus1"); + var proc = em.createNamedStoredProcedureQuery("User.plus1"); proc.setParameter("arg", 1); proc.execute(); - assertThat(proc.getOutputParameterValue("res"), is((Object) 2)); + assertThat(proc.getOutputParameterValue("res")).isEqualTo(2); } } diff --git a/jpa/multiple-datasources/pom.xml b/jpa/multiple-datasources/pom.xml index 2d2a2397c..99a725b85 100644 --- a/jpa/multiple-datasources/pom.xml +++ b/jpa/multiple-datasources/pom.xml @@ -5,10 +5,10 @@ org.springframework.data.examples spring-data-jpa-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-jpa-multiple-datasources - Spring Data JPA - Multple datasources + Spring Data JPA - Multiple datasources - \ No newline at end of file + diff --git a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/Application.java b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/Application.java index d8dc1de1c..6ff69ab3f 100644 --- a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/Application.java +++ b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/Application.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,9 +15,7 @@ */ package example.springdata.jpa.multipleds; -import example.springdata.jpa.multipleds.customer.Customer.CustomerId; - -import javax.annotation.PostConstruct; +import jakarta.annotation.PostConstruct; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; @@ -45,7 +43,7 @@ public static void main(String[] args) { @PostConstruct public void init() { - CustomerId customerId = initializer.initializeCustomer(); + var customerId = initializer.initializeCustomer(); initializer.initializeOrder(customerId); } } diff --git a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/DataInitializer.java b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/DataInitializer.java index b33db50bb..ff1e8f332 100644 --- a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/DataInitializer.java +++ b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/DataInitializer.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -38,8 +38,8 @@ * create a dedicated annotation meta-annotated with {@code @Transactional("…")} to be able to refer to a particular * data source without using String qualifiers. *

- * Also, not that one cannot interact with both databases in a single, transactional method as transactions are thread - * bound in Spring an thus only a single transaction can be active in a single thread. See {@link Application#init()} + * Also, note that one cannot interact with both databases in a single, transactional method as transactions are thread + * bound in Spring and thus only a single transaction can be active in a single thread. See {@link Application#init()} * for how to orchestrate the calls. * * @author Oliver Gierke @@ -72,7 +72,7 @@ public Order initializeOrder(CustomerId customer) { Assert.notNull(customer, "Customer identifier must not be null!"); - Order order = new Order(customer); + var order = new Order(customer); order.add(new LineItem("Lakewood Guitar")); return orders.save(order); diff --git a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/customer/Customer.java b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/customer/Customer.java index 48908f941..f2cdbe1f2 100644 --- a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/customer/Customer.java +++ b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/customer/Customer.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,19 +15,19 @@ */ package example.springdata.jpa.multipleds.customer; -import java.io.Serializable; - -import javax.persistence.Embeddable; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; - import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.ToString; import lombok.Value; +import java.io.Serializable; + +import jakarta.persistence.Embeddable; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + /** * Simple domain class representing a {@link Customer}. * diff --git a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/customer/CustomerConfig.java b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/customer/CustomerConfig.java index 0be640a29..510d9c51f 100644 --- a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/customer/CustomerConfig.java +++ b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/customer/CustomerConfig.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ */ package example.springdata.jpa.multipleds.customer; -import javax.persistence.EntityManagerFactory; +import jakarta.persistence.EntityManagerFactory; import javax.sql.DataSource; import org.springframework.context.annotation.Bean; @@ -32,7 +32,7 @@ * Configuration for the {@link Customer} slice of the system. A dedicated {@link DataSource}, * {@link JpaTransactionManager} and {@link EntityManagerFactory}. Note that there could of course be some deduplication * with {@link example.springdata.jpa.multipleds.order.OrderConfig}. I just decided to keep it to focus on the - * sepeartion of the two. Also, some overlaps might not even occur in real world scenarios (whether to create DDl or the + * separation of the two. Also, some overlaps might not even occur in real world scenarios (whether to create DDl or the * like). * * @author Oliver Gierke @@ -50,10 +50,10 @@ PlatformTransactionManager customerTransactionManager() { @Bean LocalContainerEntityManagerFactoryBean customerEntityManagerFactory() { - HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter(); + var jpaVendorAdapter = new HibernateJpaVendorAdapter(); jpaVendorAdapter.setGenerateDdl(true); - LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean(); + var factoryBean = new LocalContainerEntityManagerFactoryBean(); factoryBean.setDataSource(customerDataSource()); factoryBean.setJpaVendorAdapter(jpaVendorAdapter); diff --git a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/customer/CustomerRepository.java b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/customer/CustomerRepository.java index 1a5832403..49adcdd3e 100644 --- a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/customer/CustomerRepository.java +++ b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/customer/CustomerRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/order/Order.java b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/order/Order.java index c71913ceb..c975bb49c 100644 --- a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/order/Order.java +++ b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/order/Order.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,24 +15,23 @@ */ package example.springdata.jpa.multipleds.order; -import java.util.ArrayList; -import java.util.List; - -import javax.persistence.CascadeType; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.OneToMany; -import javax.persistence.Table; - +import example.springdata.jpa.multipleds.customer.Customer.CustomerId; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.ToString; -import org.springframework.util.Assert; +import java.util.ArrayList; +import java.util.List; -import example.springdata.jpa.multipleds.customer.Customer.CustomerId; +import jakarta.persistence.CascadeType; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; +import jakarta.persistence.OneToMany; +import jakarta.persistence.Table; + +import org.springframework.util.Assert; /** * Simple domain class representing an {@link Order} @@ -50,8 +49,8 @@ public class Order { private @Id @GeneratedValue Long id; - @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)// - private final List lineItems = new ArrayList(); + @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true) // + private final List lineItems = new ArrayList<>(); private final CustomerId customer; Order() { diff --git a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/order/OrderConfig.java b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/order/OrderConfig.java index f34c98ecc..0aa133246 100644 --- a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/order/OrderConfig.java +++ b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/order/OrderConfig.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ */ package example.springdata.jpa.multipleds.order; -import javax.persistence.EntityManagerFactory; +import jakarta.persistence.EntityManagerFactory; import javax.sql.DataSource; import org.springframework.context.annotation.Bean; @@ -32,7 +32,7 @@ * Configuration for the {@link Order} slice of the system. A dedicated {@link DataSource}, * {@link JpaTransactionManager} and {@link EntityManagerFactory}. Note that there could of course be some deduplication * with {@link example.springdata.jpa.multipleds.customer.CustomerConfig}. I just decided to keep it to focus on the - * sepeartion of the two. Also, some overlaps might not even occur in real world scenarios (whether to create DDl or the + * separation of the two. Also, some overlaps might not even occur in real world scenarios (whether to create DDl or the * like). * * @author Oliver Gierke @@ -50,10 +50,10 @@ PlatformTransactionManager orderTransactionManager() { @Bean LocalContainerEntityManagerFactoryBean orderEntityManagerFactory() { - HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); + var vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setGenerateDdl(true); - LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean(); + var factoryBean = new LocalContainerEntityManagerFactoryBean(); factoryBean.setDataSource(orderDataSource()); factoryBean.setJpaVendorAdapter(vendorAdapter); diff --git a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/order/OrderRepository.java b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/order/OrderRepository.java index cbe96ba35..94d308397 100644 --- a/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/order/OrderRepository.java +++ b/jpa/multiple-datasources/src/main/java/example/springdata/jpa/multipleds/order/OrderRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,13 +15,13 @@ */ package example.springdata.jpa.multipleds.order; +import example.springdata.jpa.multipleds.customer.Customer; +import example.springdata.jpa.multipleds.customer.Customer.CustomerId; + import java.util.List; import org.springframework.data.repository.CrudRepository; -import example.springdata.jpa.multipleds.customer.Customer; -import example.springdata.jpa.multipleds.customer.Customer.CustomerId; - /** * Spring Data repository managing {@link Order}s. * diff --git a/jpa/multiple-datasources/src/test/java/example/springdata/jpa/multipleds/customer/CustomerRepositoryTests.java b/jpa/multiple-datasources/src/test/java/example/springdata/jpa/multipleds/customer/CustomerRepositoryTests.java index 1d18dab2f..645225f80 100644 --- a/jpa/multiple-datasources/src/test/java/example/springdata/jpa/multipleds/customer/CustomerRepositoryTests.java +++ b/jpa/multiple-datasources/src/test/java/example/springdata/jpa/multipleds/customer/CustomerRepositoryTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,40 +15,37 @@ */ package example.springdata.jpa.multipleds.customer; -import static org.hamcrest.CoreMatchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; -import java.util.Optional; +import jakarta.persistence.EntityManager; -import javax.persistence.EntityManager; +import org.junit.jupiter.api.Test; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; /** * Integration test for {@link CustomerRepository}. * * @author Oliver Gierke + * @author Divya Srivastava + * @author Jens Schauder */ -@RunWith(SpringRunner.class) @SpringBootTest @Transactional(transactionManager = "customerTransactionManager") -public class CustomerRepositoryTests { +class CustomerRepositoryTests { @Autowired CustomerRepository repository; @Autowired @Qualifier("customerEntityManagerFactory") EntityManager em; @Test - public void findsCustomerByLastname() { + void findsCustomerByLastname() { - Optional result = repository.findByLastname("Matthews"); + var result = repository.findByLastname("Matthews"); - assertThat(result, is(not(Optional.empty()))); - assertThat(result.get().getFirstname(), is("Dave")); + assertThat(result).isNotEmpty(); + assertThat(result.get().getFirstname()).isEqualTo("Dave"); } } diff --git a/jpa/multiple-datasources/src/test/java/example/springdata/jpa/multipleds/order/OrderRepositoryTests.java b/jpa/multiple-datasources/src/test/java/example/springdata/jpa/multipleds/order/OrderRepositoryTests.java index fc0f93d14..5a18dd3ee 100644 --- a/jpa/multiple-datasources/src/test/java/example/springdata/jpa/multipleds/order/OrderRepositoryTests.java +++ b/jpa/multiple-datasources/src/test/java/example/springdata/jpa/multipleds/order/OrderRepositoryTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,36 +15,35 @@ */ package example.springdata.jpa.multipleds.order; -import static org.hamcrest.Matchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; import example.springdata.jpa.multipleds.customer.CustomerRepository; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; /** * Integration test for {@link CustomerRepository}. * * @author Oliver Gierke + * @author Divya Srivastava + * @author Jens Schauder */ -@RunWith(SpringRunner.class) @SpringBootTest @Transactional(transactionManager = "orderTransactionManager") -public class OrderRepositoryTests { +class OrderRepositoryTests { @Autowired OrderRepository orders; @Autowired CustomerRepository customers; @Test - public void persistsAndFindsCustomer() { + void persistsAndFindsCustomer() { customers.findAll().forEach(customer -> { - assertThat(orders.findByCustomer(customer.getId()), hasSize(1)); + assertThat(orders.findByCustomer(customer.getId())).hasSize(1); }); } } diff --git a/jpa/multitenant/.gitignore b/jpa/multitenant/.gitignore new file mode 100644 index 000000000..549e00a2a --- /dev/null +++ b/jpa/multitenant/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/jpa/multitenant/README.adoc b/jpa/multitenant/README.adoc new file mode 100644 index 000000000..d4f21f927 --- /dev/null +++ b/jpa/multitenant/README.adoc @@ -0,0 +1,12 @@ +This is the parent project for a couple of examples demonstrating how to integrate Hibernates Multitenant feature with Spring Data JPA. + +There are three modules for the three examples. + +Each uses a different strategy to separate data by tenant: + +1. Partition tables by tenant id. +2. Use a separate schema per tenant +3. Use a separate database per tenant. + +_The contained projects are only examples how to use Hibernates Multitenant feature with Spring Data JPA. +For any real application a decision has to be made how to scope a tenant. Storing it in a singleton as in the examples is for most cases not an appropriate solution._ diff --git a/jpa/multitenant/db/pom.xml b/jpa/multitenant/db/pom.xml new file mode 100644 index 000000000..d13ebaf06 --- /dev/null +++ b/jpa/multitenant/db/pom.xml @@ -0,0 +1,42 @@ + + + 4.0.0 + + hibernate-multitenant-db + + + org.springframework.data.examples + spring-data-jpa-hibernate-multitenant-examples + 4.0.0-SNAPSHOT + + + Hibernate Multitenant DB + + Example project demonstrating the integration of Hibernates Multitenant feature with Spring Boot using separate databases. + + + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + + com.h2database + h2 + runtime + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + diff --git a/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/Application.java b/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/Application.java new file mode 100644 index 000000000..e3863b9dc --- /dev/null +++ b/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/Application.java @@ -0,0 +1,11 @@ +package example.springdata.jpa.hibernatemultitenant.db; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class Application { + public static void main(String[] args) { + SpringApplication.run(Application.class, args); + } +} diff --git a/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/NoOpConnectionProvider.java b/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/NoOpConnectionProvider.java new file mode 100644 index 000000000..8bd6f88e5 --- /dev/null +++ b/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/NoOpConnectionProvider.java @@ -0,0 +1,78 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.hibernatemultitenant.db; + +import java.sql.Connection; +import java.sql.SQLException; +import java.util.Map; + +import javax.sql.DataSource; + +import org.hibernate.cfg.AvailableSettings; +import org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.hibernate.autoconfigure.HibernatePropertiesCustomizer; +import org.springframework.stereotype.Component; + +@Component +public class NoOpConnectionProvider implements MultiTenantConnectionProvider, HibernatePropertiesCustomizer { + + @Autowired DataSource dataSource; + + @Override + public Connection getAnyConnection() throws SQLException { + return dataSource.getConnection(); + } + + @Override + public void releaseAnyConnection(Connection connection) throws SQLException { + connection.close(); + } + + @Override + public boolean supportsAggressiveRelease() { + return false; + } + + @Override + public boolean isUnwrappableAs(Class aClass) { + return false; + } + + @Override + public T unwrap(Class aClass) { + throw new UnsupportedOperationException("Can't unwrap this."); + } + + @Override + public void customize(Map hibernateProperties) { + hibernateProperties.put(AvailableSettings.MULTI_TENANT_CONNECTION_PROVIDER, this); + } + + @Override + public Connection getConnection(Object tenantIdentifier) throws SQLException { + return dataSource.getConnection(); + } + + /* + * (non-Javadoc) + * @see org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider#releaseConnection(java.lang.Object, java.sql.Connection) + */ + @Override + public void releaseConnection(Object tenantIdentifier, Connection connection) throws SQLException { + connection.close(); + } +} diff --git a/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/Person.java b/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/Person.java new file mode 100644 index 000000000..00215f991 --- /dev/null +++ b/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/Person.java @@ -0,0 +1,49 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.hibernatemultitenant.db; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + +@Entity +public class Person { + + @Id @GeneratedValue private Long id; + + private String name; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + @Override + public String toString() { + return "Person{" + "id=" + id + ", name='" + name + '\'' + '}'; + } +} diff --git a/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/Persons.java b/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/Persons.java new file mode 100644 index 000000000..5cface362 --- /dev/null +++ b/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/Persons.java @@ -0,0 +1,28 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.hibernatemultitenant.db; + +import org.springframework.data.jpa.repository.JpaRepository; + +public interface Persons extends JpaRepository { + + static Person named(String name) { + + Person person = new Person(); + person.setName(name); + return person; + } +} diff --git a/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/TenantIdentifierResolver.java b/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/TenantIdentifierResolver.java new file mode 100644 index 000000000..7888f3d08 --- /dev/null +++ b/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/TenantIdentifierResolver.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.hibernatemultitenant.db; + +import java.util.Map; + +import org.hibernate.cfg.AvailableSettings; +import org.hibernate.context.spi.CurrentTenantIdentifierResolver; + +import org.springframework.boot.hibernate.autoconfigure.HibernatePropertiesCustomizer; +import org.springframework.stereotype.Component; + +@Component +public class TenantIdentifierResolver + implements CurrentTenantIdentifierResolver, HibernatePropertiesCustomizer { + + private String currentTenant = "unknown"; + + public void setCurrentTenant(String tenant) { + currentTenant = tenant; + } + + @Override + public String resolveCurrentTenantIdentifier() { + return currentTenant; + } + + @Override + public boolean validateExistingCurrentSessions() { + return false; + } + + @Override + public void customize(Map hibernateProperties) { + hibernateProperties.put(AvailableSettings.MULTI_TENANT_IDENTIFIER_RESOLVER, this); + } +} diff --git a/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/TenantRoutingDatasource.java b/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/TenantRoutingDatasource.java new file mode 100644 index 000000000..ed4438d4c --- /dev/null +++ b/jpa/multitenant/db/src/main/java/example/springdata/jpa/hibernatemultitenant/db/TenantRoutingDatasource.java @@ -0,0 +1,52 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.hibernatemultitenant.db; + +import java.util.HashMap; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase; +import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder; +import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType; +import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; +import org.springframework.stereotype.Component; + +@Component +public class TenantRoutingDatasource extends AbstractRoutingDataSource { + + @Autowired private TenantIdentifierResolver tenantIdentifierResolver; + + TenantRoutingDatasource() { + + setDefaultTargetDataSource(createEmbeddedDatabase("default")); + + HashMap targetDataSources = new HashMap<>(); + targetDataSources.put("VMWARE", createEmbeddedDatabase("VMWARE")); + targetDataSources.put("PIVOTAL", createEmbeddedDatabase("PIVOTAL")); + setTargetDataSources(targetDataSources); + } + + @Override + protected String determineCurrentLookupKey() { + return tenantIdentifierResolver.resolveCurrentTenantIdentifier(); + } + + private EmbeddedDatabase createEmbeddedDatabase(String name) { + + return new EmbeddedDatabaseBuilder().setType(EmbeddedDatabaseType.H2).setName(name).addScript("manual-schema.sql") + .build(); + } +} diff --git a/jpa/multitenant/db/src/main/resources/application.properties b/jpa/multitenant/db/src/main/resources/application.properties new file mode 100644 index 000000000..e69de29bb diff --git a/jpa/multitenant/db/src/main/resources/manual-schema.sql b/jpa/multitenant/db/src/main/resources/manual-schema.sql new file mode 100644 index 000000000..aca3da5c2 --- /dev/null +++ b/jpa/multitenant/db/src/main/resources/manual-schema.sql @@ -0,0 +1,2 @@ +create sequence person_seq start with 1 increment by 50; +create table person (id bigint not null, name varchar(255), primary key (id)); diff --git a/jpa/multitenant/db/src/test/java/example/springdata/jpa/hibernatemultitenant/db/ApplicationTests.java b/jpa/multitenant/db/src/test/java/example/springdata/jpa/hibernatemultitenant/db/ApplicationTests.java new file mode 100644 index 000000000..3e4a1878a --- /dev/null +++ b/jpa/multitenant/db/src/test/java/example/springdata/jpa/hibernatemultitenant/db/ApplicationTests.java @@ -0,0 +1,49 @@ +package example.springdata.jpa.hibernatemultitenant.db; + +import static org.assertj.core.api.Assertions.*; + +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.TestExecutionListeners; +import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; +import org.springframework.transaction.support.TransactionTemplate; + +@SpringBootTest +@TestExecutionListeners(listeners = { DependencyInjectionTestExecutionListener.class }) +class ApplicationTests { + + public static final String PIVOTAL = "PIVOTAL"; + public static final String VMWARE = "VMWARE"; + @Autowired Persons persons; + + @Autowired TransactionTemplate txTemplate; + + @Autowired TenantIdentifierResolver currentTenant; + + @Test + void saveAndLoadPerson() { + + createPerson(PIVOTAL, "Adam"); + createPerson(VMWARE, "Eve"); + + currentTenant.setCurrentTenant(VMWARE); + assertThat(persons.findAll()).extracting(Person::getName).containsExactly("Eve"); + + currentTenant.setCurrentTenant(PIVOTAL); + assertThat(persons.findAll()).extracting(Person::getName).containsExactly("Adam"); + } + + private Person createPerson(String schema, String name) { + + currentTenant.setCurrentTenant(schema); + + Person adam = txTemplate.execute(tx -> { + Person person = Persons.named(name); + return persons.save(person); + }); + + assertThat(adam.getId()).isNotNull(); + return adam; + } +} diff --git a/jpa/multitenant/partition/pom.xml b/jpa/multitenant/partition/pom.xml new file mode 100644 index 000000000..30d9d9595 --- /dev/null +++ b/jpa/multitenant/partition/pom.xml @@ -0,0 +1,40 @@ + + + 4.0.0 + + hibernate-multitenant-partition + + + org.springframework.data.examples + spring-data-jpa-hibernate-multitenant-examples + 4.0.0-SNAPSHOT + + + Hibernate Multitenant Partition + + Example project demonstrating the integration of Hibernates Multitenant feature with Spring Boot using partitioned tables. + + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + + com.h2database + h2 + runtime + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + diff --git a/jpa/multitenant/partition/src/main/java/example/springdata/jpa/hibernatemultitenant/partition/Application.java b/jpa/multitenant/partition/src/main/java/example/springdata/jpa/hibernatemultitenant/partition/Application.java new file mode 100644 index 000000000..0622c1084 --- /dev/null +++ b/jpa/multitenant/partition/src/main/java/example/springdata/jpa/hibernatemultitenant/partition/Application.java @@ -0,0 +1,11 @@ +package example.springdata.jpa.hibernatemultitenant.partition; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class Application { + public static void main(String[] args) { + SpringApplication.run(Application.class, args); + } +} diff --git a/jpa/multitenant/partition/src/main/java/example/springdata/jpa/hibernatemultitenant/partition/Person.java b/jpa/multitenant/partition/src/main/java/example/springdata/jpa/hibernatemultitenant/partition/Person.java new file mode 100644 index 000000000..1ea11d112 --- /dev/null +++ b/jpa/multitenant/partition/src/main/java/example/springdata/jpa/hibernatemultitenant/partition/Person.java @@ -0,0 +1,61 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.hibernatemultitenant.partition; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + +import org.hibernate.annotations.TenantId; + +@Entity +public class Person { + + @Id @GeneratedValue private Long id; + + @TenantId private String tenant; + + private String name; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getTenant() { + return tenant; + } + + public void setTenant(String tenant) { + this.tenant = tenant; + } + + @Override + public String toString() { + return "Person{" + "id=" + id + ", name='" + name + '\'' + '}'; + } +} diff --git a/jpa/multitenant/partition/src/main/java/example/springdata/jpa/hibernatemultitenant/partition/Persons.java b/jpa/multitenant/partition/src/main/java/example/springdata/jpa/hibernatemultitenant/partition/Persons.java new file mode 100644 index 000000000..d60c309b8 --- /dev/null +++ b/jpa/multitenant/partition/src/main/java/example/springdata/jpa/hibernatemultitenant/partition/Persons.java @@ -0,0 +1,34 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.hibernatemultitenant.partition; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +public interface Persons extends JpaRepository { + + static Person named(String name) { + Person person = new Person(); + person.setName(name); + return person; + } + + @Query("select p from Person p where name = :name") + Person findJpqlByName(String name); + + @Query(value = "select * from Person p where name = :name", nativeQuery = true) + Person findSqlByName(String name); +} diff --git a/jpa/multitenant/partition/src/main/java/example/springdata/jpa/hibernatemultitenant/partition/TenantIdentifierResolver.java b/jpa/multitenant/partition/src/main/java/example/springdata/jpa/hibernatemultitenant/partition/TenantIdentifierResolver.java new file mode 100644 index 000000000..e69bd4a76 --- /dev/null +++ b/jpa/multitenant/partition/src/main/java/example/springdata/jpa/hibernatemultitenant/partition/TenantIdentifierResolver.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.hibernatemultitenant.partition; + +import java.util.Map; + +import org.hibernate.cfg.AvailableSettings; +import org.hibernate.context.spi.CurrentTenantIdentifierResolver; + +import org.springframework.boot.hibernate.autoconfigure.HibernatePropertiesCustomizer; +import org.springframework.stereotype.Component; + +@Component +public class TenantIdentifierResolver + implements CurrentTenantIdentifierResolver, HibernatePropertiesCustomizer { + + private String currentTenant = "unknown"; + + public void setCurrentTenant(String tenant) { + currentTenant = tenant; + } + + @Override + public String resolveCurrentTenantIdentifier() { + return currentTenant; + } + + @Override + public boolean validateExistingCurrentSessions() { + return false; + } + + @Override + public void customize(Map hibernateProperties) { + hibernateProperties.put(AvailableSettings.MULTI_TENANT_IDENTIFIER_RESOLVER, this); + } +} diff --git a/jpa/multitenant/partition/src/main/resources/application.properties b/jpa/multitenant/partition/src/main/resources/application.properties new file mode 100644 index 000000000..e69de29bb diff --git a/jpa/multitenant/partition/src/main/resources/schema.sql b/jpa/multitenant/partition/src/main/resources/schema.sql new file mode 100644 index 000000000..e5fbfb119 --- /dev/null +++ b/jpa/multitenant/partition/src/main/resources/schema.sql @@ -0,0 +1,2 @@ +create sequence person_seq start with 1 increment by 50; +create table person (id bigint not null, name varchar(255), tenant varchar(255) not null, primary key (id)); diff --git a/jpa/multitenant/partition/src/test/java/example/springdata/jpa/hibernatemultitenant/partition/ApplicationTests.java b/jpa/multitenant/partition/src/test/java/example/springdata/jpa/hibernatemultitenant/partition/ApplicationTests.java new file mode 100644 index 000000000..0862bd81a --- /dev/null +++ b/jpa/multitenant/partition/src/test/java/example/springdata/jpa/hibernatemultitenant/partition/ApplicationTests.java @@ -0,0 +1,99 @@ +package example.springdata.jpa.hibernatemultitenant.partition; + +import static org.assertj.core.api.Assertions.*; + +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.dao.IncorrectResultSizeDataAccessException; +import org.springframework.test.context.TestExecutionListeners; +import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; +import org.springframework.transaction.support.TransactionTemplate; + +@SpringBootTest +@TestExecutionListeners(listeners = { DependencyInjectionTestExecutionListener.class }) +class ApplicationTests { + + public static final String PIVOTAL = "PIVOTAL"; + public static final String VMWARE = "VMWARE"; + @Autowired Persons persons; + + @Autowired TransactionTemplate txTemplate; + + @Autowired TenantIdentifierResolver currentTenant; + + @AfterEach + void afterEach() { + currentTenant.setCurrentTenant(VMWARE); + persons.deleteAll(); + currentTenant.setCurrentTenant(PIVOTAL); + persons.deleteAll(); + } + + @Test + void saveAndLoadPerson() { + + final Person adam = createPerson(PIVOTAL, "Adam"); + final Person eve = createPerson(VMWARE, "Eve"); + + assertThat(adam.getTenant()).isEqualTo(PIVOTAL); + assertThat(eve.getTenant()).isEqualTo(VMWARE); + + currentTenant.setCurrentTenant(VMWARE); + assertThat(persons.findAll()).extracting(Person::getName).containsExactly("Eve"); + + currentTenant.setCurrentTenant(PIVOTAL); + assertThat(persons.findAll()).extracting(Person::getName).containsExactly("Adam"); + } + + @Test + @Disabled("Find by Id no longer considers the current tenant") + void findById() { + + final Person adam = createPerson(PIVOTAL, "Adam"); + final Person vAdam = createPerson(VMWARE, "Adam"); + + currentTenant.setCurrentTenant(VMWARE); + assertThat(persons.findById(vAdam.getId()).get().getTenant()).isEqualTo(VMWARE); + assertThat(persons.findById(adam.getId())).isEmpty(); + } + + @Test + void queryJPQL() { + + createPerson(PIVOTAL, "Adam"); + createPerson(VMWARE, "Adam"); + createPerson(VMWARE, "Eve"); + + currentTenant.setCurrentTenant(VMWARE); + assertThat(persons.findJpqlByName("Adam").getTenant()).isEqualTo(VMWARE); + + currentTenant.setCurrentTenant(PIVOTAL); + assertThat(persons.findJpqlByName("Eve")).isNull(); + } + + @Test + void querySQL() { + + createPerson(PIVOTAL, "Adam"); + createPerson(VMWARE, "Adam"); + + currentTenant.setCurrentTenant(VMWARE); + assertThatThrownBy(() -> persons.findSqlByName("Adam")).isInstanceOf(IncorrectResultSizeDataAccessException.class); + } + + private Person createPerson(String schema, String name) { + + currentTenant.setCurrentTenant(schema); + + Person adam = txTemplate.execute(tx -> { + Person person = Persons.named(name); + return persons.save(person); + }); + + assertThat(adam.getId()).isNotNull(); + return adam; + } +} diff --git a/jpa/multitenant/pom.xml b/jpa/multitenant/pom.xml new file mode 100644 index 000000000..b982f584a --- /dev/null +++ b/jpa/multitenant/pom.xml @@ -0,0 +1,28 @@ + + + 4.0.0 + + spring-data-jpa-hibernate-multitenant-examples + 4.0.0-SNAPSHOT + pom + + + org.springframework.data.examples + spring-data-examples + 4.0.0-SNAPSHOT + ../../pom.xml + + + Hibernate Multitenant Examples + + A set of projects demonstrating how Hibernates Multitenant features can be integrated with Spring Boot and Spring Data JPA. + + + + partition + schema + db + + + diff --git a/jpa/multitenant/schema/pom.xml b/jpa/multitenant/schema/pom.xml new file mode 100644 index 000000000..f00e105ed --- /dev/null +++ b/jpa/multitenant/schema/pom.xml @@ -0,0 +1,40 @@ + + + 4.0.0 + + hibernate-multitenant-schema + + + org.springframework.data.examples + spring-data-jpa-hibernate-multitenant-examples + 4.0.0-SNAPSHOT + + + Hibernate Multitenant Schema + + Example project demonstrating the integration of Hibernates Multitenant feature with Spring Boot using different schema. + + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + + com.h2database + h2 + runtime + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + diff --git a/jpa/multitenant/schema/src/main/java/example/springdata/jpa/hibernatemultitenant/schema/Application.java b/jpa/multitenant/schema/src/main/java/example/springdata/jpa/hibernatemultitenant/schema/Application.java new file mode 100644 index 000000000..1366f1ab4 --- /dev/null +++ b/jpa/multitenant/schema/src/main/java/example/springdata/jpa/hibernatemultitenant/schema/Application.java @@ -0,0 +1,11 @@ +package example.springdata.jpa.hibernatemultitenant.schema; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class Application { + public static void main(String[] args) { + SpringApplication.run(Application.class, args); + } +} diff --git a/jpa/multitenant/schema/src/main/java/example/springdata/jpa/hibernatemultitenant/schema/ExampleConnectionProvider.java b/jpa/multitenant/schema/src/main/java/example/springdata/jpa/hibernatemultitenant/schema/ExampleConnectionProvider.java new file mode 100644 index 000000000..5314f2ab1 --- /dev/null +++ b/jpa/multitenant/schema/src/main/java/example/springdata/jpa/hibernatemultitenant/schema/ExampleConnectionProvider.java @@ -0,0 +1,83 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.hibernatemultitenant.schema; + +import java.sql.Connection; +import java.sql.SQLException; +import java.util.Map; + +import javax.sql.DataSource; + +import org.hibernate.cfg.AvailableSettings; +import org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.hibernate.autoconfigure.HibernatePropertiesCustomizer; +import org.springframework.stereotype.Component; + +@Component +public class ExampleConnectionProvider implements MultiTenantConnectionProvider, HibernatePropertiesCustomizer { + + @Autowired DataSource dataSource; + + @Override + public Connection getAnyConnection() throws SQLException { + return getConnection("PUBLIC"); + } + + @Override + public void releaseAnyConnection(Connection connection) throws SQLException { + connection.close(); + } + + @Override + public Connection getConnection(Object tenantIdentifier) throws SQLException { + + final Connection connection = dataSource.getConnection(); + connection.setSchema(tenantIdentifier.toString()); + return connection; + } + + /* + * (non-Javadoc) + * @see org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider#releaseConnection(java.lang.Object, java.sql.Connection) + */ + @Override + public void releaseConnection(Object tenantIdentifier, Connection connection) throws SQLException { + + connection.setSchema("PUBLIC"); + connection.close(); + } + + @Override + public boolean supportsAggressiveRelease() { + return false; + } + + @Override + public boolean isUnwrappableAs(Class aClass) { + return false; + } + + @Override + public T unwrap(Class aClass) { + throw new UnsupportedOperationException("Can't unwrap this."); + } + + @Override + public void customize(Map hibernateProperties) { + hibernateProperties.put(AvailableSettings.MULTI_TENANT_CONNECTION_PROVIDER, this); + } +} diff --git a/jpa/multitenant/schema/src/main/java/example/springdata/jpa/hibernatemultitenant/schema/Person.java b/jpa/multitenant/schema/src/main/java/example/springdata/jpa/hibernatemultitenant/schema/Person.java new file mode 100644 index 000000000..2fecec6b6 --- /dev/null +++ b/jpa/multitenant/schema/src/main/java/example/springdata/jpa/hibernatemultitenant/schema/Person.java @@ -0,0 +1,49 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.hibernatemultitenant.schema; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + +@Entity +public class Person { + + @Id @GeneratedValue private Long id; + + private String name; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + @Override + public String toString() { + return "Person{" + "id=" + id + ", name='" + name + '\'' + '}'; + } +} diff --git a/jpa/multitenant/schema/src/main/java/example/springdata/jpa/hibernatemultitenant/schema/Persons.java b/jpa/multitenant/schema/src/main/java/example/springdata/jpa/hibernatemultitenant/schema/Persons.java new file mode 100644 index 000000000..91e64003d --- /dev/null +++ b/jpa/multitenant/schema/src/main/java/example/springdata/jpa/hibernatemultitenant/schema/Persons.java @@ -0,0 +1,26 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.hibernatemultitenant.schema; + +import org.springframework.data.jpa.repository.JpaRepository; + +public interface Persons extends JpaRepository { + static Person named(String name) { + Person person = new Person(); + person.setName(name); + return person; + } +} diff --git a/jpa/multitenant/schema/src/main/java/example/springdata/jpa/hibernatemultitenant/schema/TenantIdentifierResolver.java b/jpa/multitenant/schema/src/main/java/example/springdata/jpa/hibernatemultitenant/schema/TenantIdentifierResolver.java new file mode 100644 index 000000000..19f9a82c1 --- /dev/null +++ b/jpa/multitenant/schema/src/main/java/example/springdata/jpa/hibernatemultitenant/schema/TenantIdentifierResolver.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.hibernatemultitenant.schema; + +import java.util.Map; + +import org.hibernate.cfg.AvailableSettings; +import org.hibernate.context.spi.CurrentTenantIdentifierResolver; + +import org.springframework.boot.hibernate.autoconfigure.HibernatePropertiesCustomizer; +import org.springframework.stereotype.Component; + +@Component +public class TenantIdentifierResolver + implements CurrentTenantIdentifierResolver, HibernatePropertiesCustomizer { + + private String currentTenant = "unknown"; + + public void setCurrentTenant(String tenant) { + currentTenant = tenant; + } + + @Override + public String resolveCurrentTenantIdentifier() { + return currentTenant; + } + + @Override + public boolean validateExistingCurrentSessions() { + return false; + } + + @Override + public void customize(Map hibernateProperties) { + hibernateProperties.put(AvailableSettings.MULTI_TENANT_IDENTIFIER_RESOLVER, this); + } +} diff --git a/jpa/multitenant/schema/src/main/resources/application.properties b/jpa/multitenant/schema/src/main/resources/application.properties new file mode 100644 index 000000000..e69de29bb diff --git a/jpa/multitenant/schema/src/main/resources/schema.sql b/jpa/multitenant/schema/src/main/resources/schema.sql new file mode 100644 index 000000000..46b30aa7b --- /dev/null +++ b/jpa/multitenant/schema/src/main/resources/schema.sql @@ -0,0 +1,8 @@ +create schema if not exists pivotal; +create schema if not exists vmware; + +create sequence pivotal.person_seq start with 1 increment by 50; +create table pivotal.person (id bigint not null, name varchar(255), primary key (id)); + +create sequence vmware.person_seq start with 1 increment by 50; +create table vmware.person (id bigint not null, name varchar(255), primary key (id)); diff --git a/jpa/multitenant/schema/src/test/java/example/springdata/jpa/hibernatemultitenant/schema/ApplicationTests.java b/jpa/multitenant/schema/src/test/java/example/springdata/jpa/hibernatemultitenant/schema/ApplicationTests.java new file mode 100644 index 000000000..c627eca78 --- /dev/null +++ b/jpa/multitenant/schema/src/test/java/example/springdata/jpa/hibernatemultitenant/schema/ApplicationTests.java @@ -0,0 +1,49 @@ +package example.springdata.jpa.hibernatemultitenant.schema; + +import static org.assertj.core.api.Assertions.*; + +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.TestExecutionListeners; +import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; +import org.springframework.transaction.support.TransactionTemplate; + +@SpringBootTest +@TestExecutionListeners(listeners = { DependencyInjectionTestExecutionListener.class }) +class ApplicationTests { + + public static final String PIVOTAL = "PIVOTAL"; + public static final String VMWARE = "VMWARE"; + @Autowired Persons persons; + + @Autowired TransactionTemplate txTemplate; + + @Autowired TenantIdentifierResolver currentTenant; + + @Test + void saveAndLoadPerson() { + + createPerson(PIVOTAL, "Adam"); + createPerson(VMWARE, "Eve"); + + currentTenant.setCurrentTenant(VMWARE); + assertThat(persons.findAll()).extracting(Person::getName).containsExactly("Eve"); + + currentTenant.setCurrentTenant(PIVOTAL); + assertThat(persons.findAll()).extracting(Person::getName).containsExactly("Adam"); + } + + private Person createPerson(String schema, String name) { + + currentTenant.setCurrentTenant(schema); + + Person adam = txTemplate.execute(tx -> { + Person person = Persons.named(name); + return persons.save(person); + }); + + assertThat(adam.getId()).isNotNull(); + return adam; + } +} diff --git a/jpa/pom.xml b/jpa/pom.xml index 86b87ef02..c16ddd3e1 100644 --- a/jpa/pom.xml +++ b/jpa/pom.xml @@ -1,5 +1,5 @@ + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 spring-data-jpa-examples @@ -8,37 +8,30 @@ org.springframework.data.examples spring-data-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT Spring Data JPA - Examples Sample projects for Spring Data JPA - https://projects.spring.io/spring-data-jpa - 2011-2014 + https://spring.io/projects/spring-data-jpa + 2011 + aot-optimization + deferred + envers example - showcase interceptors - java8 - jpa21 - security + multiple-datasources - eclipselink query-by-example + security + showcase vavr - deferred + multitenant + graalvm-native - - - hibernate-53 - - 5.3.0.Final - - - - @@ -47,8 +40,24 @@ - joda-time - joda-time + org.springframework.boot + spring-boot-data-jpa-test + test + + + + org.springframework.data + spring-data-commons + + + + org.springframework.data + spring-data-jpa + + + + jakarta.persistence + jakarta.persistence-api diff --git a/jpa/query-by-example/README.md b/jpa/query-by-example/README.md index 351ed9841..5f5772fa2 100644 --- a/jpa/query-by-example/README.md +++ b/jpa/query-by-example/README.md @@ -4,9 +4,12 @@ This project contains samples of Query-by-Example of Spring Data JPA. ## Support for Query-by-Example -Query by Example (QBE) is a user-friendly querying technique with a simple interface. It allows dynamic query creation and does not require to write queries containing field names. In fact, Query by Example does not require to write queries using JPA-QL at all. +Query by Example (QBE) is a user-friendly querying technique with a simple interface. It +allows dynamic query creation and does not require to write queries containing field +names. In fact, Query by Example does not require to write queries using JPA-QL at all. -An `Example` takes a data object (usually the entity object or a subtype of it) and a specification how to match properties. You can use Query by Example with JPA Repositories. +An `Example` takes a data object (usually the entity object or a subtype of it) and a +specification how to match properties. You can use Query by Example with JPA Repositories. ```java public interface PersonRepository extends CrudRepository, QueryByExampleExecutor { @@ -26,4 +29,5 @@ Example example = Example.of(new Person("Jon", "Snow"), matcher); repo.count(example); ``` -This example contains a test class to illustrate Query-by-Example with a Repository in `UserRepositoryIntegrationTests`. +This example contains a test class to illustrate Query-by-Example with a Repository +in `UserRepositoryIntegrationTests`. diff --git a/jpa/query-by-example/pom.xml b/jpa/query-by-example/pom.xml index ceb5bdf7d..eff3acc18 100644 --- a/jpa/query-by-example/pom.xml +++ b/jpa/query-by-example/pom.xml @@ -5,7 +5,7 @@ org.springframework.data.examples spring-data-jpa-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-jpa-query-by-example diff --git a/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/ApplicationConfiguration.java b/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/ApplicationConfiguration.java index eb849cd9d..2800f25aa 100644 --- a/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/ApplicationConfiguration.java +++ b/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/ApplicationConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/SpecialUser.java b/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/SpecialUser.java index d1d19a803..ef3169161 100644 --- a/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/SpecialUser.java +++ b/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/SpecialUser.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,7 @@ import lombok.Data; import lombok.NoArgsConstructor; -import javax.persistence.Entity; +import jakarta.persistence.Entity; /** * Sample class that extends {@link User}. diff --git a/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/User.java b/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/User.java index 82d8b0c7a..d096e0cf0 100644 --- a/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/User.java +++ b/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/User.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,9 +19,9 @@ import lombok.NoArgsConstructor; import lombok.RequiredArgsConstructor; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; /** * Sample user class. diff --git a/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/UserRepository.java b/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/UserRepository.java index 095b7dcc7..3eee9dec4 100644 --- a/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/UserRepository.java +++ b/jpa/query-by-example/src/main/java/example/springdata/jpa/querybyexample/UserRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/query-by-example/src/test/java/example/springdata/jpa/querybyexample/UserRepositoryInheritanceIntegrationTests.java b/jpa/query-by-example/src/test/java/example/springdata/jpa/querybyexample/UserRepositoryInheritanceIntegrationTests.java index e0efa1b3a..0a42637f2 100644 --- a/jpa/query-by-example/src/test/java/example/springdata/jpa/querybyexample/UserRepositoryInheritanceIntegrationTests.java +++ b/jpa/query-by-example/src/test/java/example/springdata/jpa/querybyexample/UserRepositoryInheritanceIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,16 +15,14 @@ */ package example.springdata.jpa.querybyexample; -import static org.hamcrest.CoreMatchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.domain.Example; -import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; /** @@ -33,8 +31,10 @@ * * @author Mark Paluch * @author Oliver Gierke + * @author Divya Srivastava + * @author Jens Schauder */ -@RunWith(SpringRunner.class) + @Transactional @SpringBootTest public class UserRepositoryInheritanceIntegrationTests { @@ -43,7 +43,7 @@ public class UserRepositoryInheritanceIntegrationTests { User skyler, walter, flynn; - @Before + @BeforeEach public void setUp() { repository.deleteAll(); @@ -58,7 +58,7 @@ public void setUp() { */ @Test public void countByExample() { - assertThat(repository.count(Example.of(new User(null, "White", null))), is(3L)); + assertThat(repository.count(Example.of(new User(null, "White", null)))).isEqualTo(3L); } /** @@ -66,6 +66,6 @@ public void countByExample() { */ @Test public void countSubtypesByExample() { - assertThat(repository.count(Example.of(new SpecialUser(null, "White", null))), is(2L)); + assertThat(repository.count(Example.of(new SpecialUser(null, "White", null)))).isEqualTo(2L); } } diff --git a/jpa/query-by-example/src/test/java/example/springdata/jpa/querybyexample/UserRepositoryIntegrationTests.java b/jpa/query-by-example/src/test/java/example/springdata/jpa/querybyexample/UserRepositoryIntegrationTests.java index fd906d189..9b10f3db4 100644 --- a/jpa/query-by-example/src/test/java/example/springdata/jpa/querybyexample/UserRepositoryIntegrationTests.java +++ b/jpa/query-by-example/src/test/java/example/springdata/jpa/querybyexample/UserRepositoryIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,14 +21,14 @@ import java.util.Optional; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.domain.Example; -import org.springframework.data.domain.ExampleMatcher.StringMatcher; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.data.domain.ExampleMatcher; +import org.springframework.data.domain.ExampleMatcher.*; import org.springframework.transaction.annotation.Transactional; /** @@ -37,8 +37,9 @@ * @author Mark Paluch * @author Oliver Gierke * @author Jens Schauder + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) + @Transactional @SpringBootTest public class UserRepositoryIntegrationTests { @@ -47,7 +48,7 @@ public class UserRepositoryIntegrationTests { User skyler, walter, flynn, marie, hank; - @Before + @BeforeEach public void setUp() { repository.deleteAll(); @@ -65,7 +66,7 @@ public void setUp() { @Test public void countBySimpleExample() { - Example example = Example.of(new User(null, "White", null)); + var example = Example.of(new User(null, "White", null)); assertThat(repository.count(example)).isEqualTo(3L); } @@ -76,7 +77,7 @@ public void countBySimpleExample() { @Test public void ignorePropertiesAndMatchByAge() { - Example example = Example.of(flynn, matching(). // + var example = Example.of(flynn, matching(). // withIgnorePaths("firstname", "lastname")); assertThat(repository.findOne(example)).contains(flynn); @@ -88,7 +89,7 @@ public void ignorePropertiesAndMatchByAge() { @Test public void substringMatching() { - Example example = Example.of(new User("er", null, null), matching(). // + var example = Example.of(new User("er", null, null), matching(). // withStringMatcher(StringMatcher.ENDING)); assertThat(repository.findAll(example)).containsExactly(skyler, walter); @@ -100,7 +101,7 @@ public void substringMatching() { @Test public void matchStartingStringsIgnoreCase() { - Example example = Example.of(new User("Walter", "WHITE", null), matching(). // + var example = Example.of(new User("Walter", "WHITE", null), matching(). // withIgnorePaths("age"). // withMatcher("firstname", startsWith()). // withMatcher("lastname", ignoreCase())); @@ -114,10 +115,10 @@ public void matchStartingStringsIgnoreCase() { @Test public void configuringMatchersUsingLambdas() { - Example example = Example.of(new User("Walter", "WHITE", null), matching(). // + var example = Example.of(new User("Walter", "WHITE", null), matching(). // withIgnorePaths("age"). // - withMatcher("firstname", matcher -> matcher.startsWith()). // - withMatcher("lastname", matcher -> matcher.ignoreCase())); + withMatcher("firstname", ExampleMatcher.GenericPropertyMatcher::startsWith). // + withMatcher("lastname", ExampleMatcher.GenericPropertyMatcher::ignoreCase)); assertThat(repository.findAll(example)).containsExactlyInAnyOrder(flynn, walter); } @@ -128,8 +129,8 @@ public void configuringMatchersUsingLambdas() { @Test public void valueTransformer() { - Example example = Example.of(new User(null, "White", 99), matching(). // - withMatcher("age", matcher -> matcher.transform(value -> Optional.of(Integer.valueOf(50))))); + var example = Example.of(new User(null, "White", 99), matching(). // + withMatcher("age", matcher -> matcher.transform(value -> Optional.of(50)))); assertThat(repository.findAll(example)).containsExactly(walter); } diff --git a/jpa/security/pom.xml b/jpa/security/pom.xml index e92b9544b..7255b92ad 100644 --- a/jpa/security/pom.xml +++ b/jpa/security/pom.xml @@ -5,7 +5,7 @@ org.springframework.data.examples spring-data-jpa-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-jpa-security diff --git a/jpa/security/src/main/java/example/springdata/jpa/security/BusinessObject.java b/jpa/security/src/main/java/example/springdata/jpa/security/BusinessObject.java index 21c190cfc..2e8c54223 100644 --- a/jpa/security/src/main/java/example/springdata/jpa/security/BusinessObject.java +++ b/jpa/security/src/main/java/example/springdata/jpa/security/BusinessObject.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,10 +20,10 @@ import java.util.Date; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.ManyToOne; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; +import jakarta.persistence.ManyToOne; /** * @author Thomas Darimont diff --git a/jpa/security/src/main/java/example/springdata/jpa/security/BusinessObjectRepository.java b/jpa/security/src/main/java/example/springdata/jpa/security/BusinessObjectRepository.java index 626b77fd0..e799390ad 100644 --- a/jpa/security/src/main/java/example/springdata/jpa/security/BusinessObjectRepository.java +++ b/jpa/security/src/main/java/example/springdata/jpa/security/BusinessObjectRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/security/src/main/java/example/springdata/jpa/security/SecureBusinessObjectRepository.java b/jpa/security/src/main/java/example/springdata/jpa/security/SecureBusinessObjectRepository.java index e0de1ba8c..c6cf3c4d9 100644 --- a/jpa/security/src/main/java/example/springdata/jpa/security/SecureBusinessObjectRepository.java +++ b/jpa/security/src/main/java/example/springdata/jpa/security/SecureBusinessObjectRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -33,7 +33,7 @@ interface SecureBusinessObjectRepository extends Repository * select o from BusinessObject o where o.owner.emailAddress like ? - * and set the the result SpEL expression evaluated at method invocation time as parameter value. + * and set the result SpEL expression evaluated at method invocation time as parameter value. * * @return */ @@ -41,7 +41,7 @@ interface SecureBusinessObjectRepository extends Repository findBusinessObjectsForCurrentUser(); /** - * Here we apply a dynamic filter condition in there query depending of the role of the current principal. + * Here we apply a dynamic filter condition in the query depending on the role of the current principal. * * @return */ @@ -53,5 +53,5 @@ interface SecureBusinessObjectRepository extends Repository{ -} +public interface UserRepository extends CrudRepository {} diff --git a/jpa/security/src/test/java/example/springdata/jpa/security/SecurityIntegrationTests.java b/jpa/security/src/test/java/example/springdata/jpa/security/SecurityIntegrationTests.java index a57a449fa..922668545 100644 --- a/jpa/security/src/test/java/example/springdata/jpa/security/SecurityIntegrationTests.java +++ b/jpa/security/src/test/java/example/springdata/jpa/security/SecurityIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,20 +16,16 @@ package example.springdata.jpa.security; import static java.util.Collections.*; -import static org.hamcrest.Matchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; -import java.util.List; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; /** @@ -37,22 +33,23 @@ * * @author Oliver Gierke * @author Thomas Darimont + * @author Divya Srivastava + * @author Jens Schauder */ -@RunWith(SpringRunner.class) @SpringBootTest @Transactional -public class SecurityIntegrationTests { +class SecurityIntegrationTests { @Autowired UserRepository userRepository; @Autowired BusinessObjectRepository businessObjectRepository; @Autowired SecureBusinessObjectRepository secureBusinessObjectRepository; - User tom, ollie, admin; - UsernamePasswordAuthenticationToken olliAuth, tomAuth, adminAuth; - BusinessObject object1, object2, object3; + private User tom, ollie, admin; + private UsernamePasswordAuthenticationToken olliAuth, tomAuth, adminAuth; + private BusinessObject object1, object2, object3; - @Before - public void setup() { + @BeforeEach + void setup() { tom = userRepository.save(new User("thomas", "darimont", "tdarimont@example.org")); ollie = userRepository.save(new User("oliver", "gierke", "ogierke@example.org")); @@ -69,74 +66,68 @@ public void setup() { } @Test - public void findBusinessObjectsForCurrentUserShouldReturnOnlyBusinessObjectsWhereCurrentUserIsOwner() { + void findBusinessObjectsForCurrentUserShouldReturnOnlyBusinessObjectsWhereCurrentUserIsOwner() { SecurityContextHolder.getContext().setAuthentication(tomAuth); - List businessObjects = secureBusinessObjectRepository.findBusinessObjectsForCurrentUser(); + var businessObjects = secureBusinessObjectRepository.findBusinessObjectsForCurrentUser(); - assertThat(businessObjects, hasSize(1)); - assertThat(businessObjects, contains(object3)); + assertThat(businessObjects).containsExactly(object3); SecurityContextHolder.getContext().setAuthentication(new UsernamePasswordAuthenticationToken(ollie, "x")); businessObjects = secureBusinessObjectRepository.findBusinessObjectsForCurrentUser(); - assertThat(businessObjects, hasSize(2)); - assertThat(businessObjects, contains(object1, object2)); + assertThat(businessObjects).containsExactly(object1, object2); } @Test - public void findBusinessObjectsForCurrentUserShouldReturnAllObjectsForAdmin() { + void findBusinessObjectsForCurrentUserShouldReturnAllObjectsForAdmin() { SecurityContextHolder.getContext().setAuthentication(adminAuth); - List businessObjects = secureBusinessObjectRepository.findBusinessObjectsForCurrentUser(); + var businessObjects = secureBusinessObjectRepository.findBusinessObjectsForCurrentUser(); - assertThat(businessObjects, hasSize(3)); - assertThat(businessObjects, contains(object1, object2, object3)); + assertThat(businessObjects).containsExactly(object1, object2, object3); } @Test - public void findBusinessObjectsForCurrentUserByIdShouldReturnOnlyBusinessObjectsWhereCurrentUserIsOwner() { + void findBusinessObjectsForCurrentUserByIdShouldReturnOnlyBusinessObjectsWhereCurrentUserIsOwner() { SecurityContextHolder.getContext().setAuthentication(tomAuth); - List businessObjects = secureBusinessObjectRepository.findBusinessObjectsForCurrentUserById(); + var businessObjects = secureBusinessObjectRepository.findBusinessObjectsForCurrentUserById(); - assertThat(businessObjects, hasSize(1)); - assertThat(businessObjects, contains(object3)); + assertThat(businessObjects).containsExactly(object3); SecurityContextHolder.getContext().setAuthentication(olliAuth); businessObjects = secureBusinessObjectRepository.findBusinessObjectsForCurrentUserById(); - assertThat(businessObjects, hasSize(2)); - assertThat(businessObjects, contains(object1, object2)); + assertThat(businessObjects).containsExactly(object1, object2); } @Test - public void findBusinessObjectsForCurrentUserByIdShouldReturnAllObjectsForAdmin() { + void findBusinessObjectsForCurrentUserByIdShouldReturnAllObjectsForAdmin() { SecurityContextHolder.getContext().setAuthentication(adminAuth); - List businessObjects = secureBusinessObjectRepository.findBusinessObjectsForCurrentUserById(); + var businessObjects = secureBusinessObjectRepository.findBusinessObjectsForCurrentUserById(); - assertThat(businessObjects, hasSize(3)); - assertThat(businessObjects, contains(object1, object2, object3)); + assertThat(businessObjects).containsExactly(object1, object2, object3); } @Test - public void customUpdateStatementShouldAllowToUseSecurityContextInformationViaSpelParameters() { + void customUpdateStatementShouldAllowToUseSecurityContextInformationViaSpelParameters() { SecurityContextHolder.getContext().setAuthentication(adminAuth); - secureBusinessObjectRepository.modifiyDataWithRecordingSecurityContext(); + secureBusinessObjectRepository.modifyDataWithRecordingSecurityContext(); - for (BusinessObject bo : businessObjectRepository.findAll()) { + for (var bo : businessObjectRepository.findAll()) { - assertThat(bo.getLastModifiedDate(), is(notNullValue())); - assertThat(bo.getLastModifiedBy().getFirstname(), is("admin")); + assertThat(bo.getLastModifiedDate()).isNotNull(); + assertThat(bo.getLastModifiedBy().getFirstname()).isEqualTo("admin"); } } } diff --git a/jpa/showcase/demo.txt b/jpa/showcase/demo.txt index 25607e27c..f3c486ebc 100644 --- a/jpa/showcase/demo.txt +++ b/jpa/showcase/demo.txt @@ -19,7 +19,7 @@ 4. Explain general proxy mechanism, SimpleJpaRepository ------------------------------------------------- - show JpaRepository interface -- findAll(Pageable pageble) +- findAll(Pageable pageable) 3. CustomerRepository --------------------- @@ -59,4 +59,4 @@ ----------------------- - show auditing test from Hades sample project -10. Back to slide deck \ No newline at end of file +10. Back to slide deck diff --git a/jpa/showcase/pom.xml b/jpa/showcase/pom.xml index 98fbfa5da..41d837a08 100644 --- a/jpa/showcase/pom.xml +++ b/jpa/showcase/pom.xml @@ -7,7 +7,7 @@ org.springframework.data.examples spring-data-jpa-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml @@ -84,6 +84,7 @@ com.querydsl querydsl-jpa ${querydsl.version} + jakarta @@ -99,6 +100,7 @@ com.querydsl querydsl-apt ${querydsl.version} + jakarta @@ -120,4 +122,4 @@ - \ No newline at end of file + diff --git a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/after/AccountRepository.java b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/after/AccountRepository.java index 6276bc598..30d02d35f 100644 --- a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/after/AccountRepository.java +++ b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/after/AccountRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,13 +15,13 @@ */ package example.springdata.jpa.showcase.after; +import example.springdata.jpa.showcase.core.Account; +import example.springdata.jpa.showcase.core.Customer; + import java.util.List; import org.springframework.data.repository.CrudRepository; -import example.springdata.jpa.showcase.core.Account; -import example.springdata.jpa.showcase.core.Customer; - /** * Repository to manage {@link Account} instances. * diff --git a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/after/CustomerRepository.java b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/after/CustomerRepository.java index 1c25c3b09..c145c35ff 100644 --- a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/after/CustomerRepository.java +++ b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/after/CustomerRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,13 +15,13 @@ */ package example.springdata.jpa.showcase.after; +import example.springdata.jpa.showcase.core.Customer; + import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.data.repository.CrudRepository; -import example.springdata.jpa.showcase.core.Customer; - /** * Repository to manage {@link Customer} instances. * diff --git a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/AccountService.java b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/AccountService.java index fe1d2ae46..48af9ba2b 100644 --- a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/AccountService.java +++ b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/AccountService.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,11 +15,11 @@ */ package example.springdata.jpa.showcase.before; -import java.util.List; - import example.springdata.jpa.showcase.core.Account; import example.springdata.jpa.showcase.core.Customer; +import java.util.List; + /** * Service interface for {@link Account}s. * diff --git a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/AccountServiceImpl.java b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/AccountServiceImpl.java index 91f958930..cd3fd8842 100644 --- a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/AccountServiceImpl.java +++ b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/AccountServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,18 +15,17 @@ */ package example.springdata.jpa.showcase.before; +import example.springdata.jpa.showcase.core.Account; +import example.springdata.jpa.showcase.core.Customer; + import java.util.List; -import javax.persistence.EntityManager; -import javax.persistence.PersistenceContext; -import javax.persistence.TypedQuery; +import jakarta.persistence.EntityManager; +import jakarta.persistence.PersistenceContext; import org.springframework.stereotype.Repository; import org.springframework.transaction.annotation.Transactional; -import example.springdata.jpa.showcase.core.Account; -import example.springdata.jpa.showcase.core.Customer; - /** * Plain JPA implementation of {@link AccountService}. * @@ -61,7 +60,7 @@ public Account save(Account account) { @Override public List findByCustomer(Customer customer) { - TypedQuery query = em.createQuery("select a from Account a where a.customer = ?1", Account.class); + var query = em.createQuery("select a from Account a where a.customer = ?1", Account.class); query.setParameter(1, customer); return query.getResultList(); diff --git a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/CustomerService.java b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/CustomerService.java index 11504782f..78cbb2641 100644 --- a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/CustomerService.java +++ b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/CustomerService.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ */ package example.springdata.jpa.showcase.before; -import java.util.List; - import example.springdata.jpa.showcase.core.Customer; +import java.util.List; + /** * Service interface for {@link Customer}s. * diff --git a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/CustomerServiceImpl.java b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/CustomerServiceImpl.java index 599a63529..d017f59f3 100644 --- a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/CustomerServiceImpl.java +++ b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/before/CustomerServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,17 +15,16 @@ */ package example.springdata.jpa.showcase.before; +import example.springdata.jpa.showcase.core.Customer; + import java.util.List; -import javax.persistence.EntityManager; -import javax.persistence.PersistenceContext; -import javax.persistence.TypedQuery; +import jakarta.persistence.EntityManager; +import jakarta.persistence.PersistenceContext; import org.springframework.stereotype.Repository; import org.springframework.transaction.annotation.Transactional; -import example.springdata.jpa.showcase.core.Customer; - /** * Plain JPA implementation of {@link CustomerService}. * @@ -62,7 +61,7 @@ public List findAll() { @Override public List findAll(int page, int pageSize) { - TypedQuery query = em.createQuery("select c from Customer c", Customer.class); + var query = em.createQuery("select c from Customer c", Customer.class); query.setFirstResult(page * pageSize); query.setMaxResults(pageSize); @@ -94,7 +93,7 @@ public Customer save(Customer customer) { @Override public List findByLastname(String lastname, int page, int pageSize) { - TypedQuery query = em.createQuery("select c from Customer c where c.lastname = ?1", Customer.class); + var query = em.createQuery("select c from Customer c where c.lastname = ?1", Customer.class); query.setParameter(1, lastname); query.setFirstResult(page * pageSize); diff --git a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/core/Account.java b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/core/Account.java index 5e2a93940..1b4edacf0 100644 --- a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/core/Account.java +++ b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/core/Account.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,13 +17,13 @@ import java.util.Date; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; -import javax.persistence.ManyToOne; -import javax.persistence.Temporal; -import javax.persistence.TemporalType; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import jakarta.persistence.ManyToOne; +import jakarta.persistence.Temporal; +import jakarta.persistence.TemporalType; /** * @author Oliver Gierke diff --git a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/core/Customer.java b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/core/Customer.java index 5eca391cb..67eb24cf0 100644 --- a/jpa/showcase/src/main/java/example/springdata/jpa/showcase/core/Customer.java +++ b/jpa/showcase/src/main/java/example/springdata/jpa/showcase/core/Customer.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ */ package example.springdata.jpa.showcase.core; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; /** * @author Oliver Gierke diff --git a/jpa/showcase/src/main/resources/data.sql b/jpa/showcase/src/main/resources/data.sql deleted file mode 100644 index 443923bc9..000000000 --- a/jpa/showcase/src/main/resources/data.sql +++ /dev/null @@ -1,10 +0,0 @@ -INSERT INTO Customer (id, firstname, lastname) VALUES (1, 'Dave', 'Matthews'); -INSERT INTO Customer (id, firstname, lastname) VALUES (2, 'Carter', 'Beauford'); -INSERT INTO Customer (id, firstname, lastname) VALUES (3, 'Stephan', 'Lassard'); - -INSERT INTO Account (id, customer_id, expiry_date) VALUES (1, 1, '2010-12-31'); -INSERT INTO Account (id, customer_id, expiry_date) VALUES (2, 1, '2011-03-31'); - -INSERT INTO Customer (id, firstname, lastname) VALUES (4, 'Charly', 'Matthews'); -INSERT INTO Customer (id, firstname, lastname) VALUES (5, 'Chris', 'Matthews'); -INSERT INTO Customer (id, firstname, lastname) VALUES (6, 'Paula', 'Matthews'); \ No newline at end of file diff --git a/jpa/showcase/src/main/resources/import.sql b/jpa/showcase/src/main/resources/import.sql new file mode 100644 index 000000000..b2c0b13a9 --- /dev/null +++ b/jpa/showcase/src/main/resources/import.sql @@ -0,0 +1,18 @@ +INSERT INTO Customer (id, firstname, lastname) +VALUES (1, 'Dave', 'Matthews'); +INSERT INTO Customer (id, firstname, lastname) +VALUES (2, 'Carter', 'Beauford'); +INSERT INTO Customer (id, firstname, lastname) +VALUES (3, 'Stephan', 'Lassard'); + +INSERT INTO Account (id, customer_id, expiry_date) +VALUES (1, 1, '2010-12-31'); +INSERT INTO Account (id, customer_id, expiry_date) +VALUES (2, 1, '2011-03-31'); + +INSERT INTO Customer (id, firstname, lastname) +VALUES (4, 'Charly', 'Matthews'); +INSERT INTO Customer (id, firstname, lastname) +VALUES (5, 'Chris', 'Matthews'); +INSERT INTO Customer (id, firstname, lastname) +VALUES (6, 'Paula', 'Matthews'); diff --git a/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountPredicates.java b/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountPredicates.java index 4835383bf..7bab8ac7b 100644 --- a/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountPredicates.java +++ b/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountPredicates.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,8 @@ import example.springdata.jpa.showcase.core.Account; import example.springdata.jpa.showcase.core.QAccount; -import org.joda.time.LocalDate; +import java.sql.Date; +import java.time.LocalDate; import com.querydsl.core.types.dsl.BooleanExpression; @@ -32,10 +33,10 @@ public class AccountPredicates { private static QAccount account = QAccount.account; public static BooleanExpression isExpired() { - return expiresBefore(new LocalDate()); + return expiresBefore(LocalDate.now()); } public static BooleanExpression expiresBefore(LocalDate date) { - return account.expiryDate.before(date.toDateTimeAtStartOfDay().toDate()); + return account.expiryDate.before(Date.valueOf(date)); } } diff --git a/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepository.java b/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepository.java index 86fc63661..ccbf65ea6 100644 --- a/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepository.java +++ b/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepositoryCustom.java b/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepositoryCustom.java index 255b02ac2..d76dbf1b4 100644 --- a/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepositoryCustom.java +++ b/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepositoryCustom.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ */ package example.springdata.jpa.showcase.snippets; -import org.joda.time.LocalDate; +import java.time.LocalDate; /** * @author Oliver Gierke diff --git a/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepositoryImpl.java b/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepositoryImpl.java index 925492b8f..f0337db78 100644 --- a/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepositoryImpl.java +++ b/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepositoryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,19 +15,16 @@ */ package example.springdata.jpa.showcase.snippets; +import example.springdata.jpa.showcase.core.Account; + +import java.time.LocalDate; import java.util.Date; -import javax.persistence.EntityManager; -import javax.persistence.criteria.CriteriaBuilder; -import javax.persistence.criteria.CriteriaQuery; -import javax.persistence.criteria.Root; +import jakarta.persistence.EntityManager; -import org.joda.time.LocalDate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; -import example.springdata.jpa.showcase.core.Account; - /** * @author Oliver Gierke */ @@ -48,13 +45,13 @@ public AccountRepositoryImpl(EntityManager em) { @Override public void removedExpiredAccounts(LocalDate reference) { - CriteriaBuilder cb = em.getCriteriaBuilder(); - CriteriaQuery query = cb.createQuery(Account.class); - Root account = query.from(Account.class); + var cb = em.getCriteriaBuilder(); + var query = cb.createQuery(Account.class); + var account = query.from(Account.class); - query.where(cb.lessThan(account.get("expiryDate").as(Date.class), reference.toDateTimeAtStartOfDay().toDate())); + query.where(cb.lessThan(account.get("expiryDate").as(Date.class), java.sql.Date.valueOf(reference))); - for (Account each : em.createQuery(query).getResultList()) { + for (var each : em.createQuery(query).getResultList()) { em.remove(each); } } diff --git a/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepositoryJdbcImpl.java b/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepositoryJdbcImpl.java index 8b1f188cc..a33976c08 100644 --- a/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepositoryJdbcImpl.java +++ b/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/AccountRepositoryJdbcImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,9 @@ */ package example.springdata.jpa.showcase.snippets; -import org.joda.time.LocalDate; +import java.sql.Date; +import java.time.LocalDate; + import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Repository; @@ -37,6 +39,6 @@ public void setTemplate(JdbcTemplate template) { */ @Override public void removedExpiredAccounts(LocalDate reference) { - template.update("DELETE Account AS a WHERE a.expiryDate < ?", reference.toDateTimeAtStartOfDay().toDate()); + template.update("DELETE Account AS a WHERE a.expiryDate < ?", Date.valueOf(reference)); } } diff --git a/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/CustomerSpecifications.java b/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/CustomerSpecifications.java index a5737e960..69f682114 100644 --- a/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/CustomerSpecifications.java +++ b/jpa/showcase/src/snippets/java/example/springdata/jpa/showcase/snippets/CustomerSpecifications.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,20 +15,14 @@ */ package example.springdata.jpa.showcase.snippets; -import java.util.Date; +import example.springdata.jpa.showcase.core.Account; +import example.springdata.jpa.showcase.core.Customer; -import javax.persistence.criteria.CriteriaBuilder; -import javax.persistence.criteria.CriteriaQuery; -import javax.persistence.criteria.Path; -import javax.persistence.criteria.Predicate; -import javax.persistence.criteria.Root; +import java.time.LocalDate; +import java.util.Date; -import org.joda.time.LocalDate; import org.springframework.data.jpa.domain.Specification; -import example.springdata.jpa.showcase.core.Account; -import example.springdata.jpa.showcase.core.Customer; - /** * Collection of {@link Specification} implementations. * @@ -42,20 +36,16 @@ public class CustomerSpecifications { * @param date * @return */ - public static Specification accountExpiresBefore(final LocalDate date) { - - return new Specification() { + public static Specification accountExpiresBefore(LocalDate date) { - @Override - public Predicate toPredicate(Root root, CriteriaQuery query, CriteriaBuilder cb) { + return (Specification) (root, query, cb) -> { - Root accounts = query.from(Account.class); - Path expiryDate = accounts. get("expiryDate"); - Predicate customerIsAccountOwner = cb.equal(accounts. get("customer"), root); - Predicate accountExpiryDateBefore = cb.lessThan(expiryDate, date.toDateTimeAtStartOfDay().toDate()); + var accounts = query.from(Account.class); + var expiryDate = accounts. get("expiryDate"); + var customerIsAccountOwner = cb.equal(accounts. get("customer"), root); + var accountExpiryDateBefore = cb.lessThan(expiryDate, java.sql.Date.valueOf(date)); - return cb.and(customerIsAccountOwner, accountExpiryDateBefore); - } + return cb.and(customerIsAccountOwner, accountExpiryDateBefore); }; } } diff --git a/jpa/showcase/src/snippets/resources/jdbc.xml b/jpa/showcase/src/snippets/resources/jdbc.xml index 1a00def04..523e304b8 100644 --- a/jpa/showcase/src/snippets/resources/jdbc.xml +++ b/jpa/showcase/src/snippets/resources/jdbc.xml @@ -1,7 +1,8 @@ - - - - - - - \ No newline at end of file + + + + + + + diff --git a/jpa/showcase/src/test-snippets/java/example/springdata/jpa/showcase/snippets/test/AccountRepositoryIntegrationTest.java b/jpa/showcase/src/test-snippets/java/example/springdata/jpa/showcase/snippets/test/AccountRepositoryIntegrationTest.java index 62dd8fdb9..113aa8500 100644 --- a/jpa/showcase/src/test-snippets/java/example/springdata/jpa/showcase/snippets/test/AccountRepositoryIntegrationTest.java +++ b/jpa/showcase/src/test-snippets/java/example/springdata/jpa/showcase/snippets/test/AccountRepositoryIntegrationTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,16 +16,11 @@ package example.springdata.jpa.showcase.snippets.test; import static example.springdata.jpa.showcase.snippets.AccountPredicates.*; -import static org.assertj.core.api.Assertions.assertThat; -import static org.hamcrest.Matchers.*; -import static org.junit.Assert.assertThat; +import static org.assertj.core.api.Assertions.*; -import example.springdata.jpa.showcase.core.Account; import example.springdata.jpa.showcase.snippets.AccountRepository; -import java.util.Optional; - -import org.joda.time.LocalDate; +import java.time.LocalDate; /** * @author Oliver Gierke @@ -36,16 +31,16 @@ public abstract class AccountRepositoryIntegrationTest { public void removesExpiredAccountsCorrectly() throws Exception { - accountRepository.removedExpiredAccounts(new LocalDate(2011, 1, 1)); - assertThat(accountRepository.count(), is(1L)); + accountRepository.removedExpiredAccounts(LocalDate.of(2011, 1, 1)); + assertThat(accountRepository.count()).isEqualTo(1L); } public void findsExpiredAccounts() { - Optional expired = accountRepository.findById(1L); - Optional valid = accountRepository.findById(2L); + var expired = accountRepository.findById(1L); + var valid = accountRepository.findById(2L); - Iterable findAll = accountRepository.findAll(expiresBefore(new LocalDate(2011, 3, 1))); + var findAll = accountRepository.findAll(expiresBefore(LocalDate.of(2011, 3, 1))); assertThat(findAll).contains(expired.get()); assertThat(findAll).doesNotContain(valid.get()); diff --git a/jpa/showcase/src/test-snippets/java/example/springdata/jpa/showcase/snippets/test/CustomerRepositoryIntegrationTest.java b/jpa/showcase/src/test-snippets/java/example/springdata/jpa/showcase/snippets/test/CustomerRepositoryIntegrationTest.java index 484826ffa..c9987d50c 100644 --- a/jpa/showcase/src/test-snippets/java/example/springdata/jpa/showcase/snippets/test/CustomerRepositoryIntegrationTest.java +++ b/jpa/showcase/src/test-snippets/java/example/springdata/jpa/showcase/snippets/test/CustomerRepositoryIntegrationTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,12 +19,9 @@ import static org.assertj.core.api.Assertions.*; import example.springdata.jpa.showcase.after.CustomerRepository; -import example.springdata.jpa.showcase.core.Customer; -import java.util.List; -import java.util.Optional; +import java.time.LocalDate; -import org.joda.time.LocalDate; import org.springframework.data.jpa.domain.Specification; /** @@ -38,10 +35,10 @@ public class CustomerRepositoryIntegrationTest { public void findsCustomersBySpecification() throws Exception { - Optional dave = repository.findById(1L); + var dave = repository.findById(1L); - LocalDate expiryLimit = new LocalDate(2011, 3, 1); - List result = repository.findAll(accountExpiresBefore(expiryLimit)); + var expiryLimit = LocalDate.of(2011, 3, 1); + var result = repository.findAll(accountExpiresBefore(expiryLimit)); assertThat(result).hasSize(1); assertThat(dave).hasValueSatisfying(it -> assertThat(result).contains(it)); diff --git a/jpa/showcase/src/test/java/example/springdata/jpa/showcase/AbstractShowcaseContextTests.java b/jpa/showcase/src/test/java/example/springdata/jpa/showcase/AbstractShowcaseContextTests.java new file mode 100644 index 000000000..70b771754 --- /dev/null +++ b/jpa/showcase/src/test/java/example/springdata/jpa/showcase/AbstractShowcaseContextTests.java @@ -0,0 +1,61 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.showcase; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +import org.springframework.context.ApplicationContext; +import org.springframework.context.ApplicationContextAware; +import org.springframework.lang.Nullable; +import org.springframework.test.context.TestExecutionListeners; +import org.springframework.test.context.event.EventPublishingTestExecutionListener; +import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; +import org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener; +import org.springframework.test.context.support.DirtiesContextTestExecutionListener; +import org.springframework.test.context.web.ServletTestExecutionListener; + +/** + * @author Divya Srivastava + */ +@TestExecutionListeners({ ServletTestExecutionListener.class, DirtiesContextBeforeModesTestExecutionListener.class, + DependencyInjectionTestExecutionListener.class, DirtiesContextTestExecutionListener.class, + EventPublishingTestExecutionListener.class }) +public abstract class AbstractShowcaseContextTests implements ApplicationContextAware { + + /** + * Logger available to subclasses. + */ + protected final Log logger = LogFactory.getLog(getClass()); + + /** + * The {@link ApplicationContext} that was injected into this test instance via + * {@link #setApplicationContext(ApplicationContext)}. + */ + @Nullable protected ApplicationContext applicationContext; + + /** + * Set the {@link ApplicationContext} to be used by this test instance, provided via {@link ApplicationContextAware} + * semantics. + * + * @param applicationContext the ApplicationContext that this test runs in + */ + @Override + public final void setApplicationContext(final ApplicationContext applicationContext) { + this.applicationContext = applicationContext; + } + +} diff --git a/jpa/showcase/src/test/java/example/springdata/jpa/showcase/AbstractShowcaseTest.java b/jpa/showcase/src/test/java/example/springdata/jpa/showcase/AbstractShowcaseTest.java index 6524131bf..54c7c6049 100644 --- a/jpa/showcase/src/test/java/example/springdata/jpa/showcase/AbstractShowcaseTest.java +++ b/jpa/showcase/src/test/java/example/springdata/jpa/showcase/AbstractShowcaseTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,16 +17,16 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests; import org.springframework.test.context.transaction.BeforeTransaction; import org.springframework.transaction.annotation.Transactional; /** * @author Oliver Gierke + * @author Divya Srivastava */ @SpringBootTest @Transactional -public abstract class AbstractShowcaseTest extends AbstractTransactionalJUnit4SpringContextTests { +public abstract class AbstractShowcaseTest extends AbstractTransactionalShowcaseContextTests { @SpringBootApplication static class TestConfig {} @@ -35,6 +35,6 @@ static class TestConfig {} public void setupData() throws Exception { deleteFromTables("account", "customer"); - executeSqlScript("classpath:data.sql", false); + executeSqlScript("classpath:import.sql", false); } } diff --git a/jpa/showcase/src/test/java/example/springdata/jpa/showcase/AbstractTransactionalShowcaseContextTests.java b/jpa/showcase/src/test/java/example/springdata/jpa/showcase/AbstractTransactionalShowcaseContextTests.java new file mode 100644 index 000000000..b6bb72f53 --- /dev/null +++ b/jpa/showcase/src/test/java/example/springdata/jpa/showcase/AbstractTransactionalShowcaseContextTests.java @@ -0,0 +1,171 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.jpa.showcase; + +import javax.sql.DataSource; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.dao.DataAccessException; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.jdbc.datasource.init.ResourceDatabasePopulator; +import org.springframework.lang.Nullable; +import org.springframework.test.context.TestExecutionListeners; +import org.springframework.test.context.event.EventPublishingTestExecutionListener; +import org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener; +import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; +import org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener; +import org.springframework.test.context.support.DirtiesContextTestExecutionListener; +import org.springframework.test.context.transaction.TransactionalTestExecutionListener; +import org.springframework.test.context.web.ServletTestExecutionListener; +import org.springframework.test.jdbc.JdbcTestUtils; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.Assert; + +/** + * @author Divya Srivastava + */ +@TestExecutionListeners(listeners = { ServletTestExecutionListener.class, + DirtiesContextBeforeModesTestExecutionListener.class, DependencyInjectionTestExecutionListener.class, + DirtiesContextTestExecutionListener.class, TransactionalTestExecutionListener.class, + SqlScriptsTestExecutionListener.class, EventPublishingTestExecutionListener.class }, inheritListeners = false) +@Transactional +public class AbstractTransactionalShowcaseContextTests extends AbstractShowcaseContextTests { + + /** + * The {@code JdbcTemplate} that this base class manages, available to subclasses. + * + * @since 3.2 + */ + protected final JdbcTemplate jdbcTemplate = new JdbcTemplate(); + + @Nullable private String sqlScriptEncoding; + + /** + * Set the {@code DataSource}, typically provided via Dependency Injection. + *

+ * This method also instantiates the {@link #jdbcTemplate} instance variable. + */ + @Autowired + public void setDataSource(DataSource dataSource) { + this.jdbcTemplate.setDataSource(dataSource); + } + + /** + * Specify the encoding for SQL scripts, if different from the platform encoding. + * + * @see #executeSqlScript + */ + public void setSqlScriptEncoding(String sqlScriptEncoding) { + this.sqlScriptEncoding = sqlScriptEncoding; + } + + /** + * Convenience method for counting the rows in the given table. + * + * @param tableName table name to count rows in + * @return the number of rows in the table + * @see JdbcTestUtils#countRowsInTable + */ + protected int countRowsInTable(String tableName) { + return JdbcTestUtils.countRowsInTable(this.jdbcTemplate, tableName); + } + + /** + * Convenience method for counting the rows in the given table, using the provided {@code WHERE} clause. + *

+ * See the Javadoc for {@link JdbcTestUtils#countRowsInTableWhere} for details. + * + * @param tableName the name of the table to count rows in + * @param whereClause the {@code WHERE} clause to append to the query + * @return the number of rows in the table that match the provided {@code WHERE} clause + * @since 3.2 + * @see JdbcTestUtils#countRowsInTableWhere + */ + protected int countRowsInTableWhere(String tableName, String whereClause) { + return JdbcTestUtils.countRowsInTableWhere(this.jdbcTemplate, tableName, whereClause); + } + + /** + * Convenience method for deleting all rows from the specified tables. + *

+ * Use with caution outside of a transaction! + * + * @param names the names of the tables from which to delete + * @return the total number of rows deleted from all specified tables + * @see JdbcTestUtils#deleteFromTables + */ + protected int deleteFromTables(String... names) { + return JdbcTestUtils.deleteFromTables(this.jdbcTemplate, names); + } + + /** + * Convenience method for deleting all rows from the given table, using the provided {@code WHERE} clause. + *

+ * Use with caution outside of a transaction! + *

+ * See the Javadoc for {@link JdbcTestUtils#deleteFromTableWhere} for details. + * + * @param tableName the name of the table to delete rows from + * @param whereClause the {@code WHERE} clause to append to the query + * @param args arguments to bind to the query (leaving it to the {@code + * PreparedStatement} to guess the corresponding SQL type); may also contain + * {@link org.springframework.jdbc.core.SqlParameterValue SqlParameterValue} objects which indicate not only + * the argument value but also the SQL type and optionally the scale. + * @return the number of rows deleted from the table + * @since 4.0 + * @see JdbcTestUtils#deleteFromTableWhere + */ + protected int deleteFromTableWhere(String tableName, String whereClause, Object... args) { + return JdbcTestUtils.deleteFromTableWhere(this.jdbcTemplate, tableName, whereClause, args); + } + + /** + * Convenience method for dropping all of the specified tables. + *

+ * Use with caution outside of a transaction! + * + * @param names the names of the tables to drop + * @since 3.2 + * @see JdbcTestUtils#dropTables + */ + protected void dropTables(String... names) { + JdbcTestUtils.dropTables(this.jdbcTemplate, names); + } + + /** + * Execute the given SQL script. + *

+ * Use with caution outside of a transaction! + *

+ * The script will normally be loaded by classpath. + *

+ * Do not use this method to execute DDL if you expect rollback. + * + * @param sqlResourcePath the Spring resource path for the SQL script + * @param continueOnError whether or not to continue without throwing an exception in the event of an error + * @throws DataAccessException if there is an error executing a statement + * @see ResourceDatabasePopulator + * @see #setSqlScriptEncoding + */ + protected void executeSqlScript(String sqlResourcePath, boolean continueOnError) throws DataAccessException { + var ds = this.jdbcTemplate.getDataSource(); + Assert.state(ds != null, "No DataSource set"); + Assert.state(this.applicationContext != null, "No ApplicationContext set"); + var resource = this.applicationContext.getResource(sqlResourcePath); + new ResourceDatabasePopulator(continueOnError, false, this.sqlScriptEncoding, resource).execute(ds); + } + +} diff --git a/jpa/showcase/src/test/java/example/springdata/jpa/showcase/after/AccountRepositoryIntegrationTest.java b/jpa/showcase/src/test/java/example/springdata/jpa/showcase/after/AccountRepositoryIntegrationTest.java index e42457590..746a9929f 100644 --- a/jpa/showcase/src/test/java/example/springdata/jpa/showcase/after/AccountRepositoryIntegrationTest.java +++ b/jpa/showcase/src/test/java/example/springdata/jpa/showcase/after/AccountRepositoryIntegrationTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,19 +19,18 @@ import example.springdata.jpa.showcase.AbstractShowcaseTest; import example.springdata.jpa.showcase.core.Account; -import example.springdata.jpa.showcase.core.Customer; import java.util.Collections; -import java.util.List; -import java.util.Optional; -import org.junit.Test; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; /** * Integration tests for Spring Data JPA {@link AccountRepository}. * * @author Oliver Gierke + * @author Divya Srivastava */ public class AccountRepositoryIntegrationTest extends AbstractShowcaseTest { @@ -40,8 +39,7 @@ public class AccountRepositoryIntegrationTest extends AbstractShowcaseTest { @Test public void savesAccount() { - - Account account = accountRepository.save(new Account()); + var account = accountRepository.save(new Account()); assertThat(account.getId()).isNotNull(); } @@ -49,8 +47,8 @@ public void savesAccount() { @Test public void findsCustomersAccounts() { - Optional customer = customerRepository.findById(1L); - List accounts = customer.map(accountRepository::findByCustomer).orElse(Collections.emptyList()); + var customer = customerRepository.findById(1L); + var accounts = customer.map(accountRepository::findByCustomer).orElse(Collections.emptyList()); assertThat(accounts).isNotEmpty(); assertThat(customer).hasValueSatisfying(it -> assertThat(accounts.get(0).getCustomer()).isEqualTo(it)); diff --git a/jpa/showcase/src/test/java/example/springdata/jpa/showcase/after/CustomerRepositoryIntegrationTest.java b/jpa/showcase/src/test/java/example/springdata/jpa/showcase/after/CustomerRepositoryIntegrationTest.java index 2def1ab56..7eb4b1954 100644 --- a/jpa/showcase/src/test/java/example/springdata/jpa/showcase/after/CustomerRepositoryIntegrationTest.java +++ b/jpa/showcase/src/test/java/example/springdata/jpa/showcase/after/CustomerRepositoryIntegrationTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,22 +17,21 @@ import static example.springdata.jpa.showcase.snippets.CustomerSpecifications.*; import static org.assertj.core.api.Assertions.*; + import example.springdata.jpa.showcase.AbstractShowcaseTest; -import example.springdata.jpa.showcase.core.Customer; -import java.util.List; -import java.util.Optional; +import java.time.LocalDate; + +import org.junit.jupiter.api.Test; -import org.joda.time.LocalDate; -import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; /** * Integration tests for Spring Data JPA {@link CustomerRepository}. * * @author Oliver Gierke + * @author Divya Srivastava */ public class CustomerRepositoryIntegrationTest extends AbstractShowcaseTest { @@ -46,7 +45,7 @@ public void findsAllCustomers() throws Exception { @Test public void findsFirstPageOfMatthews() throws Exception { - Page customers = repository.findByLastname("Matthews", PageRequest.of(0, 2)); + var customers = repository.findByLastname("Matthews", PageRequest.of(0, 2)); assertThat(customers.getContent()).hasSize(2); assertThat(customers.hasPrevious()).isFalse(); @@ -64,10 +63,10 @@ public void findsCustomerById() throws Exception { @Test public void findsCustomersBySpecification() throws Exception { - Optional dave = repository.findById(1L); + var dave = repository.findById(1L); - LocalDate expiryLimit = new LocalDate(2011, 3, 1); - List result = repository.findAll(accountExpiresBefore(expiryLimit)); + var expiryLimit = LocalDate.of(2011, 3, 1); + var result = repository.findAll(accountExpiresBefore(expiryLimit)); assertThat(result).hasSize(1); assertThat(dave).hasValueSatisfying(it -> assertThat(result).contains(it)); diff --git a/jpa/showcase/src/test/java/example/springdata/jpa/showcase/before/AccountServiceIntegrationTest.java b/jpa/showcase/src/test/java/example/springdata/jpa/showcase/before/AccountServiceIntegrationTest.java index dce6c2cba..167add515 100644 --- a/jpa/showcase/src/test/java/example/springdata/jpa/showcase/before/AccountServiceIntegrationTest.java +++ b/jpa/showcase/src/test/java/example/springdata/jpa/showcase/before/AccountServiceIntegrationTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,43 +15,42 @@ */ package example.springdata.jpa.showcase.before; -import static org.hamcrest.Matchers.*; -import static org.junit.Assert.*; - -import java.util.List; - -import org.junit.Test; -import org.springframework.beans.factory.annotation.Autowired; +import static org.assertj.core.api.Assertions.*; import example.springdata.jpa.showcase.AbstractShowcaseTest; import example.springdata.jpa.showcase.core.Account; -import example.springdata.jpa.showcase.core.Customer; + +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; /** * Integration test for {@link AccountService}. * * @author Oliver Gierke + * @author Divya Srivastava + * @author Jens Schauder */ -public class AccountServiceIntegrationTest extends AbstractShowcaseTest { +class AccountServiceIntegrationTest extends AbstractShowcaseTest { @Autowired AccountService accountService; @Autowired CustomerService customerService; @Test - public void savesAccount() { + void savesAccount() { - Account account = accountService.save(new Account()); - assertThat(account.getId(), is(notNullValue())); + var account = accountService.save(new Account()); + assertThat(account.getId()).isNotNull(); } @Test - public void testname() throws Exception { + void testname() throws Exception { - Customer customer = customerService.findById(1L); + var customer = customerService.findById(1L); - List accounts = accountService.findByCustomer(customer); + var accounts = accountService.findByCustomer(customer); - assertThat(accounts, is(not(empty()))); - assertThat(accounts.get(0).getCustomer(), is(customer)); + assertThat(accounts).isNotEmpty(); + assertThat(accounts.get(0).getCustomer()).isEqualTo(customer); } } diff --git a/jpa/showcase/src/test/java/example/springdata/jpa/showcase/before/CustomerServiceIntegrationTest.java b/jpa/showcase/src/test/java/example/springdata/jpa/showcase/before/CustomerServiceIntegrationTest.java index ec2b96574..61df13865 100644 --- a/jpa/showcase/src/test/java/example/springdata/jpa/showcase/before/CustomerServiceIntegrationTest.java +++ b/jpa/showcase/src/test/java/example/springdata/jpa/showcase/before/CustomerServiceIntegrationTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2018 the original author or authors. + * Copyright 2011-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,49 +15,47 @@ */ package example.springdata.jpa.showcase.before; -import static org.hamcrest.CoreMatchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; -import java.util.List; +import example.springdata.jpa.showcase.AbstractShowcaseTest; -import org.junit.Test; -import org.springframework.beans.factory.annotation.Autowired; +import org.junit.jupiter.api.Test; -import example.springdata.jpa.showcase.AbstractShowcaseTest; -import example.springdata.jpa.showcase.core.Customer; +import org.springframework.beans.factory.annotation.Autowired; /** * Integration test for {@link CustomerService}. * * @author Oliver Gierke + * @author Divya Srivastava */ -public class CustomerServiceIntegrationTest extends AbstractShowcaseTest { +class CustomerServiceIntegrationTest extends AbstractShowcaseTest { @Autowired CustomerService repository; @Test - public void findsAllCustomers() throws Exception { + void findsAllCustomers() throws Exception { - List result = repository.findAll(); + var result = repository.findAll(); - assertThat(result, is(notNullValue())); - assertFalse(result.isEmpty()); + assertThat(result).isNotNull(); + assertThat(result).isNotEmpty(); } @Test - public void findsPageOfMatthews() throws Exception { + void findsPageOfMatthews() throws Exception { - List customers = repository.findByLastname("Matthews", 0, 2); + var customers = repository.findByLastname("Matthews", 0, 2); - assertThat(customers.size(), is(2)); + assertThat(customers).hasSize(2); } @Test - public void findsCustomerById() throws Exception { + void findsCustomerById() throws Exception { - Customer customer = repository.findById(2L); + var customer = repository.findById(2L); - assertThat(customer.getFirstname(), is("Carter")); - assertThat(customer.getLastname(), is("Beauford")); + assertThat(customer.getFirstname()).isEqualTo("Carter"); + assertThat(customer.getLastname()).isEqualTo("Beauford"); } } diff --git a/jpa/showcase/src/test/resources/logback.xml b/jpa/showcase/src/test/resources/logback.xml index 31cf72b46..a1d162420 100644 --- a/jpa/showcase/src/test/resources/logback.xml +++ b/jpa/showcase/src/test/resources/logback.xml @@ -6,11 +6,11 @@ %d %5p %40.40c:%4L - %m%n - - + + - + - \ No newline at end of file + diff --git a/jpa/vavr/pom.xml b/jpa/vavr/pom.xml index 1a593969e..dea593e16 100644 --- a/jpa/vavr/pom.xml +++ b/jpa/vavr/pom.xml @@ -5,7 +5,7 @@ org.springframework.data.examples spring-data-jpa-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-jpa-vavr @@ -15,7 +15,7 @@ io.vavr vavr - 0.9.1 + 0.10.3 diff --git a/jpa/vavr/src/main/java/example/Person.java b/jpa/vavr/src/main/java/example/Person.java index c14753974..b80b368bd 100644 --- a/jpa/vavr/src/main/java/example/Person.java +++ b/jpa/vavr/src/main/java/example/Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,9 +20,9 @@ import lombok.NoArgsConstructor; import lombok.RequiredArgsConstructor; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; /** * @author Oliver Gierke diff --git a/jpa/vavr/src/main/java/example/PersonRepository.java b/jpa/vavr/src/main/java/example/PersonRepository.java index 739ffe423..31442a341 100644 --- a/jpa/vavr/src/main/java/example/PersonRepository.java +++ b/jpa/vavr/src/main/java/example/PersonRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -25,6 +25,7 @@ import java.util.Optional; import org.springframework.data.repository.Repository; +import org.springframework.data.repository.query.Param; /** * Repository interface showing the usage of Vavr collections and its {@link Option} type as repository query method @@ -55,7 +56,7 @@ public interface PersonRepository extends Repository { /** * Returning a {@link Try} is supported out of the box with all exceptions being handled by {@link Try} immediately. - * + * * @param lastname * @return */ diff --git a/jpa/vavr/src/test/java/example/PersonRepositoryIntegrationTests.java b/jpa/vavr/src/test/java/example/PersonRepositoryIntegrationTests.java index 5c62534f7..56bc85ea2 100644 --- a/jpa/vavr/src/test/java/example/PersonRepositoryIntegrationTests.java +++ b/jpa/vavr/src/test/java/example/PersonRepositoryIntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -17,28 +17,23 @@ import static org.assertj.core.api.Assertions.*; -import io.vavr.collection.Seq; -import io.vavr.control.Option; -import io.vavr.control.Try; +import jakarta.persistence.NonUniqueResultException; -import javax.persistence.NonUniqueResultException; +import org.junit.jupiter.api.Test; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.boot.data.jpa.test.autoconfigure.DataJpaTest; import org.springframework.transaction.annotation.Transactional; /** * Integration tests for {@link PersonRepository} showing Vavr support at repository query methods. * * @author Oliver Gierke + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) +@DataJpaTest @Transactional -@SpringBootTest public class PersonRepositoryIntegrationTests { @Autowired PersonRepository people; @@ -50,11 +45,11 @@ static class Configuration {} * @see #231 */ @Test - public void readsPersonIntoJavaslangOptionById() { + void readsPersonIntoJavaslangOptionById() { - Person dave = people.save(new Person("Dave", "Matthews")); + var dave = people.save(new Person("Dave", "Matthews")); - Option result = people.findById(dave.getId()); + var result = people.findById(dave.getId()); assertThat(result.isEmpty()).isFalse(); assertThat(result.get()).isEqualTo(dave); @@ -64,12 +59,12 @@ public void readsPersonIntoJavaslangOptionById() { * @see #231 */ @Test - public void readsPeopleIntoJavaslangSeq() { + void readsPeopleIntoJavaslangSeq() { - Person dave = people.save(new Person("Dave", "Matthews")); - Person carter = people.save(new Person("Carter", "Beauford")); + var dave = people.save(new Person("Dave", "Matthews")); + var carter = people.save(new Person("Carter", "Beauford")); - Seq result = people.findByFirstnameContaining("art"); + var result = people.findByFirstnameContaining("art"); assertThat(result.contains(carter)).isTrue(); assertThat(result.contains(dave)).isFalse(); @@ -79,12 +74,12 @@ public void readsPeopleIntoJavaslangSeq() { * @see #370 */ @Test - public void returnsSuccessOfOption() { + void returnsSuccessOfOption() { - Person dave = people.save(new Person("Dave", "Matthews")); + var dave = people.save(new Person("Dave", "Matthews")); people.save(new Person("Carter", "Beauford")); - Try> result = people.findByLastnameContaining("w"); + var result = people.findByLastnameContaining("w"); assertThat(result.isSuccess()).isTrue(); assertThat(result.get()).contains(dave); @@ -94,12 +89,12 @@ public void returnsSuccessOfOption() { * @see #370 */ @Test - public void returnsFailureOfOption() { + void returnsFailureOfOption() { people.save(new Person("Dave", "Matthews")); people.save(new Person("Carter", "Beauford")); - Try> result = people.findByLastnameContaining("e"); + var result = people.findByLastnameContaining("e"); assertThat(result.isFailure()).isTrue(); assertThat(result.getCause()).isInstanceOf(NonUniqueResultException.class); diff --git a/ldap/example/README.md b/ldap/example/README.md index b61983f8f..9f456301e 100644 --- a/ldap/example/README.md +++ b/ldap/example/README.md @@ -12,4 +12,4 @@ public interface PersonRepository extends CrudRepository { } ``` -The test cases in `PersonRepositoryIntegrationTests` show basic interaction to search, create and modify objects stored in a LDAP repository. +The test cases in `PersonRepositoryIntegrationTests` show basic interaction to search, create and modify objects stored in an LDAP repository. diff --git a/ldap/example/pom.xml b/ldap/example/pom.xml index ffa9c6649..10a7450e9 100644 --- a/ldap/example/pom.xml +++ b/ldap/example/pom.xml @@ -9,7 +9,7 @@ org.springframework.data.examples spring-data-ldap-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml diff --git a/ldap/example/src/main/java/example/springdata/ldap/ApplicationConfiguration.java b/ldap/example/src/main/java/example/springdata/ldap/ApplicationConfiguration.java index 8c71a0894..fccb89b80 100644 --- a/ldap/example/src/main/java/example/springdata/ldap/ApplicationConfiguration.java +++ b/ldap/example/src/main/java/example/springdata/ldap/ApplicationConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; /** - * Test configuration to spin up a in-memory LDAP server (see {@code application.properties}). Also enables Spring Data + * Test configuration to spin up an in-memory LDAP server (see {@code application.properties}). Also enables Spring Data * repositories for LDAP. * * @author Mark Paluch diff --git a/ldap/example/src/main/java/example/springdata/ldap/Person.java b/ldap/example/src/main/java/example/springdata/ldap/Person.java index 2fd3cfae2..3305c699e 100644 --- a/ldap/example/src/main/java/example/springdata/ldap/Person.java +++ b/ldap/example/src/main/java/example/springdata/ldap/Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/ldap/example/src/main/java/example/springdata/ldap/PersonRepository.java b/ldap/example/src/main/java/example/springdata/ldap/PersonRepository.java index 37c88766e..05fffcdad 100644 --- a/ldap/example/src/main/java/example/springdata/ldap/PersonRepository.java +++ b/ldap/example/src/main/java/example/springdata/ldap/PersonRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/ldap/example/src/test/java/example/springdata/ldap/PersonRepositoryIntegrationTests.java b/ldap/example/src/test/java/example/springdata/ldap/PersonRepositoryIntegrationTests.java index 1bced5295..2a9571461 100644 --- a/ldap/example/src/test/java/example/springdata/ldap/PersonRepositoryIntegrationTests.java +++ b/ldap/example/src/test/java/example/springdata/ldap/PersonRepositoryIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,24 +17,20 @@ import static org.assertj.core.api.Assertions.*; -import java.util.List; -import java.util.Optional; - import javax.naming.InvalidNameException; import javax.naming.ldap.LdapName; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** * Integration tests for {@link PersonRepository}. * * @author Mark Paluch + * @author Divya Srivastava */ -@RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest public class PersonRepositoryIntegrationTests { @@ -46,9 +42,9 @@ public class PersonRepositoryIntegrationTests { * @throws InvalidNameException */ @Test - public void findOneByName() throws InvalidNameException { + void findOneByName() throws InvalidNameException { - Optional person = personRepository.findById(new LdapName("uid=bob,ou=people,dc=springframework,dc=org")); + var person = personRepository.findById(new LdapName("uid=bob,ou=people,dc=springframework,dc=org")); assertThat(person).hasValueSatisfying(it -> { assertThat(it.getFullName()).isEqualTo("Bob Hamilton"); @@ -61,9 +57,9 @@ public void findOneByName() throws InvalidNameException { * Find all entries in the base path. */ @Test - public void findAll() { + void findAll() { - Iterable people = personRepository.findAll(); + var people = personRepository.findAll(); assertThat(people).hasSize(3).extracting("uid").contains("bob", "joe", "ben"); } @@ -72,9 +68,9 @@ public void findAll() { * Find all {@link Person} objects starting with {@code Ham} in the field {@code lastname}. */ @Test - public void findByLastname() { + void findByLastname() { - List people = personRepository.findByLastnameStartsWith("Ham"); + var people = personRepository.findByLastnameStartsWith("Ham"); assertThat(people).hasSize(1).extracting("uid").contains("bob"); } @@ -85,16 +81,16 @@ public void findByLastname() { * @throws InvalidNameException */ @Test - public void addUser() throws InvalidNameException { + void addUser() throws InvalidNameException { - Person walter = new Person(); + var walter = new Person(); walter.setFullName("Walter White"); walter.setUid("heisenberg"); walter.setLastname("White"); personRepository.save(walter); - List people = personRepository.findByUid("heisenberg"); + var people = personRepository.findByUid("heisenberg"); assertThat(people).hasSize(1).extracting("fullName").contains("Walter White"); diff --git a/ldap/example/src/test/resources/application.properties b/ldap/example/src/test/resources/application.properties index 7a45a01f3..ce931dbf7 100644 --- a/ldap/example/src/test/resources/application.properties +++ b/ldap/example/src/test/resources/application.properties @@ -1,3 +1,2 @@ spring.ldap.embedded.ldif=test-server.ldif spring.ldap.embedded.base-dn=dc=springframework,dc=org -spring.ldap.base=dc=springframework,dc=org diff --git a/ldap/pom.xml b/ldap/pom.xml index 1653344b1..71e97b87b 100644 --- a/ldap/pom.xml +++ b/ldap/pom.xml @@ -8,13 +8,13 @@ org.springframework.data.examples spring-data-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml Spring Data LDAP - Examples Sample projects for Spring Data LDAP - https://projects.spring.io/spring-data-ldap + https://spring.io/spring-data-ldap example diff --git a/map/pom.xml b/map/pom.xml index fe9bbf789..9d512e3da 100644 --- a/map/pom.xml +++ b/map/pom.xml @@ -9,7 +9,7 @@ org.springframework.data.examples spring-data-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT diff --git a/map/src/main/java/example/springdata/map/Person.java b/map/src/main/java/example/springdata/map/Person.java index 92bd14f7e..342f47be4 100644 --- a/map/src/main/java/example/springdata/map/Person.java +++ b/map/src/main/java/example/springdata/map/Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/map/src/main/java/example/springdata/map/PersonRepository.java b/map/src/main/java/example/springdata/map/PersonRepository.java index f5d23fe4e..f579b9052 100644 --- a/map/src/main/java/example/springdata/map/PersonRepository.java +++ b/map/src/main/java/example/springdata/map/PersonRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/map/src/test/java/example/springdata/map/PersonRepositoryIntegrationTest.java b/map/src/test/java/example/springdata/map/PersonRepositoryIntegrationTest.java index eaedd1883..36434a1c0 100644 --- a/map/src/test/java/example/springdata/map/PersonRepositoryIntegrationTest.java +++ b/map/src/test/java/example/springdata/map/PersonRepositoryIntegrationTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,24 +17,21 @@ import static org.assertj.core.api.Assertions.*; -import java.util.List; +import org.junit.jupiter.api.Test; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.map.repository.config.EnableMapRepositories; -import org.springframework.test.context.junit4.SpringRunner; /** * Integration tests for {@link PersonRepository}. * * @author Oliver Gierke + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) @SpringBootTest -public class PersonRepositoryIntegrationTest { +class PersonRepositoryIntegrationTest { @SpringBootApplication @EnableMapRepositories @@ -43,22 +40,21 @@ static class Config {} @Autowired PersonRepository repository; @Test - public void storesPerson() { + void storesPerson() { - Person person = repository.save(new Person("Dave", "Matthews", 47)); + var person = repository.save(new Person("Dave", "Matthews", 47)); assertThat(repository.findById(person.getId())).hasValue(person); } @Test - public void findsPersonByAge() { + void findsPersonByAge() { - Person dave = repository.save(new Person("Dave", "Matthews", 47)); - Person oliver = repository.save(new Person("Oliver August", "Matthews", 7)); + var dave = repository.save(new Person("Dave", "Matthews", 47)); + var oliver = repository.save(new Person("Oliver August", "Matthews", 7)); - List result = repository.findByAgeGreaterThan(18); + var result = repository.findByAgeGreaterThan(18); - assertThat(result).contains(dave); - assertThat(result).doesNotContain(oliver); + assertThat(result).contains(dave).doesNotContain(oliver); } } diff --git a/mongodb/aggregation/README.md b/mongodb/aggregation/README.md new file mode 100644 index 000000000..0054c770c --- /dev/null +++ b/mongodb/aggregation/README.md @@ -0,0 +1,53 @@ +# Spring Data MongoDB - Aggregations + +This project contains samples for using MongoDB [Aggregations](https://docs.mongodb.com/manual/aggregation/) +showing both the programmatic and declarative approach for integrating an Aggregation Pipeline into a repository. + +## Programmatic + +The programmatic approach uses a [custom repository](https://docs.spring.io/spring-data/mongodb/docs/current/reference/html/#repositories.custom-implementations) implementation along with the [Aggregation Framework](https://docs.spring.io/spring-data/mongodb/docs/current/reference/html/#mongo.aggregation). + +```java +class OrderRepositoryImpl implements OrderRepositoryCustom { + + private MongoOperations operations; + + // ... + + @Override + public Invoice getInvoiceFor(Order order) { + + AggregationResults results = operations.aggregate(newAggregation(Order.class, + match(where("id").is(order.getId())), + unwind("items"), + project("id", "customerId", "items") + .andExpression("'$items.price' * '$items.quantity'").as("lineTotal"), + group("id") + .sum("lineTotal").as("netAmount") + .addToSet("items").as("items"), + project("id", "items", "netAmount") + .and("orderId").previousOperation() + .andExpression("netAmount * [0]", taxRate).as("taxAmount") + .andExpression("netAmount * (1 + [0])", taxRate).as("totalAmount") + ), Invoice.class); + + return results.getUniqueMappedResult(); + } +} +``` + +## Declarative + +The [declarative approach](https://docs.spring.io/spring-data/mongodb/docs/2.2.0.RC2/reference/html/#mongodb.repositories.queries.aggregation) allows to define an Aggregation Pipeline via the `@Aggregation` annotation. + +```java +public interface OrderRepository extends CrudRepository, OrderRepositoryCustom { + + @Aggregation("{ $group : { _id : $customerId, total : { $sum : 1 } } }") + List totalOrdersPerCustomer(Sort sort); + + @Aggregation(pipeline = { "{ $match : { customerId : ?0 } }", "{ $count : total }" }) + Long totalOrdersForCustomer(String customerId); +} +``` + diff --git a/mongodb/aggregation/pom.xml b/mongodb/aggregation/pom.xml index 7f45c01b0..229a33a65 100644 --- a/mongodb/aggregation/pom.xml +++ b/mongodb/aggregation/pom.xml @@ -9,7 +9,15 @@ org.springframework.data.examples spring-data-mongodb-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT - \ No newline at end of file + + + org.springframework.data.examples + spring-data-mongodb-example-utils + test + + + + diff --git a/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/ApplicationConfiguration.java b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/ApplicationConfiguration.java index 6d5730c97..eb91849ac 100644 --- a/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/ApplicationConfiguration.java +++ b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/ApplicationConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,11 +17,10 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; -import com.mongodb.MongoClient; /** - * Test configuration to connect to a MongoDB named "test" and using a {@link MongoClient}. Also enables Spring Data - * repositories for MongoDB. + * Test configuration to connect to a MongoDB named "test" and using a {@link com.mongodb.client.MongoClient}. Also + * enables Spring Data repositories for MongoDB. * * @author Oliver Gierke */ diff --git a/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/Invoice.java b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/Invoice.java index 5781b4a5b..da59f3ae9 100644 --- a/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/Invoice.java +++ b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/Invoice.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,20 +17,12 @@ import java.util.List; -import lombok.Value; - /** * A DTO to represent invoices. * * @author Thomas Darimont * @author Oliver Gierke */ -@Value -public class Invoice { +public record Invoice(String orderId, double taxAmount, double netAmount, double totalAmount, List items) { - private final String orderId; - private final double taxAmount; - private final double netAmount; - private final double totalAmount; - private final List items; } diff --git a/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/LineItem.java b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/LineItem.java index 384876cc7..0626835af 100644 --- a/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/LineItem.java +++ b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/LineItem.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,10 +15,7 @@ */ package example.springdata.mongodb.aggregation; -import lombok.Data; -import lombok.RequiredArgsConstructor; - -import org.springframework.data.annotation.PersistenceConstructor; +import org.springframework.data.annotation.PersistenceCreator; /** * A line item. @@ -26,18 +23,15 @@ * @author Thomas Darimont * @author Oliver Gierke */ -@Data -@RequiredArgsConstructor(onConstructor = @__(@PersistenceConstructor)) -public class LineItem { - - private final String caption; - private final double price; - int quantity = 1; +public record LineItem(String caption, double price, int quantity) { - public LineItem(String caption, double price, int quantity) { + @PersistenceCreator + public LineItem { + } - this(caption, price); - this.quantity = quantity; + public LineItem(String caption, double price) { + this(caption, price, 1); } + } diff --git a/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/Order.java b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/Order.java index de80bc88e..ef038e748 100644 --- a/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/Order.java +++ b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/Order.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,7 +22,7 @@ import java.util.Date; import java.util.List; -import org.springframework.data.annotation.PersistenceConstructor; +import org.springframework.data.annotation.PersistenceCreator; import org.springframework.data.mongodb.core.mapping.Document; /** @@ -34,7 +34,7 @@ * @author Mark Paluch */ @Data -@AllArgsConstructor(onConstructor = @__(@PersistenceConstructor)) +@AllArgsConstructor(onConstructor = @__(@PersistenceCreator)) @Document public class Order { diff --git a/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepository.java b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepository.java index 5d8eb665c..3e0dc2912 100644 --- a/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepository.java +++ b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,6 +15,10 @@ */ package example.springdata.mongodb.aggregation; +import java.util.List; + +import org.springframework.data.domain.Sort; +import org.springframework.data.mongodb.repository.Aggregation; import org.springframework.data.repository.CrudRepository; /** @@ -22,7 +26,20 @@ * * @author Thomas Darimont * @author Oliver Gierke + * @author Divya Srivastava */ public interface OrderRepository extends CrudRepository, OrderRepositoryCustom { + @Aggregation("{ $group : { _id : $customerId, total : { $sum : 1 } } }") + List totalOrdersPerCustomer(Sort sort); + + @Aggregation(pipeline = { "{ $match : { customerId : ?0 } }", "{ $count : total }" }) + Long totalOrdersForCustomer(String customerId); + + @Aggregation(pipeline = { "{ $match : { id : ?0 } }", "{ $unwind : { path : '$items' } }", + "{ $project : { id : 1 , customerId : 1 , items : 1 , lineTotal : { $multiply: [ '$items.price' , '$items.quantity' ] } } }", + "{ $group : { '_id' : '$_id' , 'netAmount' : { $sum : '$lineTotal' } , 'items' : { $addToSet : '$items' } } }", + "{ $project : { 'orderId' : '$_id' , 'items' : 1 , 'netAmount' : 1 , 'taxAmount' : { $multiply: [ '$netAmount' , 0.19 ] } , 'totalAmount' : { $multiply: [ '$netAmount' , 1.19 ] } } }" }) + Invoice aggregateInvoiceForOrder(String orderId); + } diff --git a/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepositoryCustom.java b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepositoryCustom.java index 8cbc03c6e..658eac309 100644 --- a/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepositoryCustom.java +++ b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepositoryCustom.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepositoryImpl.java b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepositoryImpl.java index 35d886f10..2a9653f00 100644 --- a/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepositoryImpl.java +++ b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrderRepositoryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -48,7 +48,7 @@ class OrderRepositoryImpl implements OrderRepositoryCustom { @Override public Invoice getInvoiceFor(Order order) { - AggregationResults results = operations.aggregate(newAggregation(Order.class, // + var results = operations.aggregate(newAggregation(Order.class, // match(where("id").is(order.getId())), // unwind("items"), // project("id", "customerId", "items") // diff --git a/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrdersPerCustomer.java b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrdersPerCustomer.java new file mode 100644 index 000000000..4db4621ef --- /dev/null +++ b/mongodb/aggregation/src/main/java/example/springdata/mongodb/aggregation/OrdersPerCustomer.java @@ -0,0 +1,25 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.aggregation; + +import org.springframework.data.annotation.Id; + +/** + * @author Christoph Strobl + */ +public record OrdersPerCustomer(@Id String customerId, Long total) { + +} diff --git a/mongodb/aggregation/src/test/java/example/springdata/mongodb/aggregation/OrderRepositoryIntegrationTests.java b/mongodb/aggregation/src/test/java/example/springdata/mongodb/aggregation/OrderRepositoryIntegrationTests.java index e53469675..227c2998f 100644 --- a/mongodb/aggregation/src/test/java/example/springdata/mongodb/aggregation/OrderRepositoryIntegrationTests.java +++ b/mongodb/aggregation/src/test/java/example/springdata/mongodb/aggregation/OrderRepositoryIntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,28 +15,45 @@ */ package example.springdata.mongodb.aggregation; -import static org.hamcrest.CoreMatchers.*; -import static org.hamcrest.number.IsCloseTo.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; +import static org.assertj.core.data.Offset.offset; + +import example.springdata.mongodb.util.MongoContainers; import java.util.Date; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.data.domain.Sort; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * Integration tests for {@link OrderRepository}. * * @author Thomas Darimont * @author Oliver Gierke + * @author Christoph Strobl + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) +@Testcontainers @SpringBootTest -public class OrderRepositoryIntegrationTests { +class OrderRepositoryIntegrationTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } @Autowired OrderRepository repository; @@ -44,24 +61,70 @@ public class OrderRepositoryIntegrationTests { private final static LineItem product2 = new LineItem("p2", 0.87, 2); private final static LineItem product3 = new LineItem("p3", 5.33); - @Before - public void setup() { + @BeforeEach + void setup() { repository.deleteAll(); } @Test - public void createsInvoiceViaAggregation() { + void createsInvoiceViaProgrammaticAggregation() { + + var order = new Order("c42", new Date()).// + addItem(product1).addItem(product2).addItem(product3); + order = repository.save(order); + + var invoice = repository.getInvoiceFor(order); + + assertThat(invoice).isNotNull(); + assertThat(invoice.orderId()).isEqualTo(order.getId()); + assertThat(invoice.netAmount()).isCloseTo(8.3D, offset(0.00001)); + assertThat(invoice.taxAmount()).isCloseTo(1.577D, offset(0.00001)); + assertThat(invoice.totalAmount()).isCloseTo(9.877, offset(0.00001)); + } + + @Test + void createsInvoiceViaDeclarativeAggregation() { - Order order = new Order("c42", new Date()).// + var order = new Order("c42", new Date()).// addItem(product1).addItem(product2).addItem(product3); order = repository.save(order); - Invoice invoice = repository.getInvoiceFor(order); + var invoice = repository.aggregateInvoiceForOrder(order.getId()); - assertThat(invoice, is(notNullValue())); - assertThat(invoice.getOrderId(), is(order.getId())); - assertThat(invoice.getNetAmount(), is(closeTo(8.3, 000001))); - assertThat(invoice.getTaxAmount(), is(closeTo(1.577, 000001))); - assertThat(invoice.getTotalAmount(), is(closeTo(9.877, 000001))); + assertThat(invoice).isNotNull(); + assertThat(invoice.orderId()).isEqualTo(order.getId()); + assertThat(invoice.netAmount()).isCloseTo(8.3D, offset(0.00001)); + assertThat(invoice.taxAmount()).isCloseTo(1.577D, offset(0.00001)); + assertThat(invoice.totalAmount()).isCloseTo(9.877, offset(0.00001)); } + + @Test + void declarativeAggregationWithSort() { + + repository.save(new Order("c42", new Date()).addItem(product1)); + repository.save(new Order("c42", new Date()).addItem(product2)); + repository.save(new Order("c42", new Date()).addItem(product3)); + + repository.save(new Order("b12", new Date()).addItem(product1)); + repository.save(new Order("b12", new Date()).addItem(product1)); + + assertThat(repository.totalOrdersPerCustomer(Sort.by(Sort.Order.desc("total")))) // + .containsExactly( // + new OrdersPerCustomer("c42", 3L), new OrdersPerCustomer("b12", 2L) // + ); + } + + @Test + void multiStageDeclarativeAggregation() { + + repository.save(new Order("c42", new Date()).addItem(product1)); + repository.save(new Order("c42", new Date()).addItem(product2)); + repository.save(new Order("c42", new Date()).addItem(product3)); + + repository.save(new Order("b12", new Date()).addItem(product1)); + repository.save(new Order("b12", new Date()).addItem(product1)); + + assertThat(repository.totalOrdersForCustomer("c42")).isEqualTo(3); + } + } diff --git a/mongodb/aggregation/src/test/java/example/springdata/mongodb/aggregation/SpringBooksIntegrationTests.java b/mongodb/aggregation/src/test/java/example/springdata/mongodb/aggregation/SpringBooksIntegrationTests.java index f17588f69..b17fe31c5 100644 --- a/mongodb/aggregation/src/test/java/example/springdata/mongodb/aggregation/SpringBooksIntegrationTests.java +++ b/mongodb/aggregation/src/test/java/example/springdata/mongodb/aggregation/SpringBooksIntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -18,34 +18,33 @@ import static org.assertj.core.api.Assertions.*; import static org.springframework.data.mongodb.core.aggregation.Aggregation.*; -import lombok.Getter; -import lombok.Value; +import example.springdata.mongodb.util.MongoContainers; -import java.io.File; import java.nio.charset.StandardCharsets; import java.util.List; import org.assertj.core.util.Files; import org.bson.Document; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.core.io.ClassPathResource; import org.springframework.data.annotation.Id; import org.springframework.data.domain.Sort.Direction; import org.springframework.data.mongodb.core.MongoOperations; -import org.springframework.data.mongodb.core.aggregation.Aggregation; -import org.springframework.data.mongodb.core.aggregation.AggregationResults; import org.springframework.data.mongodb.core.aggregation.ArithmeticOperators; import org.springframework.data.mongodb.core.aggregation.ArrayOperators; import org.springframework.data.mongodb.core.aggregation.BucketAutoOperation.Granularities; import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; -import com.mongodb.util.JSON; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * Examples for Spring Books using the MongoDB Aggregation Framework. Data originates from Google's Book search. @@ -56,21 +55,30 @@ * "https://www.googleapis.com/books/v1/volumes?q=intitle:spring+framework">https://www.googleapis.com/books/v1/volumes?q=intitle:spring+framework * @see books = (List) JSON.parse(content); + var file = new ClassPathResource("books.json").getFile(); + var content = Files.contentOf(file, StandardCharsets.UTF_8); + var wrapper = Document.parse("{wrapper: " + content + "}"); + var books = wrapper.getList("wrapper", Object.class); operations.insert(books, "books"); } @@ -80,13 +88,16 @@ public void before() throws Exception { * Project Book titles. */ @Test - public void shouldRetrieveOrderedBookTitles() { + void shouldRetrieveOrderedBookTitles() { + + record BookTitle(String title) { + } - Aggregation aggregation = newAggregation( // + var aggregation = newAggregation( // sort(Direction.ASC, "volumeInfo.title"), // project().and("volumeInfo.title").as("title")); - AggregationResults result = operations.aggregate(aggregation, "books", BookTitle.class); + var result = operations.aggregate(aggregation, "books", BookTitle.class); assertThat(result.getMappedResults())// .extracting("title")// @@ -97,15 +108,15 @@ public void shouldRetrieveOrderedBookTitles() { * Get number of books that were published by the particular publisher. */ @Test - public void shouldRetrieveBooksPerPublisher() { + void shouldRetrieveBooksPerPublisher() { - Aggregation aggregation = newAggregation( // + var aggregation = newAggregation( // group("volumeInfo.publisher") // .count().as("count"), // sort(Direction.DESC, "count"), // project("count").and("_id").as("publisher")); - AggregationResults result = operations.aggregate(aggregation, "books", BooksPerPublisher.class); + var result = operations.aggregate(aggregation, "books", BooksPerPublisher.class); assertThat(result).hasSize(27); assertThat(result).extracting("publisher").containsSequence("Apress", "Packt Publishing Ltd"); @@ -116,42 +127,42 @@ public void shouldRetrieveBooksPerPublisher() { * Get number of books that were published by the particular publisher with their titles. */ @Test - public void shouldRetrieveBooksPerPublisherWithTitles() { + void shouldRetrieveBooksPerPublisherWithTitles() { - Aggregation aggregation = newAggregation( // + var aggregation = newAggregation( // group("volumeInfo.publisher") // .count().as("count") // .addToSet("volumeInfo.title").as("titles"), // sort(Direction.DESC, "count"), // project("count", "titles").and("_id").as("publisher")); - AggregationResults result = operations.aggregate(aggregation, "books", BooksPerPublisher.class); + var result = operations.aggregate(aggregation, "books", BooksPerPublisher.class); - BooksPerPublisher booksPerPublisher = result.getMappedResults().get(0); + var booksPerPublisher = result.getMappedResults().get(0); - assertThat(booksPerPublisher.getPublisher()).isEqualTo("Apress"); - assertThat(booksPerPublisher.getCount()).isEqualTo(26); - assertThat(booksPerPublisher.getTitles()).contains("Expert Spring MVC and Web Flow", "Pro Spring Boot"); + assertThat(booksPerPublisher.publisher()).isEqualTo("Apress"); + assertThat(booksPerPublisher.count()).isEqualTo(26); + assertThat(booksPerPublisher.titles()).contains("Expert Spring MVC and Web Flow", "Pro Spring Boot"); } /** * Filter for Data-related books in their title and output the title and authors. */ @Test - public void shouldRetrieveDataRelatedBooks() { + void shouldRetrieveDataRelatedBooks() { - Aggregation aggregation = newAggregation( // + var aggregation = newAggregation( // match(Criteria.where("volumeInfo.title").regex("data", "i")), // replaceRoot("volumeInfo"), // project("title", "authors"), // sort(Direction.ASC, "title")); - AggregationResults result = operations.aggregate(aggregation, "books", BookAndAuthors.class); + var result = operations.aggregate(aggregation, "books", BookAndAuthors.class); - BookAndAuthors bookAndAuthors = result.getMappedResults().get(1); + var bookAndAuthors = result.getMappedResults().get(1); - assertThat(bookAndAuthors.getTitle()).isEqualTo("Spring Data"); - assertThat(bookAndAuthors.getAuthors()).contains("Mark Pollack", "Oliver Gierke", "Thomas Risberg", "Jon Brisbin", + assertThat(bookAndAuthors.title()).isEqualTo("Spring Data"); + assertThat(bookAndAuthors.authors()).contains("Mark Pollack", "Oliver Gierke", "Thomas Risberg", "Jon Brisbin", "Michael Hunger"); } @@ -159,9 +170,12 @@ public void shouldRetrieveDataRelatedBooks() { * Retrieve the number of pages per author (and divide the number of pages by the number of authors). */ @Test - public void shouldRetrievePagesPerAuthor() { + void shouldRetrievePagesPerAuthor() { + + record PagesPerAuthor(@Id String author, int totalPageCount, int approxWritten) { + } - Aggregation aggregation = newAggregation( // + var aggregation = newAggregation( // match(Criteria.where("volumeInfo.authors").exists(true)), // replaceRoot("volumeInfo"), // project("authors", "pageCount") // @@ -174,22 +188,22 @@ public void shouldRetrievePagesPerAuthor() { .sum("pagesPerAuthor").as("approxWritten"), // sort(Direction.DESC, "totalPageCount")); - AggregationResults result = operations.aggregate(aggregation, "books", PagesPerAuthor.class); + var result = operations.aggregate(aggregation, "books", PagesPerAuthor.class); - PagesPerAuthor pagesPerAuthor = result.getMappedResults().get(0); + var pagesPerAuthor = result.getMappedResults().get(0); - assertThat(pagesPerAuthor.getAuthor()).isEqualTo("Josh Long"); - assertThat(pagesPerAuthor.getTotalPageCount()).isEqualTo(1892); - assertThat(pagesPerAuthor.getApproxWritten()).isEqualTo(573); + assertThat(pagesPerAuthor.author()).isEqualTo("Josh Long"); + assertThat(pagesPerAuthor.totalPageCount()).isEqualTo(1892); + assertThat(pagesPerAuthor.approxWritten()).isEqualTo(573); } /** * Categorize books by their page count into buckets. */ @Test - public void shouldCategorizeBooksInBuckets() { + void shouldCategorizeBooksInBuckets() { - Aggregation aggregation = newAggregation( // + var aggregation = newAggregation( // replaceRoot("volumeInfo"), // match(Criteria.where("pageCount").exists(true)), bucketAuto("pageCount", 10) // @@ -197,20 +211,20 @@ public void shouldCategorizeBooksInBuckets() { .andOutput("title").push().as("titles") // .andOutput("titles").count().as("count")); - AggregationResults result = operations.aggregate(aggregation, "books", BookFacetPerPage.class); + var result = operations.aggregate(aggregation, "books", BookFacetPerPage.class); - List mappedResults = result.getMappedResults(); + var mappedResults = result.getMappedResults(); - BookFacetPerPage facet_20_to_100_pages = mappedResults.get(0); - assertThat(facet_20_to_100_pages.getMin()).isEqualTo(20); - assertThat(facet_20_to_100_pages.getMax()).isEqualTo(100); - assertThat(facet_20_to_100_pages.getCount()).isEqualTo(12); + var facet_20_to_100_pages = mappedResults.get(0); + assertThat(facet_20_to_100_pages.id().min()).isEqualTo(20); + assertThat(facet_20_to_100_pages.id().max()).isEqualTo(100); + assertThat(facet_20_to_100_pages.count()).isEqualTo(12); - BookFacetPerPage facet_100_to_500_pages = mappedResults.get(1); - assertThat(facet_100_to_500_pages.getMin()).isEqualTo(100); - assertThat(facet_100_to_500_pages.getMax()).isEqualTo(500); - assertThat(facet_100_to_500_pages.getCount()).isEqualTo(63); - assertThat(facet_100_to_500_pages.getTitles()).contains("Spring Data"); + var facet_100_to_500_pages = mappedResults.get(1); + assertThat(facet_100_to_500_pages.id().min()).isEqualTo(100); + assertThat(facet_100_to_500_pages.id().max()).isEqualTo(500); + assertThat(facet_100_to_500_pages.count()).isEqualTo(63); + assertThat(facet_100_to_500_pages.titles()).contains("Spring Data"); } /** @@ -219,9 +233,9 @@ public void shouldCategorizeBooksInBuckets() { */ @Test @SuppressWarnings("unchecked") - public void shouldCategorizeInMultipleFacetsByPriceAndAuthor() { + void shouldCategorizeInMultipleFacetsByPriceAndAuthor() { - Aggregation aggregation = newAggregation( // + var aggregation = newAggregation( // match(Criteria.where("volumeInfo.authors").exists(true).and("volumeInfo.publisher").exists(true)), facet() // .and(match(Criteria.where("saleInfo.listPrice").exists(true)), // @@ -240,49 +254,23 @@ public void shouldCategorizeInMultipleFacetsByPriceAndAuthor() { .andOutput("author").push().as("authors") // ).as("authors")); - AggregationResults result = operations.aggregate(aggregation, "books", Document.class); + var result = operations.aggregate(aggregation, "books", Document.class); - Document uniqueMappedResult = result.getUniqueMappedResult(); + var uniqueMappedResult = result.getUniqueMappedResult(); assertThat((List) uniqueMappedResult.get("prices")).hasSize(3); assertThat((List) uniqueMappedResult.get("authors")).hasSize(8); } - @Value - @Getter - static class BookTitle { - String title; - } - - @Value - @Getter - static class BooksPerPublisher { - String publisher; - int count; - List titles; + private record BooksPerPublisher(String publisher, int count, List titles) { } - @Value - @Getter - static class BookAndAuthors { - String title; - List authors; + private record BookAndAuthors(String title, List authors) { } - @Value - @Getter - static class PagesPerAuthor { - @Id String author; - int totalPageCount; - int approxWritten; + private record BookFacetPerPage(BookFacetPerPageId id, int count, List titles) { } - @Value - @Getter - static class BookFacetPerPage { - int min; - int max; - int count; - List titles; + private record BookFacetPerPageId(int min, int max) { } } diff --git a/mongodb/aot-optimization/README.adoc b/mongodb/aot-optimization/README.adoc new file mode 100644 index 000000000..651fd312e --- /dev/null +++ b/mongodb/aot-optimization/README.adoc @@ -0,0 +1,92 @@ += Spring Data MongoDB - Ahead of Time Repository Optimization Example + +The project shows the usage of AOT Repositories. +Ahead of Time Repositories implement query methods through code contribution and allow for debugging queries during runtime. +Additionally, AOT repositories improve startup time and reduce memory consumption because AOT optimized query methods do not require reflective introspection. +Each AOT repository is documented with a JSON file that describes the queries implemented by the repository. + +== Using AOT Repositories + +Repository AOT processing is enabled by default when using Spring Boot's AOT processing (see `pom.xml` for `spring-boot-maven-plugin` usage). +AOT processing generates AOT artifacts to `target/spring-aot` and through the regular build. +When using the JVM mode (not Graal Native Images), then you need to enable AOT mode on the JVM when running your application through `-Dspring.aot.enabled=true`. + +[source,bash] +---- +$ mvn clean package +$ java -Dspring.aot.enabled=true -jar target/spring-data-mongodb-aot-optimization-4.0.0-SNAPSHOT.jar +---- + +You can find more details about AOT processing in the https://docs.spring.io/spring-data/mongodb/reference/5.0/mongodb/aot.html#aot.repositories[Spring Data MongoDB Reference Documentation]. + +== AOT Repository + +**`UserRepositoryImpl__AotRepository`** + +Excerpt from: `target/spring-aot/main/sources/example/springdata/aot/UserRepositoryImpl__AotRepository.java` + +[source,java] +---- +@Generated +public class UserRepositoryImpl__AotRepository extends MongoAotRepositoryFragmentSupport { + private final MongoOperations operations; + + public UserRepositoryImpl__AotRepository(MongoOperations operations, + RepositoryFactoryBeanSupport.FragmentCreationContext context) { + // … + } + + public Boolean existsByUsername(String username) { + class ExpressionMarker{}; + + BasicQuery filterQuery = createQuery(ExpressionMarker.class.getEnclosingMethod(), "{\"username\": ?0}", username); + + ExecutableFindOperation.FindWithQuery finder = operations.query(User.class); + return finder.matching(filterQuery).exists(); + } + + public List findJustUsernameBy() { + + BasicQuery filterQuery = new BasicQuery(new Document()); + Document fields = parse("{ 'username' : 1 }"); + filterQuery.setFieldsObject(fields); + Document sort = parse("{ 'username' : -1 }"); + filterQuery.setSortObject(sort); + + ExecutableFindOperation.FindWithQuery finder = operations.query(User.class); + return finder.matching(filterQuery).all(); + } +} +---- + +== Metadata + +**`UserRepository.json`** + +Excerpt from: `target/spring-aot/main/resources/example/springdata/aot/UserRepository.json` + +[source,json] +---- +{ + "name": "example.springdata.aot.UserRepository", + "module": "MongoDB", + "type": "IMPERATIVE", + "methods": [ + { + "name": "countUsersByLastnameLike", + "signature": "public abstract java.lang.Long example.springdata.aot.UserRepository.countUsersByLastnameLike(java.lang.String)", + "query": { + "filter": "{\"lastname\": ?0}" + } + }, + { + "name": "save", + "signature": "org.springframework.data.mongodb.repository.support.SimpleMongoRepository", + "fragment": { + "interface": "org.springframework.data.mongodb.repository.support.SimpleMongoRepository", + "fragment": "org.springframework.data.mongodb.repository.support.SimpleMongoRepository" + } + } + ] +} +---- diff --git a/mongodb/aot-optimization/pom.xml b/mongodb/aot-optimization/pom.xml new file mode 100644 index 000000000..14a1b01ac --- /dev/null +++ b/mongodb/aot-optimization/pom.xml @@ -0,0 +1,36 @@ + + + 4.0.0 + + + org.springframework.data.examples + spring-data-mongodb-examples + 4.0.0-SNAPSHOT + + + org.example + spring-data-mongodb-aot-optimization + Spring Data MongoDB - AOT Optimization Example + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + process-aot + + process-aot + + + + + + + + + diff --git a/mongodb/aot-optimization/src/main/java/example/springdata/aot/App.java b/mongodb/aot-optimization/src/main/java/example/springdata/aot/App.java new file mode 100644 index 000000000..1f3c478af --- /dev/null +++ b/mongodb/aot-optimization/src/main/java/example/springdata/aot/App.java @@ -0,0 +1,30 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * @author Christoph Strobl + */ +@SpringBootApplication +public class App { + + public static void main(String[] args) { + SpringApplication.run(App.class, args); + } +} diff --git a/mongodb/aot-optimization/src/main/java/example/springdata/aot/CLR.java b/mongodb/aot-optimization/src/main/java/example/springdata/aot/CLR.java new file mode 100644 index 000000000..b374b41b7 --- /dev/null +++ b/mongodb/aot-optimization/src/main/java/example/springdata/aot/CLR.java @@ -0,0 +1,79 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.CommandLineRunner; +import org.springframework.stereotype.Component; + +/** + * @author Christoph Strobl + * @since 2025/01 + */ +@Component +public class CLR implements CommandLineRunner { + + @Autowired UserRepository repository; + + @Override + public void run(String... args) throws Exception { + + User luke = new User("id-1", "luke"); + luke.setFirstname("Luke"); + luke.setLastname("Skywalker"); + luke.setPosts(List.of(new Post("I have a bad feeling about this."))); + + User leia = new User("id-2", "leia"); + leia.setFirstname("Leia"); + leia.setLastname("Organa"); + + User han = new User("id-3", "han"); + han.setFirstname("Han"); + han.setLastname("Solo"); + han.setPosts(List.of(new Post("It's the ship that made the Kessel Run in less than 12 Parsecs."))); + + User chewbacca = new User("id-4", "chewbacca"); + User yoda = new User("id-5", "yoda"); + yoda.setPosts(List.of(new Post("Do. Or do not. There is no try."), new Post("Decide you must, how to serve them best. If you leave now, help them you could; but you would destroy all for which they have fought, and suffered."))); + + User vader = new User("id-6", "vader"); + vader.setFirstname("Anakin"); + vader.setLastname("Skywalker"); + vader.setPosts(List.of(new Post("I am your father"))); + + User kylo = new User("id-7", "kylo"); + kylo.setFirstname("Ben"); + kylo.setLastname("Solo"); + + repository.saveAll(List.of(luke, leia, han, chewbacca, yoda, vader, kylo)); + + repository.usersWithUsernamesStartingWith("l"); + + repository.findUserByUsername("yoda"); + + repository.findUserByPostsMessageLike("father"); + + repository.findOptionalUserByUsername("yoda"); + + Long count = repository.countUsersByLastnameLike("Sky"); + + Boolean exists = repository.existsByUsername("vader"); + repository.findUserByLastnameLike("Sky"); + + } +} diff --git a/mongodb/aot-optimization/src/main/java/example/springdata/aot/Post.java b/mongodb/aot-optimization/src/main/java/example/springdata/aot/Post.java new file mode 100644 index 000000000..10f5068ba --- /dev/null +++ b/mongodb/aot-optimization/src/main/java/example/springdata/aot/Post.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import java.time.Instant; +import java.time.temporal.ChronoUnit; +import java.util.Random; + +/** + * @author Christoph Strobl + * @since 2025/01 + */ +public class Post { + + private String message; + private Instant date; + + public Post(String message) { + this.message = message; + this.date = Instant.now().minus(new Random().nextLong(100), ChronoUnit.MINUTES); + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public Instant getDate() { + return date; + } + + public void setDate(Instant date) { + this.date = date; + } + + @Override + public String toString() { + return message; + } +} diff --git a/mongodb/aot-optimization/src/main/java/example/springdata/aot/User.java b/mongodb/aot-optimization/src/main/java/example/springdata/aot/User.java new file mode 100644 index 000000000..56317490e --- /dev/null +++ b/mongodb/aot-optimization/src/main/java/example/springdata/aot/User.java @@ -0,0 +1,105 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import java.time.Instant; +import java.util.List; + +import org.springframework.data.mongodb.core.mapping.Field; + +/** + * @author Christoph Strobl + * @since 2025/01 + */ +public class User { + + private final String id; + private final String username; + + @Field("first_name") String firstname; + @Field("last_name") String lastname; + + private List posts; + + Instant registrationDate; + Instant lastSeen; + + public User(String id, String username) { + this.id = id; + this.username = username; + } + + public String getId() { + return id; + } + + public String getUsername() { + return username; + } + + public String getFirstname() { + return firstname; + } + + public void setFirstname(String firstname) { + this.firstname = firstname; + } + + public String getLastname() { + return lastname; + } + + public void setLastname(String lastname) { + this.lastname = lastname; + } + + public Instant getRegistrationDate() { + return registrationDate; + } + + public void setRegistrationDate(Instant registrationDate) { + this.registrationDate = registrationDate; + } + + public Instant getLastSeen() { + return lastSeen; + } + + public void setLastSeen(Instant lastSeen) { + this.lastSeen = lastSeen; + } + + public List getPosts() { + return posts; + } + + public void setPosts(List posts) { + this.posts = posts; + } + + @Override + public String toString() { + return "User{" + + "id='" + id + '\'' + + ", username='" + username + '\'' + + ", firstname='" + firstname + '\'' + + ", lastname='" + lastname + '\'' + + ", registrationDate=" + registrationDate + + ", lastSeen=" + lastSeen + + ", posts=" + posts + + '}'; + } +} diff --git a/mongodb/aot-optimization/src/main/java/example/springdata/aot/UserProjection.java b/mongodb/aot-optimization/src/main/java/example/springdata/aot/UserProjection.java new file mode 100644 index 000000000..d243ba3a8 --- /dev/null +++ b/mongodb/aot-optimization/src/main/java/example/springdata/aot/UserProjection.java @@ -0,0 +1,28 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import java.time.Instant; + +/** + * @author Christoph Strobl + * @since 2025/01 + */ +public interface UserProjection { + + String getUsername(); + Instant getRegistrationDate(); +} diff --git a/mongodb/aot-optimization/src/main/java/example/springdata/aot/UserRepository.java b/mongodb/aot-optimization/src/main/java/example/springdata/aot/UserRepository.java new file mode 100644 index 000000000..6a935551e --- /dev/null +++ b/mongodb/aot-optimization/src/main/java/example/springdata/aot/UserRepository.java @@ -0,0 +1,59 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.aot; + +import java.util.List; +import java.util.Optional; + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.Slice; +import org.springframework.data.mongodb.repository.Query; +import org.springframework.data.repository.CrudRepository; + +/** + * @author Christoph Strobl + * @since 2025/01 + */ +public interface UserRepository extends CrudRepository { + + User findUserByUsername(String username); + + Optional findOptionalUserByUsername(String username); + + Long countUsersByLastnameLike(String lastname); + + Boolean existsByUsername(String username); + + List findUserByLastnameLike(String lastname); + + List findUserByPostsMessageLike(String part); + + List findUserByLastnameLikeOrderByFirstname(String lastname); + + List findTop2UsersByLastnameLike(String lastname); + + Slice findUserByUsernameAfter(String username, Pageable pageable); + + Page findUserByLastnameStartingWith(String lastname, Pageable page); + + @Query("{ 'username' : { $regex: '?0.*', $options: 'i' } }") + List usersWithUsernamesStartingWith(String username); + + @Query(fields = "{ 'username' : 1 }", sort = "{ 'username' : -1 }") + List findJustUsernameBy(); + +} diff --git a/mongodb/aot-optimization/src/main/resources/application.properties b/mongodb/aot-optimization/src/main/resources/application.properties new file mode 100644 index 000000000..e69de29bb diff --git a/mongodb/aot-optimization/src/main/resources/logback.xml b/mongodb/aot-optimization/src/main/resources/logback.xml new file mode 100644 index 000000000..e5c7183e0 --- /dev/null +++ b/mongodb/aot-optimization/src/main/resources/logback.xml @@ -0,0 +1,29 @@ + + + + + + %d %5p %40.40c:%4L - %m%n + + + + + + + + + + + + + + + + + + + + diff --git a/mongodb/change-streams/pom.xml b/mongodb/change-streams/pom.xml index 0f6b41b8f..713c8065e 100644 --- a/mongodb/change-streams/pom.xml +++ b/mongodb/change-streams/pom.xml @@ -5,7 +5,7 @@ org.springframework.data.examples spring-data-mongodb-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-mongodb-change-streams diff --git a/mongodb/change-streams/src/main/java/example/springdata/mongodb/CollectingMessageListener.java b/mongodb/change-streams/src/main/java/example/springdata/mongodb/CollectingMessageListener.java index 1b5eb9dec..57c0fbfa4 100644 --- a/mongodb/change-streams/src/main/java/example/springdata/mongodb/CollectingMessageListener.java +++ b/mongodb/change-streams/src/main/java/example/springdata/mongodb/CollectingMessageListener.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -55,7 +55,7 @@ int messageCount() { void awaitNextMessages(int count) throws InterruptedException { - for (int i = 0; i < count; i++) { + for (var i = 0; i < count; i++) { messages.take(); } } diff --git a/mongodb/change-streams/src/main/java/example/springdata/mongodb/Person.java b/mongodb/change-streams/src/main/java/example/springdata/mongodb/Person.java index e3e4ef237..f7e2a3d1f 100644 --- a/mongodb/change-streams/src/main/java/example/springdata/mongodb/Person.java +++ b/mongodb/change-streams/src/main/java/example/springdata/mongodb/Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,9 +15,8 @@ */ package example.springdata.mongodb; -import lombok.Data; - import org.bson.types.ObjectId; + import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Field; @@ -29,21 +28,6 @@ * * @author Christoph Strobl */ -@Data -class Person { - - @Id ObjectId id; - - @Field("first_name") private String firstname; - - @Field("last_name") private String lastname; - - private int age; - - Person(String firstname, String lastname, int age) { +record Person(@Id ObjectId id, @Field("first_name") String firstname, @Field("last_name") String lastname, int age) { - this.firstname = firstname; - this.lastname = lastname; - this.age = age; - } } diff --git a/mongodb/change-streams/src/test/java/example/springdata/mongodb/ChangeStreamsTests.java b/mongodb/change-streams/src/test/java/example/springdata/mongodb/ChangeStreamsTests.java index 84dfd8f82..8c627e31c 100644 --- a/mongodb/change-streams/src/test/java/example/springdata/mongodb/ChangeStreamsTests.java +++ b/mongodb/change-streams/src/test/java/example/springdata/mongodb/ChangeStreamsTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -21,38 +21,38 @@ import static org.springframework.data.mongodb.core.query.Query.*; import static org.springframework.data.mongodb.core.query.Update.*; -import example.springdata.mongodb.util.EmbeddedMongo; -import reactor.core.publisher.Flux; -import reactor.test.StepVerifier; - import java.time.Duration; +import com.mongodb.client.MongoClient; +import com.mongodb.client.model.changestream.ChangeStreamDocument; +import com.mongodb.reactivestreams.client.MongoClients; +import example.springdata.mongodb.util.MongoContainers; +import org.assertj.core.api.Assertions; import org.bson.Document; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.bson.types.ObjectId; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.mongo.embedded.EmbeddedMongoAutoConfiguration; -import org.springframework.boot.test.autoconfigure.data.mongo.DataMongoTest; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import org.springframework.data.mongodb.core.ChangeStreamEvent; import org.springframework.data.mongodb.core.ChangeStreamOptions; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.core.ReactiveMongoOperations; -import org.springframework.data.mongodb.core.SimpleMongoDbFactory; +import org.springframework.data.mongodb.core.SimpleMongoClientDatabaseFactory; import org.springframework.data.mongodb.core.SimpleReactiveMongoDatabaseFactory; import org.springframework.data.mongodb.core.messaging.ChangeStreamRequest; import org.springframework.data.mongodb.core.messaging.DefaultMessageListenerContainer; import org.springframework.data.mongodb.core.messaging.Message; import org.springframework.data.mongodb.core.messaging.MessageListenerContainer; -import org.springframework.data.mongodb.core.messaging.Subscription; -import org.springframework.test.context.junit4.SpringRunner; - -import com.mongodb.MongoClient; -import com.mongodb.client.model.changestream.ChangeStreamDocument; -import com.mongodb.reactivestreams.client.MongoClients; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; +import org.springframework.test.context.junit.jupiter.SpringExtension; +import org.testcontainers.mongodb.MongoDBContainer; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import reactor.test.StepVerifier; /** * A simple Test demonstrating required {@link Configuration} for consumption of MongoDB @@ -62,11 +62,18 @@ * @author Christoph Strobl * @author Mark Paluch */ -@RunWith(SpringRunner.class) +@Testcontainers +@ExtendWith(SpringExtension.class) @DataMongoTest public class ChangeStreamsTests { - public static @ClassRule EmbeddedMongo replSet = EmbeddedMongo.replSet().configure(); + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } @Autowired MessageListenerContainer container; // for imperative style @@ -74,14 +81,14 @@ public class ChangeStreamsTests { @Autowired ReactiveMongoOperations reactiveTemplate; // for reactive style - Person gabriel = new Person("Gabriel", "Lorca", 30); - Person michael = new Person("Michael", "Burnham", 30); - Person ash = new Person("Ash", "Tyler", 35); + Person gabriel = new Person(new ObjectId(), "Gabriel", "Lorca", 30); + Person michael = new Person(new ObjectId(), "Michael", "Burnham", 30); + Person ash = new Person(new ObjectId(), "Ash", "Tyler", 35); /** * Configuration? Yes we need a bit of it - Do not worry, it won't be much! */ - @SpringBootApplication(exclude = EmbeddedMongoAutoConfiguration.class) + @SpringBootApplication() static class Config { /** @@ -92,7 +99,7 @@ static class Config { */ @Bean MongoClient mongoClient() { - return replSet.getMongoClient(); + return com.mongodb.client.MongoClients.create(mongoDBContainer.getReplicaSetUrl()); } /** @@ -101,8 +108,8 @@ MongoClient mongoClient() { * @return a new {@link SimpleReactiveMongoDatabaseFactory}. */ @Bean - SimpleMongoDbFactory mongoDbFactory() { - return new SimpleMongoDbFactory(replSet.getMongoClient(), "changestreams"); + SimpleMongoClientDatabaseFactory mongoDbFactory() { + return new SimpleMongoClientDatabaseFactory(mongoClient(), "changestreams"); } /** @@ -112,7 +119,7 @@ SimpleMongoDbFactory mongoDbFactory() { */ @Bean SimpleReactiveMongoDatabaseFactory reactiveMongoDatabaseFactory() { - return new SimpleReactiveMongoDatabaseFactory(MongoClients.create(replSet.getConnectionString()), + return new SimpleReactiveMongoDatabaseFactory(MongoClients.create(mongoDBContainer.getReplicaSetUrl()), "changestreams"); } @@ -120,7 +127,7 @@ SimpleReactiveMongoDatabaseFactory reactiveMongoDatabaseFactory() { * Since listening to a Change Stream using the sync * MongoDB Java Driver is a blocking class, we need to move load to another {@link Thread} by simply using a * {@link MessageListenerContainer}. - *

+ *

* As this is a {@link org.springframework.context.SmartLifecycle smart lifecycle component} we do actually not need * to worry about its lifecycle, the resource allocation and freeing. * @@ -150,14 +157,14 @@ public boolean isAutoStartup() { @Test public void imperativeChangeEvents() throws InterruptedException { - CollectingMessageListener, Person> messageListener = new CollectingMessageListener<>(); + var messageListener = new CollectingMessageListener, Person>(); - ChangeStreamRequest request = ChangeStreamRequest.builder(messageListener) // + var request = ChangeStreamRequest.builder(messageListener) // .collection("person") // .filter(newAggregation(match(where("operationType").is("insert")))) // we are only interested in inserts .build(); - Subscription subscription = container.register(request, Person.class); + var subscription = container.register(request, Person.class); subscription.await(Duration.ofMillis(200)); // wait till the subscription becomes active template.save(gabriel); @@ -168,7 +175,7 @@ public void imperativeChangeEvents() throws InterruptedException { assertThat(messageListener.messageCount()).isEqualTo(2); // first two insert events, so far so good template.update(Person.class) // - .matching(query(where("id").is(ash.getId()))) // + .matching(query(where("id").is(ash.id()))) // .apply(update("age", 40)) // .first(); @@ -189,32 +196,35 @@ public void imperativeChangeEvents() throws InterruptedException { @Test public void reactiveChangeEvents() { - Flux> changeStream = reactiveTemplate.changeStream("person", + var changeStream = reactiveTemplate.changeStream("person", ChangeStreamOptions.builder().filter(newAggregation(match(where("operationType").is("insert")))).build(), Person.class); - StepVerifier.create(changeStream) // + changeStream.as(StepVerifier::create) // .expectSubscription() // .expectNoEvent(Duration.ofMillis(200)) // wait till change streams becomes active // Save documents and await their change events .then(() -> { - StepVerifier.create(reactiveTemplate.save(gabriel)).expectNextCount(1).verifyComplete(); - StepVerifier.create(reactiveTemplate.save(ash)).expectNextCount(1).verifyComplete(); + reactiveTemplate.save(gabriel).as(StepVerifier::create).expectNextCount(1).verifyComplete(); + reactiveTemplate.save(ash).as(StepVerifier::create).expectNextCount(1).verifyComplete(); }).expectNextCount(2) // // Update a document .then(() -> { - StepVerifier.create(reactiveTemplate.update(Person.class) // - .matching(query(where("id").is(ash.getId()))) // + reactiveTemplate.update(Person.class) // + .matching(query(where("id").is(ash.id()))) // .apply(update("age", 40)) // - .first()).expectNextCount(1).verifyComplete(); + .first() // + .as(StepVerifier::create) // + .expectNextCount(1) // + .verifyComplete(); }).expectNoEvent(Duration.ofMillis(200)) // updates are skipped // Save another document and await its change event .then(() -> { - StepVerifier.create(reactiveTemplate.save(michael)).expectNextCount(1).verifyComplete(); + reactiveTemplate.save(michael).as(StepVerifier::create).expectNextCount(1).verifyComplete(); }).expectNextCount(1) // there we go, all events received. .thenCancel() // change streams are infinite streams, at some point we need to unsubscribe diff --git a/mongodb/example/README.md b/mongodb/example/README.md new file mode 100644 index 000000000..0287fef1d --- /dev/null +++ b/mongodb/example/README.md @@ -0,0 +1,11 @@ +# Spring Data MongoDB - Example + +This project contains examples for: + +* Derived query method and geospatial queries using a `Repository` interface. +* Usage of property-specific converters. +* `EntityCallback` API usage for before convert/save interaction. +* Result projections for DTOs and interface types. +* Query metadata. +* Unwrapping entities into the parent document. + diff --git a/mongodb/example/pom.xml b/mongodb/example/pom.xml index ac31ff434..eb726f68d 100644 --- a/mongodb/example/pom.xml +++ b/mongodb/example/pom.xml @@ -2,16 +2,15 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - spring-data-mongodb-example - - Spring Data MongoDB - Example - org.springframework.data.examples spring-data-mongodb-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT + spring-data-mongodb-example + Spring Data MongoDB - Example + @@ -33,7 +32,9 @@ target/generated-sources/queries - org.springframework.data.mongodb.repository.support.MongoAnnotationProcessor + + org.springframework.data.mongodb.repository.support.MongoAnnotationProcessor + true @@ -43,4 +44,16 @@ + + + com.fasterxml.jackson.core + jackson-databind + + + org.springframework.data.examples + spring-data-mongodb-example-utils + test + + + diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/advanced/AdvancedRepository.java b/mongodb/example/src/main/java/example/springdata/mongodb/advanced/AdvancedRepository.java index ebfe64b34..8975e32fe 100644 --- a/mongodb/example/src/main/java/example/springdata/mongodb/advanced/AdvancedRepository.java +++ b/mongodb/example/src/main/java/example/springdata/mongodb/advanced/AdvancedRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/advanced/ApplicationConfiguration.java b/mongodb/example/src/main/java/example/springdata/mongodb/advanced/ApplicationConfiguration.java index 6888b1d9f..578e13a2e 100644 --- a/mongodb/example/src/main/java/example/springdata/mongodb/advanced/ApplicationConfiguration.java +++ b/mongodb/example/src/main/java/example/springdata/mongodb/advanced/ApplicationConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,18 +15,16 @@ */ package example.springdata.mongodb.advanced; -import javax.annotation.PostConstruct; -import javax.annotation.PreDestroy; +import jakarta.annotation.PostConstruct; +import jakarta.annotation.PreDestroy; import org.bson.Document; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.data.mongodb.core.MongoOperations; -import com.mongodb.MongoClient; - /** - * Test configuration to connect to a MongoDB named "test" and using a {@link MongoClient} with profiling enabled. + * Test configuration to connect to a MongoDB named "test" and using a {@code MongoClient} with profiling enabled. * * @author Christoph Strobl */ diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/converters/Address.java b/mongodb/example/src/main/java/example/springdata/mongodb/converters/Address.java new file mode 100644 index 000000000..af6180ccd --- /dev/null +++ b/mongodb/example/src/main/java/example/springdata/mongodb/converters/Address.java @@ -0,0 +1,48 @@ +/* + * Copyright 2014-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.converters; + +import lombok.Data; +import lombok.RequiredArgsConstructor; + +import java.util.Map; + +import org.springframework.data.geo.Point; + +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * A domain object to capture addresses. + * + * @author Mark Paluch + */ +@Data +@RequiredArgsConstructor +public class Address { + + private final Point location; + private String street; + private String zipCode; + + Address(@JsonProperty("location") Map location, @JsonProperty("street") String street, + @JsonProperty("zipCode") String zipCode) { + + this.location = new Point(location.get("x"), location.get("y")); + this.street = street; + this.zipCode = zipCode; + } + +} diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/converters/AddressDocumentConverter.java b/mongodb/example/src/main/java/example/springdata/mongodb/converters/AddressDocumentConverter.java new file mode 100644 index 000000000..e9a54489a --- /dev/null +++ b/mongodb/example/src/main/java/example/springdata/mongodb/converters/AddressDocumentConverter.java @@ -0,0 +1,48 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.converters; + +import org.bson.Document; + +import org.springframework.data.geo.Point; +import org.springframework.data.mongodb.core.convert.MongoConversionContext; +import org.springframework.data.mongodb.core.convert.MongoValueConverter; + +/** + * {@link MongoValueConverter} to write only the {@link Address#location} into a MongoDB {@link Document}. + * + * @author Mark Paluch + */ +class AddressDocumentConverter implements MongoValueConverter { + + @Override + public Address read(Document value, MongoConversionContext context) { + + Point point = new Point(context.read(value.get("x"), Double.class), context.read(value.get("y"), Double.class)); + + return new Address(point); + } + + @Override + public Document write(Address value, MongoConversionContext context) { + + Document document = new Document(); + document.put("x", value.getLocation().getX()); + document.put("y", value.getLocation().getY()); + + return document; + } +} diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/converters/AddressJsonConverter.java b/mongodb/example/src/main/java/example/springdata/mongodb/converters/AddressJsonConverter.java new file mode 100644 index 000000000..7d4d356a0 --- /dev/null +++ b/mongodb/example/src/main/java/example/springdata/mongodb/converters/AddressJsonConverter.java @@ -0,0 +1,51 @@ +/* + * Copyright 2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.converters; + +import org.springframework.data.mongodb.core.convert.MongoConversionContext; +import org.springframework.data.mongodb.core.convert.MongoValueConverter; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; + +/** + * {@link MongoValueConverter} to write {@link Address} into JSON through Jackson. + * + * @author Mark Paluch + */ +class AddressJsonConverter implements MongoValueConverter { + + private final ObjectMapper mapper = new ObjectMapper(); + + @Override + public Address read(String value, MongoConversionContext context) { + + try { + return mapper.readValue(value, Address.class); + } catch (JsonProcessingException e) { + throw new IllegalStateException("Cannot unmarshal Address JSON", e); + } + } + + @Override + public String write(Address value, MongoConversionContext context) { + try { + return mapper.writeValueAsString(value); + } catch (JsonProcessingException e) { + throw new IllegalStateException("Cannot marshal Address into JSON", e); + } + } +} diff --git a/mongodb/java8/src/main/java/example/springdata/mongodb/people/ApplicationConfiguration.java b/mongodb/example/src/main/java/example/springdata/mongodb/converters/ApplicationConfiguration.java similarity index 59% rename from mongodb/java8/src/main/java/example/springdata/mongodb/people/ApplicationConfiguration.java rename to mongodb/example/src/main/java/example/springdata/mongodb/converters/ApplicationConfiguration.java index 89228cbd0..7197406a5 100644 --- a/mongodb/java8/src/main/java/example/springdata/mongodb/people/ApplicationConfiguration.java +++ b/mongodb/example/src/main/java/example/springdata/mongodb/converters/ApplicationConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,22 +13,16 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb.people; +package example.springdata.mongodb.converters; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.annotation.Bean; -import org.springframework.data.mongodb.core.mapping.event.LoggingEventListener; /** - * Simple configuration that registers a {@link LoggingEventListener} to demonstrate mapping behaviour when Java 8 - * Streams are used. + * Test configuration. * - * @author Thomas Darimont + * @author Mark Paluch */ @SpringBootApplication class ApplicationConfiguration { - public @Bean LoggingEventListener mongoEventListener() { - return new LoggingEventListener(); - } } diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/converters/Customer.java b/mongodb/example/src/main/java/example/springdata/mongodb/converters/Customer.java new file mode 100644 index 000000000..1155951f7 --- /dev/null +++ b/mongodb/example/src/main/java/example/springdata/mongodb/converters/Customer.java @@ -0,0 +1,53 @@ +/* + * Copyright 2014-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.converters; + +import lombok.Data; + +import org.springframework.data.convert.ValueConverter; +import org.springframework.data.mongodb.core.mapping.Document; +import org.springframework.util.Assert; + +/** + * An entity to represent a customer. + * + * @author Mark Paluch + */ +@Data +@Document +public class Customer { + + private String id, firstname, lastname; + + @ValueConverter(AddressJsonConverter.class) private Address primary; + + @ValueConverter(AddressDocumentConverter.class) private Address secondary; + + /** + * Creates a new {@link Customer} with the given firstname and lastname. + * + * @param firstname must not be {@literal null} or empty. + * @param lastname must not be {@literal null} or empty. + */ + public Customer(String firstname, String lastname) { + + Assert.hasText(firstname, "Firstname must not be null or empty!"); + Assert.hasText(lastname, "Lastname must not be null or empty!"); + + this.firstname = firstname; + this.lastname = lastname; + } +} diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/customer/Address.java b/mongodb/example/src/main/java/example/springdata/mongodb/customer/Address.java index 92d12178e..1688b07d9 100644 --- a/mongodb/example/src/main/java/example/springdata/mongodb/customer/Address.java +++ b/mongodb/example/src/main/java/example/springdata/mongodb/customer/Address.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/customer/ApplicationConfiguration.java b/mongodb/example/src/main/java/example/springdata/mongodb/customer/ApplicationConfiguration.java index bc7766844..154c4ad25 100644 --- a/mongodb/example/src/main/java/example/springdata/mongodb/customer/ApplicationConfiguration.java +++ b/mongodb/example/src/main/java/example/springdata/mongodb/customer/ApplicationConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,10 +17,9 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; -import com.mongodb.MongoClient; /** - * Test configuration to connect to a MongoDB named "test" and using a {@link MongoClient}. Also enables Spring Data + * Test configuration to connect to a MongoDB named "test" and using a {@code MongoClient}. Also enables Spring Data * repositories for MongoDB. * * @author Oliver Gierke diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/customer/Customer.java b/mongodb/example/src/main/java/example/springdata/mongodb/customer/Customer.java index f27541840..db14721b4 100644 --- a/mongodb/example/src/main/java/example/springdata/mongodb/customer/Customer.java +++ b/mongodb/example/src/main/java/example/springdata/mongodb/customer/Customer.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/customer/CustomerRepository.java b/mongodb/example/src/main/java/example/springdata/mongodb/customer/CustomerRepository.java index b1ce4f8ce..8a94fa5ef 100644 --- a/mongodb/example/src/main/java/example/springdata/mongodb/customer/CustomerRepository.java +++ b/mongodb/example/src/main/java/example/springdata/mongodb/customer/CustomerRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,11 +16,14 @@ package example.springdata.mongodb.customer; import java.util.List; +import java.util.stream.Stream; +import org.springframework.data.domain.Limit; import org.springframework.data.domain.Sort; import org.springframework.data.geo.Distance; import org.springframework.data.geo.GeoResults; import org.springframework.data.geo.Point; +import org.springframework.data.mongodb.repository.Query; import org.springframework.data.repository.CrudRepository; /** @@ -40,11 +43,23 @@ public interface CustomerRepository extends CrudRepository { List findByLastname(String lastname, Sort sort); /** - * Show case for a repository query using geo-spatial functionality. + * Derived query reducing result size to a given {@link Limit}. + * + * @param lastname + * @param maxResults the maximum number of results returned. + * @return + */ + List findByLastname(String lastname, Limit maxResults); + + /** + * Showcase for a repository query using geospatial functionality. * * @param point * @param distance * @return */ GeoResults findByAddressLocationNear(Point point, Distance distance); + + @Query("{}") + Stream findAllByCustomQueryWithStream(); } diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/immutable/ApplicationConfiguration.java b/mongodb/example/src/main/java/example/springdata/mongodb/immutable/ApplicationConfiguration.java new file mode 100644 index 000000000..27dffa5bc --- /dev/null +++ b/mongodb/example/src/main/java/example/springdata/mongodb/immutable/ApplicationConfiguration.java @@ -0,0 +1,71 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.immutable; + +import java.util.concurrent.ThreadLocalRandom; + +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; +import org.springframework.data.mongodb.core.mapping.event.BeforeConvertCallback; + +/** + * Test configuration to connect to a MongoDB named "test" using a {@code MongoClient}.
+ * Also enables Spring Data repositories for MongoDB. + * + * @author Mark Paluch + * @author Christoph Strobl + */ +@SpringBootApplication +class ApplicationConfiguration { + + /** + * Register the {@link BeforeConvertCallback} used to update an {@link ImmutablePerson} before handing over the newly + * created instance to the actual mapping layer performing the conversion into the store native + * {@link org.bson.Document} representation. + * + * @return a {@link BeforeConvertCallback} for {@link ImmutablePerson}. + */ + @Bean + BeforeConvertCallback beforeConvertCallback() { + + return (immutablePerson, collection) -> { + + var randomNumber = ThreadLocalRandom.current().nextInt(1, 100); + + // withRandomNumber is a so-called wither method returning a new instance of the entity with a new value assigned + return immutablePerson.withRandomNumber(randomNumber); + }; + } + + /** + * Register the {@link BeforeConvertCallback} used to update an {@link ImmutableRecord} before handing over the newly + * created instance to the actual mapping layer performing the conversion into the store native + * {@link org.bson.Document} representation. + * + * @return a {@link BeforeConvertCallback} for {@link ImmutablePerson}. + */ + @Bean + BeforeConvertCallback beforeRecordConvertCallback() { + + return (rec, collection) -> { + + var randomNumber = ThreadLocalRandom.current().nextInt(1, 100); + + return new ImmutableRecord(rec.id(), randomNumber); + }; + } + +} diff --git a/mongodb/java8/src/main/java/example/springdata/mongodb/people/Person.java b/mongodb/example/src/main/java/example/springdata/mongodb/immutable/ImmutablePerson.java similarity index 63% rename from mongodb/java8/src/main/java/example/springdata/mongodb/people/Person.java rename to mongodb/example/src/main/java/example/springdata/mongodb/immutable/ImmutablePerson.java index 83ad4d504..e6a10984c 100644 --- a/mongodb/java8/src/main/java/example/springdata/mongodb/people/Person.java +++ b/mongodb/example/src/main/java/example/springdata/mongodb/immutable/ImmutablePerson.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2019-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,23 +13,28 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb.people; +package example.springdata.mongodb.immutable; -import lombok.Data; +import lombok.Getter; import lombok.RequiredArgsConstructor; +import lombok.With; -import org.springframework.data.annotation.Id; +import org.bson.types.ObjectId; /** - * An entity to represent a Person. + * Immutable object. * - * @author Thomas Darimont + * @author Mark Paluch */ -@Data +@With +@Getter @RequiredArgsConstructor -public class Person { +public class ImmutablePerson { - private @Id String id; - private final String firstname; - private final String lastname; + private final ObjectId id; + private final int randomNumber; + + public ImmutablePerson() { + this(null, 0); + } } diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/immutable/ImmutableRecord.java b/mongodb/example/src/main/java/example/springdata/mongodb/immutable/ImmutableRecord.java new file mode 100644 index 000000000..239017599 --- /dev/null +++ b/mongodb/example/src/main/java/example/springdata/mongodb/immutable/ImmutableRecord.java @@ -0,0 +1,21 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.immutable; + +import org.bson.types.ObjectId; + +record ImmutableRecord(ObjectId id, int randomNumber) { +} diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/projections/Customer.java b/mongodb/example/src/main/java/example/springdata/mongodb/projections/Customer.java index c11022657..65720cc3a 100644 --- a/mongodb/example/src/main/java/example/springdata/mongodb/projections/Customer.java +++ b/mongodb/example/src/main/java/example/springdata/mongodb/projections/Customer.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerDto.java b/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerDto.java index 0b13bb89e..8d229f0ef 100644 --- a/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerDto.java +++ b/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerDto.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,15 +15,11 @@ */ package example.springdata.mongodb.projections; -import lombok.Value; - /** * A sample DTO only containing the firstname. * * @author Oliver Gierke */ -@Value -class CustomerDto { +record CustomerDto(String firstname) { - String firstname; } diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerProjection.java b/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerProjection.java index c45c1359c..09395fc26 100644 --- a/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerProjection.java +++ b/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerProjection.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerRepository.java b/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerRepository.java index 1bec0f15a..4cb5bfd26 100644 --- a/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerRepository.java +++ b/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerSummary.java b/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerSummary.java index 7a0d79c4a..10337845c 100644 --- a/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerSummary.java +++ b/mongodb/example/src/main/java/example/springdata/mongodb/projections/CustomerSummary.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/unwrapping/ApplicationConfiguration.java b/mongodb/example/src/main/java/example/springdata/mongodb/unwrapping/ApplicationConfiguration.java new file mode 100644 index 000000000..1db3402b4 --- /dev/null +++ b/mongodb/example/src/main/java/example/springdata/mongodb/unwrapping/ApplicationConfiguration.java @@ -0,0 +1,26 @@ +/* + * Copyright 2021-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.unwrapping; + +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * Simple Spring Boot application. + * + * @author Christoph Strobl + */ +@SpringBootApplication +public class ApplicationConfiguration {} diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/unwrapping/Email.java b/mongodb/example/src/main/java/example/springdata/mongodb/unwrapping/Email.java new file mode 100644 index 000000000..a8d6d5f9d --- /dev/null +++ b/mongodb/example/src/main/java/example/springdata/mongodb/unwrapping/Email.java @@ -0,0 +1,26 @@ +/* + * Copyright 2021-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.unwrapping; + +/** + * Value object capturing the {@code email} address. + * + * @author Christoph Strobl + */ +public record Email(String email) { +} + + diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/unwrapping/User.java b/mongodb/example/src/main/java/example/springdata/mongodb/unwrapping/User.java new file mode 100644 index 000000000..d0668a927 --- /dev/null +++ b/mongodb/example/src/main/java/example/springdata/mongodb/unwrapping/User.java @@ -0,0 +1,105 @@ +/* + * Copyright 2021-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.unwrapping; + +import java.util.Objects; + +import org.springframework.data.mongodb.core.mapping.Unwrapped; +import org.springframework.data.mongodb.core.mapping.Unwrapped.OnEmpty; +import org.springframework.lang.Nullable; + +/** + * @author Christoph Strobl + */ +public class User { + + @Nullable + private String id; + + @Nullable + @Unwrapped(onEmpty = OnEmpty.USE_NULL) + private UserName userName; + + /* + * The prefix allows to unwrap multiple properties of the same type assigning them a unique prefix. + * In this case the `Email.email` will be stored as `primary_email`. + */ + @Nullable + @Unwrapped(onEmpty = OnEmpty.USE_NULL, prefix = "primary_") + private Email email; + + User() { + } + + public User(String id, UserName userName, Email email) { + + this.id = id; + this.userName = userName; + this.email = email; + } + + User(String id, String userName, String email) { + this(id, new UserName(userName), new Email(email)); + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public UserName getUserName() { + return userName; + } + + public Email getEmail() { + return email; + } + + public void setUserName(@Nullable UserName userName) { + this.userName = userName; + } + + public void setEmail(@Nullable Email email) { + this.email = email; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + var user = (User) o; + return Objects.equals(id, user.id) && + Objects.equals(userName, user.userName) && + Objects.equals(email, user.email); + } + + @Override + public int hashCode() { + return Objects.hash(id, userName, email); + } + + @Override + public String toString() { + return "User{" + + "id='" + id + '\'' + + ", userName=" + userName + + ", email=" + email + + '}'; + } +} diff --git a/mongodb/example/src/main/java/example/springdata/mongodb/unwrapping/UserName.java b/mongodb/example/src/main/java/example/springdata/mongodb/unwrapping/UserName.java new file mode 100644 index 000000000..edec11898 --- /dev/null +++ b/mongodb/example/src/main/java/example/springdata/mongodb/unwrapping/UserName.java @@ -0,0 +1,49 @@ +/* + * Copyright 2021-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.unwrapping; + +import java.util.Objects; + +/** + * Value object capturing the {@code username}. + * + * @author Christoph Strobl + */ +public class UserName { // might as well be a record type in more recent java versions + + private final String username; + + public UserName(String username) { + this.username = username; + } + + public String getUsername() { + return username; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + var userName = (UserName) o; + return Objects.equals(username, userName.username); + } + + @Override + public int hashCode() { + return Objects.hash(username); + } +} diff --git a/solr/example/src/main/java/example/springdata/solr/product/ProductRepositoryCustom.java b/mongodb/example/src/main/java/example/springdata/mongodb/unwrapping/UserRepository.java similarity index 53% rename from solr/example/src/main/java/example/springdata/solr/product/ProductRepositoryCustom.java rename to mongodb/example/src/main/java/example/springdata/mongodb/unwrapping/UserRepository.java index d2a980bcf..1a56431ce 100644 --- a/solr/example/src/main/java/example/springdata/solr/product/ProductRepositoryCustom.java +++ b/mongodb/example/src/main/java/example/springdata/mongodb/unwrapping/UserRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2021-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,23 +13,22 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.solr.product; +package example.springdata.mongodb.unwrapping; -import org.springframework.data.repository.Repository; -import org.springframework.data.solr.core.query.result.Cursor; +import org.springframework.data.repository.CrudRepository; /** - * Custom repository implementation to show special solr functions without {@link Repository} abstraction. - * * @author Christoph Strobl */ -interface ProductRepositoryCustom { +public interface UserRepository extends CrudRepository { + + /** + * Use the value type directly. This will unwrap the values into the target query object. + */ + User findByUserName(UserName userName); /** - * Use a {@link Cursor} to scroll through documents in index.
- * NOTE: Requires at least Solr 4.7. - * - * @return + * Use one of the unwrapped properties. This will drill into the unwrapped using the value for the target query. */ - Cursor findAllUsingCursor(); + User findByEmailEmail(String email); } diff --git a/mongodb/example/src/test/java/example/springdata/mongodb/advanced/AdvancedIntegrationTests.java b/mongodb/example/src/test/java/example/springdata/mongodb/advanced/AdvancedIntegrationTests.java index 81e769417..969eeff61 100644 --- a/mongodb/example/src/test/java/example/springdata/mongodb/advanced/AdvancedIntegrationTests.java +++ b/mongodb/example/src/test/java/example/springdata/mongodb/advanced/AdvancedIntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -18,36 +18,49 @@ import static org.assertj.core.api.Assertions.*; import example.springdata.mongodb.customer.Customer; +import example.springdata.mongodb.util.MongoContainers; import org.bson.Document; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; import org.springframework.data.domain.Sort; import org.springframework.data.mongodb.core.MongoOperations; import org.springframework.data.mongodb.core.query.Meta; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; import com.mongodb.BasicDBObject; -import com.mongodb.client.FindIterable; /** * @author Christoph Strobl * @author Oliver Gierke */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class AdvancedIntegrationTests { +@Testcontainers +@DataMongoTest +class AdvancedIntegrationTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } @Autowired AdvancedRepository repository; @Autowired MongoOperations operations; - Customer dave, oliver, carter; + private Customer dave, oliver, carter; - @Before - public void setUp() { + @BeforeEach + void setUp() { repository.deleteAll(); @@ -63,7 +76,7 @@ public void setUp() { * NOTE: Requires MongoDB v. 2.6.4+ */ @Test - public void findByFirstnameUsingMetaAttributes() { + void findByFirstnameUsingMetaAttributes() { // execute derived finder method just to get the comment in the profile log repository.findByFirstname(dave.getFirstname()); @@ -71,12 +84,12 @@ public void findByFirstnameUsingMetaAttributes() { // execute another finder without meta attributes that should not be picked up repository.findByLastname(dave.getLastname(), Sort.by("firstname")); - FindIterable cursor = operations.getCollection(ApplicationConfiguration.SYSTEM_PROFILE_DB) + var cursor = operations.getCollection(ApplicationConfiguration.SYSTEM_PROFILE_DB) .find(new BasicDBObject("query.$comment", AdvancedRepository.META_COMMENT)); - for (Document document : cursor) { + for (var document : cursor) { - Document query = (Document) document.get("query"); + var query = (Document) document.get("query"); assertThat(query).containsKey("foo"); } } diff --git a/mongodb/example/src/test/java/example/springdata/mongodb/advanced/ServersideScriptTests.java b/mongodb/example/src/test/java/example/springdata/mongodb/advanced/ServersideScriptTests.java deleted file mode 100644 index 4d714300e..000000000 --- a/mongodb/example/src/test/java/example/springdata/mongodb/advanced/ServersideScriptTests.java +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright 2015-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.mongodb.advanced; - -import static org.assertj.core.api.Assertions.*; - -import example.springdata.mongodb.customer.Customer; - -import java.util.Map; - -import org.bson.Document; -import org.junit.Before; -import org.junit.Ignore; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.data.mongodb.core.MongoOperations; -import org.springframework.data.mongodb.core.script.ExecutableMongoScript; -import org.springframework.data.mongodb.core.script.NamedMongoScript; -import org.springframework.test.context.junit4.SpringRunner; - -/** - * @author Christoph Strobl - * @author Oliver Gierke - */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class ServersideScriptTests { - - @Autowired AdvancedRepository repository; - @Autowired MongoOperations operations; - - @Before - public void setUp() { - - if (!operations.collectionExists(Customer.class)) { - operations.createCollection(Customer.class); - } - - // just make sure we remove everything properly - operations.getCollection("system.js").deleteMany(new Document()); - repository.deleteAll(); - } - - /** - * Store and call an arbitrary JavaScript function (in this case a simple echo script) via its name. - */ - @Test - public void saveAndCallScriptViaName() { - - operations.scriptOps() - .register(new NamedMongoScript("echoScript", new ExecutableMongoScript("function(x) { return x; }"))); - - assertThat(operations.scriptOps().call("echoScript", "Hello echo...!")).isEqualTo("Hello echo...!"); - } - - /** - * Use a script execution to create an atomic put-if-absent operation that fulfills the contract of - * {@link Map#putIfAbsent(Object, Object)} - */ - @Test - @Ignore - public void complexScriptExecutionSimulatingPutIfAbsent() { - - Customer ned = new Customer("Ned", "Stark"); - ned.setId("ned-stark"); - - // #1: on first insert null has to be returned - assertThat(operations.scriptOps().execute(createExecutablePutIfAbsentScript(ned))).isNotNull(); - - // #2: change the firstname and put the object again, we expect a return value. - ned.setFirstname("Eddard"); - assertThat(operations.scriptOps().execute(createExecutablePutIfAbsentScript(ned))).isNotNull(); - - // #3: make sure the entity has not been altered by #2 - assertThat(repository.findById(ned.getId())) - .hasValueSatisfying(it -> assertThat(it.getFirstname()).isEqualTo("Ned")); - assertThat(repository.count()).isEqualTo(1L); - } - - private ExecutableMongoScript createExecutablePutIfAbsentScript(Customer customer) { - - String collectionName = operations.getCollectionName(Customer.class); - Object id = operations.getConverter().getMappingContext().getRequiredPersistentEntity(Customer.class) - .getIdentifierAccessor(customer).getIdentifier(); - - Document document = new Document(); - operations.getConverter().write(customer, document); - - String scriptString = String.format( - "object = db.%1$s.findOne({\"_id\": \"%2$s\"}); if (object == null) { db.%1s.insert(%3$s); return null; } else { return object; }", - collectionName, id, document); - - return new ExecutableMongoScript(scriptString); - } -} diff --git a/mongodb/example/src/test/java/example/springdata/mongodb/converters/CustomerIntegrationTests.java b/mongodb/example/src/test/java/example/springdata/mongodb/converters/CustomerIntegrationTests.java new file mode 100644 index 000000000..487997d93 --- /dev/null +++ b/mongodb/example/src/test/java/example/springdata/mongodb/converters/CustomerIntegrationTests.java @@ -0,0 +1,105 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.converters; + +import static org.assertj.core.api.Assertions.*; + +import example.springdata.mongodb.util.MongoContainers; + +import org.bson.Document; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; +import org.springframework.data.geo.Point; +import org.springframework.data.mongodb.core.MongoOperations; +import org.springframework.data.mongodb.core.query.Query; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; + +/** + * Integration tests for {@link Customer} conversions. + * + * @author Mark Paluch + */ +@Testcontainers +@DataMongoTest +class CustomerIntegrationTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } + + @Autowired MongoOperations operations; + + @BeforeEach + void setUp() { + operations.remove(Customer.class).all(); + } + + /** + * Applies {@link org.springframework.data.mongodb.core.convert.MongoValueConverter} to individual properties. + * {@code primary} and {@code secondary} are configured with different converters of which the first one uses JSON + * conversion and the second converter interacts directly with a MongoDB {@link Document}. + */ + @Test + void appliesConverters() { + + var primaryAddress = new Address(new Point(4.1, 5.6)); + primaryAddress.setStreet("308 Negra Arroyo Lane"); + primaryAddress.setZipCode("87104"); + + var secondaryAddress = new Address(new Point(6.1, 7.6)); + secondaryAddress.setStreet("3828 Piermont Drive"); + secondaryAddress.setZipCode("87111"); + + var customer = new Customer("Walter", "White"); + customer.setPrimary(primaryAddress); + customer.setSecondary(secondaryAddress); + + operations.insert(customer); + + Document document = operations.findOne(new Query(), Document.class, "customer"); + + assertThat(document.get("primary")) + .isEqualTo("{\"location\":{\"x\":4.1,\"y\":5.6},\"street\":\"308 Negra Arroyo Lane\",\"zipCode\":\"87104\"}"); + assertThat(document.get("secondary")).isEqualTo( + new Document("x", secondaryAddress.getLocation().getX()).append("y", secondaryAddress.getLocation().getY())); + + Customer loadedCustomer = operations.findOne(new Query(), Customer.class, "customer"); + + // Primary address marshalled as JSON + assertThat(loadedCustomer.getPrimary()).isNotNull(); + assertThat(loadedCustomer.getPrimary().getStreet()).isEqualTo(primaryAddress.getStreet()); + assertThat(loadedCustomer.getPrimary().getZipCode()).isEqualTo(primaryAddress.getZipCode()); + assertThat(loadedCustomer.getPrimary().getLocation()).isEqualTo(primaryAddress.getLocation()); + + // Secondary address stores only location as the converter considers only points + assertThat(loadedCustomer.getSecondary()).isNotNull(); + assertThat(loadedCustomer.getSecondary().getStreet()).isNull(); + assertThat(loadedCustomer.getSecondary().getLocation()).isEqualTo(secondaryAddress.getLocation()); + + } +} diff --git a/mongodb/example/src/test/java/example/springdata/mongodb/converters/package-info.java b/mongodb/example/src/test/java/example/springdata/mongodb/converters/package-info.java new file mode 100644 index 000000000..f2c107aa4 --- /dev/null +++ b/mongodb/example/src/test/java/example/springdata/mongodb/converters/package-info.java @@ -0,0 +1,4 @@ +/** + * Package showing converter usage with MongoDB entities. + */ +package example.springdata.mongodb.converters; diff --git a/mongodb/example/src/test/java/example/springdata/mongodb/customer/CustomerRepositoryIntegrationTest.java b/mongodb/example/src/test/java/example/springdata/mongodb/customer/CustomerRepositoryIntegrationTest.java index 3c895865e..e23a8834d 100644 --- a/mongodb/example/src/test/java/example/springdata/mongodb/customer/CustomerRepositoryIntegrationTest.java +++ b/mongodb/example/src/test/java/example/springdata/mongodb/customer/CustomerRepositoryIntegrationTest.java @@ -1,11 +1,11 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,41 +15,56 @@ */ package example.springdata.mongodb.customer; -import static org.hamcrest.Matchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; +import static org.assertj.core.data.Offset.offset; -import java.util.List; +import example.springdata.mongodb.util.MongoContainers; + +import java.util.stream.Stream; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; +import org.springframework.data.domain.Limit; import org.springframework.data.geo.Distance; -import org.springframework.data.geo.GeoResults; import org.springframework.data.geo.Metrics; import org.springframework.data.geo.Point; import org.springframework.data.mongodb.core.MongoOperations; import org.springframework.data.mongodb.core.index.GeospatialIndex; import org.springframework.data.querydsl.QSort; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * Integration test for {@link CustomerRepository}. * * @author Oliver Gierke */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class CustomerRepositoryIntegrationTest { +@Testcontainers +@DataMongoTest +class CustomerRepositoryIntegrationTest { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } @Autowired CustomerRepository repository; @Autowired MongoOperations operations; - Customer dave, oliver, carter; + private Customer dave, oliver, carter; - @Before - public void setUp() { + @BeforeEach + void setUp() { repository.deleteAll(); @@ -62,51 +77,73 @@ public void setUp() { * Test case to show that automatically generated ids are assigned to the domain objects. */ @Test - public void setsIdOnSave() { + void setsIdOnSave() { - Customer dave = repository.save(new Customer("Dave", "Matthews")); - assertThat(dave.getId(), is(notNullValue())); + var dave = repository.save(new Customer("Dave", "Matthews")); + assertThat(dave.getId()).isNotNull(); } /** * Test case to show the usage of the Querydsl-specific {@link QSort} to define the sort order in a type-safe way. */ @Test - public void findCustomersUsingQuerydslSort() { + void findCustomersUsingQuerydslSort() { + + var customer = QCustomer.customer; + var result = repository.findByLastname("Matthews", new QSort(customer.firstname.asc())); - QCustomer customer = QCustomer.customer; - List result = repository.findByLastname("Matthews", new QSort(customer.firstname.asc())); + assertThat(result).hasSize(2); + assertThat(result.get(0)).isEqualTo(dave); + assertThat(result.get(1)).isEqualTo(oliver); + } + + /** + * Test case to show how to reduce result size with dynamic {@link Limit}. + */ + @Test + void limitResultSize() { + + var result = repository.findByLastname("Matthews", Limit.of(1)); + + assertThat(result).hasSize(1); + } + + /** + * Test case to show the usage of Java {@link Stream}. + */ + @Test + void findCustomersAsStream() { - assertThat(result, hasSize(2)); - assertThat(result.get(0), is(dave)); - assertThat(result.get(1), is(oliver)); + try (var result = repository.findAllByCustomQueryWithStream()) { + result.forEach(System.out::println); + } } /** - * Test case to show the usage of the geo-spatial APIs to lookup people within a given distance of a reference point. + * Test case to show the usage of the geospatial APIs to lookup people within a given distance of a reference point. */ @Test - public void exposesGeoSpatialFunctionality() { + void exposesGeoSpatialFunctionality() { - GeospatialIndex indexDefinition = new GeospatialIndex("address.location"); + var indexDefinition = new GeospatialIndex("address.location"); indexDefinition.getIndexOptions().put("min", -180); indexDefinition.getIndexOptions().put("max", 180); operations.indexOps(Customer.class).ensureIndex(indexDefinition); - Customer ollie = new Customer("Oliver", "Gierke"); + var ollie = new Customer("Oliver", "Gierke"); ollie.setAddress(new Address(new Point(52.52548, 13.41477))); ollie = repository.save(ollie); - Point referenceLocation = new Point(52.51790, 13.41239); - Distance oneKilometer = new Distance(1, Metrics.KILOMETERS); + var referenceLocation = new Point(52.51790, 13.41239); + var oneKilometer = new Distance(1, Metrics.KILOMETERS); - GeoResults result = repository.findByAddressLocationNear(referenceLocation, oneKilometer); + var result = repository.findByAddressLocationNear(referenceLocation, oneKilometer); - assertThat(result.getContent(), hasSize(1)); + assertThat(result.getContent()).hasSize(1); - Distance distanceToFirstStore = result.getContent().get(0).getDistance(); - assertThat(distanceToFirstStore.getMetric(), is(Metrics.KILOMETERS)); - assertThat(distanceToFirstStore.getValue(), closeTo(0.862, 0.001)); + var distanceToFirstStore = result.getContent().get(0).getDistance(); + assertThat(distanceToFirstStore.getMetric()).isEqualTo(Metrics.KILOMETERS); + assertThat(distanceToFirstStore.getValue()).isCloseTo(0.862, offset(0.001)); } } diff --git a/mongodb/example/src/test/java/example/springdata/mongodb/immutable/ImmutableEntityIntegrationTest.java b/mongodb/example/src/test/java/example/springdata/mongodb/immutable/ImmutableEntityIntegrationTest.java new file mode 100644 index 000000000..327d8008b --- /dev/null +++ b/mongodb/example/src/test/java/example/springdata/mongodb/immutable/ImmutableEntityIntegrationTest.java @@ -0,0 +1,92 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.immutable; + +import static org.assertj.core.api.Assertions.*; + +import example.springdata.mongodb.util.MongoContainers; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; +import org.springframework.data.mongodb.core.MongoOperations; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; + +/** + * Integration test for {@link ImmutablePerson} showing features around immutable object support. + * + * @author Mark Paluch + * @author Christoph Strobl + */ +@Testcontainers +@DataMongoTest +class ImmutableEntityIntegrationTest { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } + + @Autowired MongoOperations operations; + + @BeforeEach + void setUp() { + operations.dropCollection(ImmutablePerson.class); + } + + /** + * Test case to show that automatically generated ids are assigned to the immutable domain object and how the + * {@link ImmutablePerson#getRandomNumber()} gets set via {@link ApplicationConfiguration#beforeConvertCallback()}. + */ + @Test + void setsRandomNumberOnSave() { + + var unsaved = new ImmutablePerson(); + assertThat(unsaved.getRandomNumber()).isZero(); + + var saved = operations.save(unsaved); + + assertThat(saved.getId()).isNotNull(); + assertThat(saved.getRandomNumber()).isNotZero(); + } + + /** + * Test case to show that automatically generated ids are assigned to the immutable domain object and how the + * {@link ImmutableRecord#getRandomNumber()} gets set via {@link ApplicationConfiguration#beforeConvertCallback()}. + */ + @Test + void setsRandomNumberOnSaveRecord() { + + var unsaved = new ImmutableRecord(null, 0); + assertThat(unsaved.randomNumber()).isZero(); + + var saved = operations.save(unsaved); + + assertThat(saved.id()).isNotNull(); + assertThat(saved.randomNumber()).isNotZero(); + } + +} diff --git a/mongodb/example/src/test/java/example/springdata/mongodb/projections/CustomerRepositoryIntegrationTest.java b/mongodb/example/src/test/java/example/springdata/mongodb/projections/CustomerRepositoryIntegrationTest.java index db8bedc35..273fb2bbb 100644 --- a/mongodb/example/src/test/java/example/springdata/mongodb/projections/CustomerRepositoryIntegrationTest.java +++ b/mongodb/example/src/test/java/example/springdata/mongodb/projections/CustomerRepositoryIntegrationTest.java @@ -1,11 +1,11 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,33 +15,44 @@ */ package example.springdata.mongodb.projections; -import static org.hamcrest.Matchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; -import java.util.Collection; +import example.springdata.mongodb.util.MongoContainers; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; import org.springframework.context.annotation.Configuration; -import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Sort; import org.springframework.data.domain.Sort.Direction; import org.springframework.data.projection.TargetAware; -import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * Integration tests for {@link CustomerRepository} to show projection capabilities. * * @author Oliver Gierke */ -@RunWith(SpringJUnit4ClassRunner.class) -@SpringBootTest -public class CustomerRepositoryIntegrationTest { +@Testcontainers +@DataMongoTest +class CustomerRepositoryIntegrationTest { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } @Configuration @EnableAutoConfiguration @@ -49,10 +60,10 @@ static class Config {} @Autowired CustomerRepository customers; - Customer dave, carter; + private Customer dave, carter; - @Before - public void setUp() { + @BeforeEach + void setUp() { customers.deleteAll(); @@ -61,60 +72,60 @@ public void setUp() { } @Test - public void projectsEntityIntoInterface() { + void projectsEntityIntoInterface() { - Collection result = customers.findAllProjectedBy(); + var result = customers.findAllProjectedBy(); - assertThat(result, hasSize(2)); - assertThat(result.iterator().next().getFirstname(), is("Dave")); + assertThat(result).hasSize(2); + assertThat(result.iterator().next().getFirstname()).isEqualTo("Dave"); } @Test - public void projectsToDto() { + void projectsToDto() { - Collection result = customers.findAllDtoedBy(); + var result = customers.findAllDtoedBy(); - assertThat(result, hasSize(2)); - assertThat(result.iterator().next().getFirstname(), is("Dave")); + assertThat(result).hasSize(2); + assertThat(result.iterator().next().firstname()).isEqualTo("Dave"); } @Test - public void projectsDynamically() { + void projectsDynamically() { - Collection result = customers.findByFirstname("Dave", CustomerProjection.class); + var result = customers.findByFirstname("Dave", CustomerProjection.class); - assertThat(result, hasSize(1)); - assertThat(result.iterator().next().getFirstname(), is("Dave")); + assertThat(result).hasSize(1); + assertThat(result.iterator().next().getFirstname()).isEqualTo("Dave"); } @Test - public void projectsIndividualDynamically() { + void projectsIndividualDynamically() { - CustomerSummary result = customers.findProjectedById(dave.getId(), CustomerSummary.class); + var result = customers.findProjectedById(dave.getId(), CustomerSummary.class); - assertThat(result, is(notNullValue())); - assertThat(result.getFullName(), is("Dave Matthews")); + assertThat(result).isNotNull(); + assertThat(result.getFullName()).isEqualTo("Dave Matthews"); // Proxy backed by original instance as the projection uses dynamic elements - assertThat(((TargetAware) result).getTarget(), is(instanceOf(Customer.class))); + assertThat(((TargetAware) result).getTarget()).isInstanceOf(Customer.class); } @Test - public void projectIndividualInstance() { + void projectIndividualInstance() { - CustomerProjection result = customers.findProjectedById(dave.getId()); + var result = customers.findProjectedById(dave.getId()); - assertThat(result, is(notNullValue())); - assertThat(result.getFirstname(), is("Dave")); - assertThat(((TargetAware) result).getTarget(), is(instanceOf(Customer.class))); + assertThat(result).isNotNull(); + assertThat(result.getFirstname()).isEqualTo("Dave"); + assertThat(((TargetAware) result).getTarget()).isInstanceOf(Customer.class); } @Test - public void supportsProjectionInCombinationWithPagination() { + void supportsProjectionInCombinationWithPagination() { - Page page = customers + var page = customers .findPagedProjectedBy(PageRequest.of(0, 1, Sort.by(Direction.ASC, "lastname"))); - assertThat(page.getContent().get(0).getFirstname(), is("Carter")); + assertThat(page.getContent().get(0).getFirstname()).isEqualTo("Carter"); } } diff --git a/mongodb/example/src/test/java/example/springdata/mongodb/unwrapping/UnwrappingIntegrationTests.java b/mongodb/example/src/test/java/example/springdata/mongodb/unwrapping/UnwrappingIntegrationTests.java new file mode 100644 index 000000000..8fdeb8ead --- /dev/null +++ b/mongodb/example/src/test/java/example/springdata/mongodb/unwrapping/UnwrappingIntegrationTests.java @@ -0,0 +1,99 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.unwrapping; + +import static org.assertj.core.api.Assertions.*; + +import example.springdata.mongodb.util.MongoContainers; + +import java.util.Arrays; + +import org.bson.Document; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; +import org.springframework.data.mongodb.core.MongoOperations; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; + +import com.mongodb.client.model.Filters; + +/** + * Integration tests showing unwrapped/embedded document usage. + * + * @author Christoph Strobl + */ +@Testcontainers +@DataMongoTest +class UnwrappingIntegrationTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } + + @Autowired UserRepository repository; + @Autowired MongoOperations operations; + + User jane = new User("jane-01", new UserName("jane-villanueva"), new Email("jane@home.com")); + User rogelio = new User("rogelio-01", new UserName("rogelio-de-la-vega"), new Email("me@RogelioDeLaVega.com")); + + @BeforeEach + void beforeEach() { + + operations.dropCollection(User.class); + repository.saveAll(Arrays.asList(jane, rogelio)); + } + + @Test + void documentStructure() { + + var stored = operations.execute(User.class, collection -> { + return collection.find(Filters.eq("_id", rogelio.getId())).first(); + }); + + assertThat(stored).containsAllEntriesOf(new Document("_id", rogelio.getId()) + .append("username", rogelio.getUserName().getUsername()) + .append("primary_email", rogelio.getEmail().email()) + ); + } + + + /** + * Query using the value type. + */ + @Test + void queryViaValueType() { + assertThat(repository.findByUserName(jane.getUserName())).isEqualTo(jane); + } + + /** + * Query using a property of the embedded value type + */ + @Test + void queryViaPropertyOfValueType() { + assertThat(repository.findByEmailEmail(jane.getEmail().email())).isEqualTo(jane); + } +} diff --git a/mongodb/example/src/test/resources/application.properties b/mongodb/example/src/test/resources/application.properties deleted file mode 100644 index c59a689bc..000000000 --- a/mongodb/example/src/test/resources/application.properties +++ /dev/null @@ -1,2 +0,0 @@ -# Random port for embedded MongoDB -spring.data.mongodb.port=0 diff --git a/mongodb/fluent-api/README.md b/mongodb/fluent-api/README.md index 274bc382e..45fdd5a81 100644 --- a/mongodb/fluent-api/README.md +++ b/mongodb/fluent-api/README.md @@ -31,7 +31,7 @@ mongoOps.query(SWCharacter.class) ``` -Different stages in the command essembly process allow to seamlessly switch to different API paths. Using `near` instead of `matching` switches to the path for geo queries requireing the presence of a `NearQuery` while altering the command result type from `List` to `GeoResults` and limiting terminating operations to just `all()`. +Different stages in the command assembly process allow to seamlessly switch to different API paths. Using `near` instead of `matching` switches to the path for geo queries requiring the presence of a `NearQuery` while altering the command result type from `List` to `GeoResults` and limiting terminating operations to just `all()`. ```java diff --git a/mongodb/fluent-api/pom.xml b/mongodb/fluent-api/pom.xml index b8ca6dd4a..303f6693d 100644 --- a/mongodb/fluent-api/pom.xml +++ b/mongodb/fluent-api/pom.xml @@ -2,14 +2,24 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - spring-data-mongodb-fluent-api - - Spring Data MongoDB - Fluent API Example org.springframework.data.examples spring-data-mongodb-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT + spring-data-mongodb-fluent-api + Spring Data MongoDB - Fluent API Example + + + + + org.springframework.data.examples + spring-data-mongodb-example-utils + test + + + + diff --git a/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Human.java b/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Human.java index 274042ca5..46a4cf51b 100644 --- a/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Human.java +++ b/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Human.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,14 +15,8 @@ */ package example.springdata.mongodb.fluent; -import lombok.Data; - /** * @author Christoph Strobl */ -@Data -class Human { - - final String firstname; - final String lastname; +record Human(String firstname, String lastname) { } diff --git a/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Jedi.java b/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Jedi.java index 737f35803..cab222f9d 100644 --- a/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Jedi.java +++ b/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Jedi.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Planet.java b/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Planet.java index 742a94822..5b702bdaf 100644 --- a/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Planet.java +++ b/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Planet.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,8 +15,6 @@ */ package example.springdata.mongodb.fluent; -import lombok.Data; - import org.springframework.data.annotation.Id; import org.springframework.data.geo.Point; import org.springframework.data.mongodb.core.index.GeoSpatialIndexed; @@ -24,9 +22,6 @@ /** * @author Christoph Strobl */ -@Data -public class Planet { +public record Planet(@Id String name, @GeoSpatialIndexed Point coordinates) { - final @Id String name; - final @GeoSpatialIndexed Point coordinates; } diff --git a/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/SWCharacter.java b/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/SWCharacter.java index 132b1a4e4..60fcc32b3 100644 --- a/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/SWCharacter.java +++ b/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/SWCharacter.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Sith.java b/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Sith.java index a436e2a08..76484e3dc 100644 --- a/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Sith.java +++ b/mongodb/fluent-api/src/main/java/example/springdata/mongodb/fluent/Sith.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/fluent-api/src/test/java/example/springdata/mongodb/fluent/ApplicationConfiguration.java b/mongodb/fluent-api/src/test/java/example/springdata/mongodb/fluent/ApplicationConfiguration.java index 4ab654f6a..a1d332ed1 100644 --- a/mongodb/fluent-api/src/test/java/example/springdata/mongodb/fluent/ApplicationConfiguration.java +++ b/mongodb/fluent-api/src/test/java/example/springdata/mongodb/fluent/ApplicationConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -40,30 +40,30 @@ CommandLineRunner init(MongoTemplate template) { template.dropCollection(COLLECTION); } - GeospatialIndex index = new GeospatialIndex("homePlanet.coordinates") // + var index = new GeospatialIndex("homePlanet.coordinates") // .typed(GeoSpatialIndexType.GEO_2DSPHERE) // .named("planet-coordinate-idx"); template.createCollection(COLLECTION); template.indexOps(SWCharacter.class).ensureIndex(index); - Planet alderaan = new Planet("alderaan", new Point(-73.9667, 40.78)); - Planet stewjon = new Planet("stewjon", new Point(-73.9836, 40.7538)); - Planet tatooine = new Planet("tatooine", new Point(-73.9928, 40.7193)); + var alderaan = new Planet("alderaan", new Point(-73.9667, 40.78)); + var stewjon = new Planet("stewjon", new Point(-73.9836, 40.7538)); + var tatooine = new Planet("tatooine", new Point(-73.9928, 40.7193)); - Jedi anakin = new Jedi("anakin", "skywalker"); + var anakin = new Jedi("anakin", "skywalker"); anakin.setHomePlanet(tatooine); - Jedi luke = new Jedi("luke", "skywalker"); + var luke = new Jedi("luke", "skywalker"); luke.setHomePlanet(tatooine); - Jedi leia = new Jedi("leia", "organa"); + var leia = new Jedi("leia", "organa"); leia.setHomePlanet(alderaan); - Jedi obiWan = new Jedi("obi-wan", "kenobi"); + var obiWan = new Jedi("obi-wan", "kenobi"); obiWan.setHomePlanet(stewjon); - Human han = new Human("han", "solo"); + var han = new Human("han", "solo"); template.save(anakin, COLLECTION); template.save(luke, COLLECTION); diff --git a/mongodb/fluent-api/src/test/java/example/springdata/mongodb/fluent/FluentMongoApiTests.java b/mongodb/fluent-api/src/test/java/example/springdata/mongodb/fluent/FluentMongoApiTests.java index dfd7201b0..d4f88af3f 100644 --- a/mongodb/fluent-api/src/test/java/example/springdata/mongodb/fluent/FluentMongoApiTests.java +++ b/mongodb/fluent-api/src/test/java/example/springdata/mongodb/fluent/FluentMongoApiTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -21,13 +21,15 @@ import static org.springframework.data.mongodb.core.query.Query.*; import static org.springframework.data.mongodb.core.query.Update.*; +import example.springdata.mongodb.util.MongoContainers; + import java.util.List; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; import org.springframework.dao.IncorrectResultSizeDataAccessException; import org.springframework.data.geo.Distance; import org.springframework.data.geo.GeoResults; @@ -35,9 +37,12 @@ import org.springframework.data.mongodb.core.FluentMongoOperations; import org.springframework.data.mongodb.core.MongoOperations; import org.springframework.data.mongodb.core.query.NearQuery; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; -import com.mongodb.client.result.UpdateResult; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * Some tests showing usage and capabilities of {@link FluentMongoOperations}.
@@ -53,22 +58,30 @@ * * @author Christoph Strobl */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class FluentMongoApiTests { +@Testcontainers +@DataMongoTest +class FluentMongoApiTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } @Autowired FluentMongoOperations mongoOps; /** * A predefined, reusable lookup method. */ - TerminatingFind findLuke; + private TerminatingFind findLuke; - final NearQuery alderaanWithin3Parsecs = NearQuery.near(-73.9667, 40.78).maxDistance(new Distance(3, MILES)) + private final NearQuery alderaanWithin3Parsecs = NearQuery.near(-73.9667, 40.78).maxDistance(new Distance(3, MILES)) .spherical(true); - @Before - public void setUp() { + @BeforeEach + void setUp() { findLuke = mongoOps.query(SWCharacter.class) // SWCharacter does only define the collection, id and name .as(Jedi.class) // so we use Jedi as the desired return type to also map "lastname" @@ -91,7 +104,7 @@ public void setUp() { * */ @Test - public void usePredefinedFinder() { + void usePredefinedFinder() { assertThat(findLuke.one()).contains(new Jedi("luke", "skywalker")); } @@ -109,9 +122,9 @@ public void usePredefinedFinder() { * */ @Test - public void fetchInterfaceProjection() { + void fetchInterfaceProjection() { - Sith anakin = mongoOps.query(SWCharacter.class) // SWCharacter does only define the collection, id and name + var anakin = mongoOps.query(Jedi.class) // SWCharacter does only define the collection, id and name .as(Sith.class) // use an interface as return type to create a projection .matching(query(where("firstname").is("anakin"))) // so properties are taken as is .oneValue(); @@ -146,7 +159,7 @@ public void fetchInterfaceProjection() { * */ @Test - public void queryFirstVsOne() { + void queryFirstVsOne() { mongoOps.query(SWCharacter.class) // SWCharacter does only define the collection, id and name .matching(query(where("lastname").is("skywalker"))) // so properties are taken as is @@ -177,9 +190,9 @@ public void queryFirstVsOne() { * */ @Test - public void geoNearQuery() { + void geoNearQuery() { - GeoResults results = mongoOps.query(SWCharacter.class) // SWCharacter defines collection, id and name + var results = mongoOps.query(SWCharacter.class) // SWCharacter defines collection, id and name .as(Jedi.class) // but we want to map the results to Jedi .near(alderaanWithin3Parsecs) // and find those with home planet near alderaan .all(); @@ -202,9 +215,9 @@ public void geoNearQuery() { * */ @Test - public void querySpecificCollection() { + void querySpecificCollection() { - List skywalkers = mongoOps.query(Human.class) // Human does not define a collection via @Document + var skywalkers = mongoOps.query(Human.class) // Human does not define a collection via @Document .inCollection("star-wars") // so we set an explicit collection name .matching(query(where("lastname").is("skywalker"))) // to find all documents with a matching "lastname" .all(); @@ -216,9 +229,9 @@ public void querySpecificCollection() { * Simple insert operation adding a new {@link Jedi} to the {@literal star-wars} collection. */ @Test - public void justInsertOne() { + void justInsertOne() { - SWCharacter chewbacca = new SWCharacter("Chewbacca"); + var chewbacca = new SWCharacter("Chewbacca"); mongoOps.insert(SWCharacter.class).one(chewbacca); @@ -239,9 +252,9 @@ public void justInsertOne() { * */ @Test - public void updateAndUpsert() { + void updateAndUpsert() { - UpdateResult result = mongoOps.update(Jedi.class) // Jedi defines the collection and field mapping + var result = mongoOps.update(Jedi.class) // Jedi defines the collection and field mapping .matching(query(where("lastname").is("windu"))) // so "last" maps to "lastname". .apply(update("name", "mence")) // We'll update the "firstname" to "mence" .upsert(); // and add a new document if it does not exist already. diff --git a/mongodb/fragment-spi/README.adoc b/mongodb/fragment-spi/README.adoc new file mode 100644 index 000000000..95eb32063 --- /dev/null +++ b/mongodb/fragment-spi/README.adoc @@ -0,0 +1,40 @@ += Spring Data - Fragment SPI Example + +This project contains a sample using `spring.factories` to register implementation details for a repository extension for MongoDB Vector Search that lives outside the project namespace. + +The project is divided into the `atlas-api`, providing the extension, and the `sample` using it. + +== atlas-api + +The `AtlasRepository` is the base interface containing a `vectorSearch` method that is implemented in `AtlasRepositoryFragment`. The configuration in `src/main/resources/META-INF/spring.factories` makes sure it is picked up by the spring data infrastructure. + +The implementation leverages `RepositoryMethodContext` to get hold of method invocation metadata to determine the collection name derived from the repositories domain type ``. +Since providing the metadata needs to be explicitly activated the `AtlasRepositoryFragment` uses the additional marker interface `RepositoryMetadataAccess` enabling the features for repositories extending the `AtlasRepository`. + +== sample + +The `MovieRepository` extends the `AtlasRepository` from the api project using a `Movie` type targeting the `movies` collection. No further configuration is needed to use the provided `vectorSearch` within the `MovieRepositoryTests`. + +The `Movies` class in `src/main/test` takes care of setting up required test data and indexes. + +== Running the sample + +The is using a local MongoDB Atlas instance bootstrapped by Testcontainers. +Running the `MovieRepositoryTests` the `test/movies` collection will be populated with about 400 entries from the `mflix.embedded_movies.json.gz` file. +Please be patient while data is loaded into the database and the index created afterward. +Progress information will be printed to the log. + +[source,log] +---- +INFO - com.example.data.mongodb.Movies: 73 - Loading movies from class path resource [mflix.embedded_movies.json.gz] +INFO - com.example.data.mongodb.Movies: 90 - Created 420 movies in test.movies +INFO - com.example.data.mongodb.Movies: 65 - creating vector index +INFO - com.example.data.mongodb.Movies: 68 - index 'plot_vector_index' created +---- + +Once data and index are available search result will be printed: + +[source,log] +---- +INFO - ...mongodb.MovieRepositoryTests: 183 - Movie{id='66d6ee0937e07b74aa2939cc', ... +---- diff --git a/mongodb/fragment-spi/atlas-api/pom.xml b/mongodb/fragment-spi/atlas-api/pom.xml new file mode 100644 index 000000000..ac0fdcada --- /dev/null +++ b/mongodb/fragment-spi/atlas-api/pom.xml @@ -0,0 +1,14 @@ + + 4.0.0 + + + org.springframework.data.examples + spring-data-mongodb-fragment-spi + 4.0.0-SNAPSHOT + + + spring-data-mongodb-fragment-spi-atlas + Spring Data MongoDB - Reusable Fragments - Vector Search Fragment + + diff --git a/mongodb/fragment-spi/atlas-api/src/main/java/com/example/spi/mongodb/atlas/AtlasRepository.java b/mongodb/fragment-spi/atlas-api/src/main/java/com/example/spi/mongodb/atlas/AtlasRepository.java new file mode 100644 index 000000000..1dc0f8e47 --- /dev/null +++ b/mongodb/fragment-spi/atlas-api/src/main/java/com/example/spi/mongodb/atlas/AtlasRepository.java @@ -0,0 +1,27 @@ +/* + * Copyright 2024 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.spi.mongodb.atlas; + +import java.util.List; + + +/** + * @author Christoph Strobl + */ +public interface AtlasRepository { + + List vectorSearch(String index, String path, List vector); +} diff --git a/mongodb/fragment-spi/atlas-api/src/main/java/com/example/spi/mongodb/atlas/AtlasRepositoryFragment.java b/mongodb/fragment-spi/atlas-api/src/main/java/com/example/spi/mongodb/atlas/AtlasRepositoryFragment.java new file mode 100644 index 000000000..f8f45c865 --- /dev/null +++ b/mongodb/fragment-spi/atlas-api/src/main/java/com/example/spi/mongodb/atlas/AtlasRepositoryFragment.java @@ -0,0 +1,64 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.spi.mongodb.atlas; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.core.ResolvableType; +import org.springframework.data.domain.Limit; +import org.springframework.data.mongodb.core.MongoOperations; +import org.springframework.data.mongodb.core.aggregation.Aggregation; +import org.springframework.data.mongodb.core.aggregation.VectorSearchOperation; +import org.springframework.data.repository.core.RepositoryMetadata; +import org.springframework.data.repository.core.RepositoryMethodContext; +import org.springframework.data.repository.core.support.RepositoryMetadataAccess; + +class AtlasRepositoryFragment implements AtlasRepository, RepositoryMetadataAccess { + + private final MongoOperations mongoOperations; + + public AtlasRepositoryFragment(@Autowired MongoOperations mongoOperations) { + this.mongoOperations = mongoOperations; + } + + @Override + @SuppressWarnings("unchecked") + public List vectorSearch(String index, String path, List vector) { + + RepositoryMethodContext methodContext = RepositoryMethodContext.getContext(); + + Class domainType = resolveDomainType(methodContext.getMetadata()); + + VectorSearchOperation $vectorSearch = VectorSearchOperation.search(index).path(path).vector(vector) + .limit(Limit.of(10)).numCandidates(150); + + Aggregation aggregation = Aggregation.newAggregation($vectorSearch); + + return (List) mongoOperations.aggregate(aggregation, mongoOperations.getCollectionName(domainType), domainType).getMappedResults(); + } + + @SuppressWarnings("unchecked") + private static Class resolveDomainType(RepositoryMetadata metadata) { + + // resolve the actual generic type argument of the AtlasRepository. + return (Class) ResolvableType.forClass(metadata.getRepositoryInterface()) + .as(AtlasRepository.class) + .getGeneric(0) + .resolve(); + } + +} diff --git a/mongodb/fragment-spi/atlas-api/src/main/resources/META-INF/spring.factories b/mongodb/fragment-spi/atlas-api/src/main/resources/META-INF/spring.factories new file mode 100644 index 000000000..cddeae58c --- /dev/null +++ b/mongodb/fragment-spi/atlas-api/src/main/resources/META-INF/spring.factories @@ -0,0 +1 @@ +com.example.spi.mongodb.atlas.AtlasRepository=com.example.spi.mongodb.atlas.AtlasRepositoryFragment diff --git a/mongodb/fragment-spi/pom.xml b/mongodb/fragment-spi/pom.xml new file mode 100644 index 000000000..d90b15826 --- /dev/null +++ b/mongodb/fragment-spi/pom.xml @@ -0,0 +1,21 @@ + + 4.0.0 + + + org.springframework.data.examples + spring-data-mongodb-examples + 4.0.0-SNAPSHOT + + + spring-data-mongodb-fragment-spi + Spring Data MongoDB - Reusable Fragments + pom + + + atlas-api + sample + + + diff --git a/mongodb/fragment-spi/sample/pom.xml b/mongodb/fragment-spi/sample/pom.xml new file mode 100644 index 000000000..bc03ce75d --- /dev/null +++ b/mongodb/fragment-spi/sample/pom.xml @@ -0,0 +1,28 @@ + + 4.0.0 + + + org.springframework.data.examples + spring-data-mongodb-fragment-spi + 4.0.0-SNAPSHOT + + + spring-data-mongodb-fragment-spi-usage + Spring Data MongoDB - Reusable Fragments - Fragment Usage + + + + org.springframework.data.examples + spring-data-mongodb-fragment-spi-atlas + ${project.version} + + + + org.springframework.data.examples + spring-data-mongodb-example-utils + test + + + diff --git a/mongodb/fragment-spi/sample/src/main/java/com/example/data/mongodb/ApplicationConfiguration.java b/mongodb/fragment-spi/sample/src/main/java/com/example/data/mongodb/ApplicationConfiguration.java new file mode 100644 index 000000000..0d553155d --- /dev/null +++ b/mongodb/fragment-spi/sample/src/main/java/com/example/data/mongodb/ApplicationConfiguration.java @@ -0,0 +1,26 @@ +/* + * Copyright 2024 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.data.mongodb; + +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * @author Christoph Strobl + */ +@SpringBootApplication +public class ApplicationConfiguration { + +} diff --git a/mongodb/fragment-spi/sample/src/main/java/com/example/data/mongodb/Movie.java b/mongodb/fragment-spi/sample/src/main/java/com/example/data/mongodb/Movie.java new file mode 100644 index 000000000..6af282b00 --- /dev/null +++ b/mongodb/fragment-spi/sample/src/main/java/com/example/data/mongodb/Movie.java @@ -0,0 +1,62 @@ +/* + * Copyright 2024 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.data.mongodb; + +import org.springframework.data.mongodb.core.mapping.Document; + +/** + * @author Christoph Strobl + */ +@Document("movies") +public class Movie { + + private String id; + private String title; + private String plot; + + public String getPlot() { + return plot; + } + + public void setPlot(String plot) { + this.plot = plot; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + @Override + public String toString() { + return "Movie{" + + "id='" + id + '\'' + + ", title='" + title + '\'' + + ", plot='" + plot + '\'' + + '}'; + } +} diff --git a/solr/managed-schema/src/main/java/example/springdata/solr/product/ProductRepository.java b/mongodb/fragment-spi/sample/src/main/java/com/example/data/mongodb/MovieRepository.java similarity index 73% rename from solr/managed-schema/src/main/java/example/springdata/solr/product/ProductRepository.java rename to mongodb/fragment-spi/sample/src/main/java/com/example/data/mongodb/MovieRepository.java index e1c70f96b..4ef73c58f 100644 --- a/solr/managed-schema/src/main/java/example/springdata/solr/product/ProductRepository.java +++ b/mongodb/fragment-spi/sample/src/main/java/com/example/data/mongodb/MovieRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2024 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,15 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.solr.product; +package com.example.data.mongodb; +import com.example.spi.mongodb.atlas.AtlasRepository; import org.springframework.data.repository.CrudRepository; /** - * Repository definition for {@link ManagedProduct}. - * * @author Christoph Strobl */ -public interface ProductRepository extends CrudRepository { +public interface MovieRepository extends CrudRepository, AtlasRepository { } diff --git a/mongodb/fragment-spi/sample/src/main/resources/application.properties b/mongodb/fragment-spi/sample/src/main/resources/application.properties new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/mongodb/fragment-spi/sample/src/main/resources/application.properties @@ -0,0 +1 @@ + diff --git a/mongodb/fragment-spi/sample/src/test/java/com/example/data/mongodb/MovieRepositoryTests.java b/mongodb/fragment-spi/sample/src/test/java/com/example/data/mongodb/MovieRepositoryTests.java new file mode 100644 index 000000000..157b81143 --- /dev/null +++ b/mongodb/fragment-spi/sample/src/test/java/com/example/data/mongodb/MovieRepositoryTests.java @@ -0,0 +1,270 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.data.mongodb; + +import example.springdata.mongodb.util.MongoContainers; + +import java.util.List; +import java.util.Objects; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.slf4j.event.Level; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.testcontainers.service.connection.ServiceConnection; +import org.springframework.core.io.Resource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBAtlasLocalContainer; + +import com.mongodb.client.MongoClient; + +/** + * Integration test for MongoDB Atlas Vector Search. + * + * @author Christoph Strobl + */ +@SpringBootTest +@Testcontainers +@DisabledIfEnvironmentVariable(named = "ci", matches = "true") +class MovieRepositoryTests { + + private static final Logger log = LoggerFactory.getLogger(MovieRepositoryTests.class); + + private static @ServiceConnection @Container MongoDBAtlasLocalContainer atlasLocal = MongoContainers + .getAtlasContainer(); + + @Value("classpath:/mflix.embedded_movies.json.gz") Resource moviesResource; + @Autowired MovieRepository repository; + @Autowired MongoClient client; + + @BeforeEach + void setUp() { + + Movies movies = new Movies(client); + if (!movies.alreadyInitialized()) { + movies.initialize(moviesResource); + } + } + + @Test + void testVectorSearch() { + + List result = repository.vectorSearch("plot_vector_index", "plot_embedding", List.of(vectors)); + result.stream().map(Objects::toString).forEach(log.atLevel(Level.INFO)::log); + } + + private static final Double[] vectors = { -0.0016261312, -0.028070757, -0.011342932, -0.012775794, -0.0027440966, + 0.008683807, -0.02575152, -0.02020668, -0.010283281, -0.0041719596, 0.021392956, 0.028657231, -0.006634482, + 0.007490867, 0.018593878, 0.0038187427, 0.029590257, -0.01451522, 0.016061379, 0.00008528442, -0.008943722, + 0.01627464, 0.024311995, -0.025911469, 0.00022596726, -0.008863748, 0.008823762, -0.034921836, 0.007910728, + -0.01515501, 0.035801545, -0.0035688248, -0.020299982, -0.03145631, -0.032256044, -0.028763862, -0.0071576433, + -0.012769129, 0.012322609, -0.006621153, 0.010583182, 0.024085402, -0.001623632, 0.007864078, -0.021406285, + 0.002554159, 0.012229307, -0.011762793, 0.0051682983, 0.0048484034, 0.018087378, 0.024325324, -0.037694257, + -0.026537929, -0.008803768, -0.017767483, -0.012642504, -0.0062712682, 0.0009771782, -0.010409906, 0.017754154, + -0.004671795, -0.030469967, 0.008477209, -0.005218282, -0.0058480743, -0.020153364, -0.0032805866, 0.004248601, + 0.0051449724, 0.006791097, 0.007650814, 0.003458861, -0.0031223053, -0.01932697, -0.033615597, 0.00745088, + 0.006321252, -0.0038154104, 0.014555207, 0.027697546, -0.02828402, 0.0066711367, 0.0077107945, 0.01794076, + 0.011349596, -0.0052715978, 0.014755142, -0.019753495, -0.011156326, 0.011202978, 0.022126047, 0.00846388, + 0.030549942, -0.0041386373, 0.018847128, -0.00033655585, 0.024925126, -0.003555496, -0.019300312, 0.010749794, + 0.0075308536, -0.018287312, -0.016567878, -0.012869096, -0.015528221, 0.0078107617, -0.011156326, 0.013522214, + -0.020646535, -0.01211601, 0.055928253, 0.011596181, -0.017247654, 0.0005939711, -0.026977783, -0.003942035, + -0.009583511, -0.0055248477, -0.028737204, 0.023179034, 0.003995351, 0.0219661, -0.008470545, 0.023392297, + 0.010469886, -0.015874773, 0.007890735, -0.009690142, -0.00024970944, 0.012775794, 0.0114762215, 0.013422247, + 0.010429899, -0.03686786, -0.006717788, -0.027484283, 0.011556195, -0.036068123, -0.013915418, -0.0016327957, + 0.0151016945, -0.020473259, 0.004671795, -0.012555866, 0.0209531, 0.01982014, 0.024485271, 0.0105431955, + -0.005178295, 0.033162415, -0.013795458, 0.007150979, 0.010243294, 0.005644808, 0.017260984, -0.0045618312, + 0.0024725192, 0.004305249, -0.008197301, 0.0014203656, 0.0018460588, 0.005015015, -0.011142998, 0.01439526, + 0.022965772, 0.02552493, 0.007757446, -0.0019726837, 0.009503538, -0.032042783, 0.008403899, -0.04609149, + 0.013808787, 0.011749465, 0.036388017, 0.016314628, 0.021939443, -0.0250051, -0.017354285, -0.012962398, + 0.00006107364, 0.019113706, 0.03081652, -0.018114036, -0.0084572155, 0.009643491, -0.0034721901, 0.0072642746, + -0.0090636825, 0.01642126, 0.013428912, 0.027724205, 0.0071243206, -0.6858542, -0.031029783, -0.014595194, + -0.011449563, 0.017514233, 0.01743426, 0.009950057, 0.0029706885, -0.015714826, -0.001806072, 0.011856096, + 0.026444625, -0.0010663156, -0.006474535, 0.0016161345, -0.020313311, 0.0148351155, -0.0018393943, 0.0057347785, + 0.018300641, -0.018647194, 0.03345565, -0.008070676, 0.0071443142, 0.014301958, 0.0044818576, 0.003838736, + -0.007350913, -0.024525259, -0.001142124, -0.018620536, 0.017247654, 0.007037683, 0.010236629, 0.06046009, + 0.0138887605, -0.012122675, 0.037694257, 0.0055081863, 0.042492677, 0.00021784494, -0.011656162, 0.010276617, + 0.022325981, 0.005984696, -0.009496873, 0.013382261, -0.0010563189, 0.0026507939, -0.041639622, 0.008637156, + 0.026471283, -0.008403899, 0.024858482, -0.00066686375, -0.0016252982, 0.027590916, 0.0051449724, 0.0058647357, + -0.008743787, -0.014968405, 0.027724205, -0.011596181, 0.0047650975, -0.015381602, 0.0043718936, 0.002159289, + 0.035908177, -0.008243952, -0.030443309, 0.027564257, 0.042625964, -0.0033688906, 0.01843393, 0.019087048, + 0.024578573, 0.03268257, -0.015608194, -0.014128681, -0.0033538956, -0.0028757197, -0.004121976, -0.032389335, + 0.0034322033, 0.058807302, 0.010943064, -0.030523283, 0.008903735, 0.017500903, 0.00871713, -0.0029406983, + 0.013995391, -0.03132302, -0.019660193, -0.00770413, -0.0038853872, 0.0015894766, -0.0015294964, -0.006251275, + -0.021099718, -0.010256623, -0.008863748, 0.028550599, 0.02020668, -0.0012962399, -0.003415542, -0.0022509254, + 0.0119360695, 0.027590916, -0.046971202, -0.0015194997, -0.022405956, 0.0016677842, -0.00018535563, -0.015421589, + -0.031802863, 0.03814744, 0.0065411795, 0.016567878, -0.015621523, 0.022899127, -0.011076353, 0.02841731, + -0.002679118, -0.002342562, 0.015341615, 0.01804739, -0.020566562, -0.012989056, -0.002990682, 0.01643459, + 0.00042527664, 0.008243952, -0.013715484, -0.004835075, -0.009803439, 0.03129636, -0.021432944, 0.0012087687, + -0.015741484, -0.0052016205, 0.00080890034, -0.01755422, 0.004811749, -0.017967418, -0.026684547, -0.014128681, + 0.0041386373, -0.013742141, -0.010056688, -0.013268964, -0.0110630235, -0.028337335, 0.015981404, -0.00997005, + -0.02424535, -0.013968734, -0.028310679, -0.027750863, -0.020699851, 0.02235264, 0.001057985, 0.00081639783, + -0.0099367285, 0.013522214, -0.012016043, -0.00086471526, 0.013568865, 0.0019376953, -0.019020405, 0.017460918, + -0.023045745, 0.008503866, 0.0064678704, -0.011509543, 0.018727167, -0.003372223, -0.0028690554, -0.0027024434, + -0.011902748, -0.012182655, -0.015714826, -0.0098634185, 0.00593138, 0.018753825, 0.0010146659, 0.013029044, + 0.0003521757, -0.017620865, 0.04102649, 0.00552818, 0.024485271, -0.009630162, -0.015608194, 0.0006718621, + -0.0008418062, 0.012395918, 0.0057980907, 0.016221326, 0.010616505, 0.004838407, -0.012402583, 0.019900113, + -0.0034521967, 0.000247002, -0.03153628, 0.0011038032, -0.020819811, 0.016234655, -0.00330058, -0.0032289368, + 0.00078973995, -0.021952773, -0.022459272, 0.03118973, 0.03673457, -0.021472929, 0.0072109587, -0.015075036, + 0.004855068, -0.0008151483, 0.0069643734, 0.010023367, -0.010276617, -0.023019087, 0.0068244194, -0.0012520878, + -0.0015086699, 0.022046074, -0.034148756, -0.0022192693, 0.002427534, -0.0027124402, 0.0060346797, 0.015461575, + 0.0137554705, 0.009230294, -0.009583511, 0.032629255, 0.015994733, -0.019167023, -0.009203636, 0.03393549, + -0.017274313, -0.012042701, -0.0009930064, 0.026777849, -0.013582194, -0.0027590916, -0.017594207, -0.026804507, + -0.0014236979, -0.022032745, 0.0091236625, -0.0042419364, -0.00858384, -0.0033905501, -0.020739838, 0.016821127, + 0.022539245, 0.015381602, 0.015141681, 0.028817179, -0.019726837, -0.0051283115, -0.011489551, -0.013208984, + -0.0047017853, -0.0072309524, 0.01767418, 0.0025658219, -0.010323267, 0.012609182, -0.028097415, 0.026871152, + -0.010276617, 0.021912785, 0.0022542577, 0.005124979, -0.0019710176, 0.004518512, -0.040360045, 0.010969722, + -0.0031539614, -0.020366628, -0.025778178, -0.0110030435, -0.016221326, 0.0036587953, 0.016207997, 0.003007343, + -0.0032555948, 0.0044052163, -0.022046074, -0.0008822095, -0.009363583, 0.028230704, -0.024538586, 0.0029840174, + 0.0016044717, -0.014181997, 0.031349678, -0.014381931, -0.027750863, 0.02613806, 0.0004136138, -0.005748107, + -0.01868718, -0.0010138329, 0.0054348772, 0.010703143, -0.003682121, 0.0030856507, -0.004275259, -0.010403241, + 0.021113047, -0.022685863, -0.023032416, 0.031429652, 0.001792743, -0.005644808, -0.011842767, -0.04078657, + -0.0026874484, 0.06915057, -0.00056939584, -0.013995391, 0.010703143, -0.013728813, -0.022939114, -0.015261642, + -0.022485929, 0.016807798, 0.007964044, 0.0144219175, 0.016821127, 0.0076241563, 0.005461535, -0.013248971, + 0.015301628, 0.0085171955, -0.004318578, 0.011136333, -0.0059047225, -0.010249958, -0.018207338, 0.024645219, + 0.021752838, 0.0007614159, -0.013648839, 0.01111634, -0.010503208, -0.0038487327, -0.008203966, -0.00397869, + 0.0029740208, 0.008530525, 0.005261601, 0.01642126, -0.0038753906, -0.013222313, 0.026537929, 0.024671877, + -0.043505676, 0.014195326, 0.024778508, 0.0056914594, -0.025951454, 0.017620865, -0.0021359634, 0.008643821, + 0.021299653, 0.0041686273, -0.009017031, 0.04044002, 0.024378639, -0.027777521, -0.014208655, 0.0028623908, + 0.042119466, 0.005801423, -0.028124074, -0.03129636, 0.022139376, -0.022179363, -0.04067994, 0.013688826, + 0.013328944, 0.0046184794, -0.02828402, -0.0063412455, -0.0046184794, -0.011756129, -0.010383247, -0.0018543894, + -0.0018593877, -0.00052024535, 0.004815081, 0.014781799, 0.018007403, 0.01306903, -0.020433271, 0.009043689, + 0.033189073, -0.006844413, -0.019766824, -0.018767154, 0.00533491, -0.0024575242, 0.018727167, 0.0058080875, + -0.013835444, 0.0040719924, 0.004881726, 0.012029372, 0.005664801, 0.03193615, 0.0058047553, 0.002695779, + 0.009290274, 0.02361889, 0.017834127, 0.0049017193, -0.0036388019, 0.010776452, -0.019793482, 0.0067777685, + -0.014208655, -0.024911797, 0.002385881, 0.0034988478, 0.020899786, -0.0025858153, -0.011849431, 0.033189073, + -0.021312982, 0.024965113, -0.014635181, 0.014048708, -0.0035921505, -0.003347231, 0.030869836, -0.0017161017, + -0.0061346465, 0.009203636, -0.025165047, 0.0068510775, 0.021499587, 0.013782129, -0.0024475274, -0.0051149824, + -0.024445284, 0.006167969, 0.0068844, -0.00076183246, 0.030150073, -0.0055948244, -0.011162991, -0.02057989, + -0.009703471, -0.020646535, 0.008004031, 0.0066378145, -0.019900113, -0.012169327, -0.01439526, 0.0044252095, + -0.004018677, 0.014621852, -0.025085073, -0.013715484, -0.017980747, 0.0071043274, 0.011456228, -0.01010334, + -0.0035321703, -0.03801415, -0.012036037, -0.0028990454, -0.05419549, -0.024058744, -0.024272008, 0.015221654, + 0.027964126, 0.03182952, -0.015354944, 0.004855068, 0.011522872, 0.004771762, 0.0027874154, 0.023405626, + 0.0004242353, -0.03132302, 0.007057676, 0.008763781, -0.0027057757, 0.023005757, -0.0071176565, -0.005238275, + 0.029110415, -0.010989714, 0.013728813, -0.009630162, -0.029137073, -0.0049317093, -0.0008630492, -0.015248313, + 0.0043219104, -0.0055681667, -0.013175662, 0.029723546, 0.025098402, 0.012849103, -0.0009996708, 0.03118973, + -0.0021709518, 0.0260181, -0.020526575, 0.028097415, -0.016141351, 0.010509873, -0.022965772, 0.002865723, + 0.0020493253, 0.0020509914, -0.0041419696, -0.00039695262, 0.017287642, 0.0038987163, 0.014795128, -0.014661839, + -0.008950386, 0.004431874, -0.009383577, 0.0012604183, -0.023019087, 0.0029273694, -0.033135757, 0.009176978, + -0.011023037, -0.002102641, 0.02663123, -0.03849399, -0.0044152127, 0.0004527676, -0.0026924468, 0.02828402, + 0.017727496, 0.035135098, 0.02728435, -0.005348239, -0.001467017, -0.019766824, 0.014715155, 0.011982721, + 0.0045651635, 0.023458943, -0.0010046692, -0.0031373003, -0.0006972704, 0.0019043729, -0.018967088, -0.024311995, + 0.0011546199, 0.007977373, -0.004755101, -0.010016702, -0.02780418, -0.004688456, 0.013022379, -0.005484861, + 0.0017227661, -0.015394931, -0.028763862, -0.026684547, 0.0030589928, -0.018513903, 0.028363993, 0.0044818576, + -0.009270281, 0.038920518, -0.016008062, 0.0093902415, 0.004815081, -0.021059733, 0.01451522, -0.0051583014, + 0.023765508, -0.017874114, -0.016821127, -0.012522544, -0.0028390652, 0.0040886537, 0.020259995, -0.031216389, + -0.014115352, -0.009176978, 0.010303274, 0.020313311, 0.0064112223, -0.02235264, -0.022872468, 0.0052449396, + 0.0005723116, 0.0037321046, 0.016807798, -0.018527232, -0.009303603, 0.0024858483, -0.0012662497, -0.007110992, + 0.011976057, -0.007790768, -0.042999174, -0.006727785, -0.011829439, 0.007024354, 0.005278262, -0.017740825, + -0.0041519664, 0.0085905045, 0.027750863, -0.038387362, 0.024391968, 0.00087721116, 0.010509873, -0.00038508154, + -0.006857742, 0.0183273, -0.0037054466, 0.015461575, 0.0017394272, -0.0017944091, 0.014181997, -0.0052682655, + 0.009023695, 0.00719763, -0.013522214, 0.0034422, 0.014941746, -0.0016711164, -0.025298337, -0.017634194, + 0.0058714002, -0.005321581, 0.017834127, 0.0110630235, -0.03369557, 0.029190388, -0.008943722, 0.009363583, + -0.0034222065, -0.026111402, -0.007037683, -0.006561173, 0.02473852, -0.007084334, -0.010110005, -0.008577175, + 0.0030439978, -0.022712521, 0.0054582027, -0.0012620845, -0.0011954397, -0.015741484, 0.0129557345, + -0.00042111133, 0.00846388, 0.008930393, 0.016487904, 0.010469886, -0.007917393, -0.011762793, -0.0214596, + 0.000917198, 0.021672864, 0.010269952, -0.007737452, -0.010243294, -0.0067244526, -0.015488233, -0.021552904, + 0.017127695, 0.011109675, 0.038067464, 0.00871713, -0.0025591573, 0.021312982, -0.006237946, 0.034628596, + -0.0045251767, 0.008357248, 0.020686522, 0.0010696478, 0.0076708077, 0.03772091, -0.018700508, -0.0020676525, + -0.008923728, -0.023298996, 0.018233996, -0.010256623, 0.0017860786, 0.009796774, -0.00897038, -0.01269582, + -0.018527232, 0.009190307, -0.02372552, -0.042119466, 0.008097334, -0.0066778013, -0.021046404, 0.0019593548, + 0.011083017, -0.0016028056, 0.012662497, -0.000059095124, 0.0071043274, -0.014675168, 0.024831824, -0.053582355, + 0.038387362, 0.0005698124, 0.015954746, 0.021552904, 0.031589597, -0.009230294, -0.0006147976, 0.002625802, + -0.011749465, -0.034362018, -0.0067844326, -0.018793812, 0.011442899, -0.008743787, 0.017474247, -0.021619547, + 0.01831397, -0.009037024, -0.0057247817, -0.02728435, 0.010363255, 0.034415334, -0.024032086, -0.0020126705, + -0.0045518344, -0.019353628, -0.018340627, -0.03129636, -0.0034038792, -0.006321252, -0.0016161345, 0.033642255, + -0.000056075285, -0.005005019, 0.004571828, -0.0024075406, -0.00010215386, 0.0098634185, 0.1980148, -0.003825407, + -0.025191706, 0.035161756, 0.005358236, 0.025111731, 0.023485601, 0.0023342315, -0.011882754, 0.018287312, + -0.0068910643, 0.003912045, 0.009243623, -0.001355387, -0.028603915, -0.012802451, -0.030150073, -0.014795128, + -0.028630573, -0.0013487226, 0.002667455, 0.00985009, -0.0033972147, -0.021486258, 0.009503538, -0.017847456, + 0.013062365, -0.014341944, 0.005078328, 0.025165047, -0.015594865, -0.025924796, -0.0018177348, 0.010996379, + -0.02993681, 0.007324255, 0.014475234, -0.028577257, 0.005494857, 0.00011725306, -0.013315615, 0.015941417, + 0.009376912, 0.0025158382, 0.008743787, 0.023832154, -0.008084005, -0.014195326, -0.008823762, 0.0033455652, + -0.032362677, -0.021552904, -0.0056081535, 0.023298996, -0.025444955, 0.0097301295, 0.009736794, 0.015274971, + -0.0012937407, -0.018087378, -0.0039387033, 0.008637156, -0.011189649, -0.00023846315, -0.011582852, 0.0066411467, + -0.018220667, 0.0060846633, 0.0376676, -0.002709108, 0.0072776037, 0.0034188742, -0.010249958, -0.0007747449, + -0.00795738, -0.022192692, 0.03910712, 0.032122757, 0.023898797, 0.0076241563, -0.007397564, -0.003655463, + 0.011442899, -0.014115352, -0.00505167, -0.031163072, 0.030336678, -0.006857742, -0.022259338, 0.004048667, + 0.02072651, 0.0030156737, -0.0042119464, 0.00041861215, -0.005731446, 0.011103011, 0.013822115, 0.021512916, + 0.009216965, -0.006537847, -0.027057758, -0.04054665, 0.010403241, -0.0056281467, -0.005701456, -0.002709108, + -0.00745088, -0.0024841821, 0.009356919, -0.022659205, 0.004061996, -0.013175662, 0.017074378, -0.006141311, + -0.014541878, 0.02993681, -0.00028448965, -0.025271678, 0.011689484, -0.014528549, 0.004398552, -0.017274313, + 0.0045751603, 0.012455898, 0.004121976, -0.025458284, -0.006744446, 0.011822774, -0.015035049, -0.03257594, + 0.014675168, -0.0039187097, 0.019726837, -0.0047251107, 0.0022825818, 0.011829439, 0.005391558, -0.016781142, + -0.0058747325, 0.010309938, -0.013049036, 0.01186276, -0.0011246296, 0.0062112883, 0.0028190718, -0.021739509, + 0.009883412, -0.0073175905, -0.012715813, -0.017181009, -0.016607866, -0.042492677, -0.0014478565, -0.01794076, + 0.012302616, -0.015194997, -0.04433207, -0.020606548, 0.009696807, 0.010303274, -0.01694109, -0.004018677, + 0.019353628, -0.001991011, 0.000058938927, 0.010536531, -0.17274313, 0.010143327, 0.014235313, -0.024152048, + 0.025684876, -0.0012504216, 0.036601283, -0.003698782, 0.0007310093, 0.004165295, -0.0029157067, 0.017101036, + -0.046891227, -0.017460918, 0.022965772, 0.020233337, -0.024072073, 0.017220996, 0.009370248, 0.0010363255, + 0.0194336, -0.019606877, 0.01818068, -0.020819811, 0.007410893, 0.0019326969, 0.017887443, 0.006651143, + 0.00067394477, -0.011889419, -0.025058415, -0.008543854, 0.021579562, 0.0047484366, 0.014062037, 0.0075508473, + -0.009510202, -0.009143656, 0.0046817916, 0.013982063, -0.0027990784, 0.011782787, 0.014541878, -0.015701497, + -0.029350337, 0.021979429, 0.01332228, -0.026244693, -0.0123492675, -0.003895384, 0.0071576433, -0.035454992, + -0.00046984528, 0.0033522295, 0.039347045, 0.0005119148, 0.00476843, -0.012995721, 0.0024042083, -0.006931051, + -0.014461905, -0.0127558, 0.0034555288, -0.0074842023, -0.030256703, -0.007057676, -0.00807734, 0.007804097, + -0.006957709, 0.017181009, -0.034575284, -0.008603834, -0.005008351, -0.015834786, 0.02943031, 0.016861115, + -0.0050849924, 0.014235313, 0.0051449724, 0.0025924798, -0.0025741523, 0.04289254, -0.002104307, 0.012969063, + -0.008310596, 0.00423194, 0.0074975314, 0.0018810473, -0.014248641, -0.024725191, 0.0151016945, -0.017527562, + 0.0018727167, 0.0002830318, 0.015168339, 0.0144219175, -0.004048667, -0.004358565, 0.011836103, -0.010343261, + -0.005911387, 0.0022825818, 0.0073175905, 0.00403867, 0.013188991, 0.03334902, 0.006111321, 0.008597169, + 0.030123414, -0.015474904, 0.0017877447, -0.024551915, 0.013155668, 0.023525586, -0.0255116, 0.017220996, + 0.004358565, -0.00934359, 0.0099967085, 0.011162991, 0.03092315, -0.021046404, -0.015514892, 0.0011946067, + -0.01816735, 0.010876419, -0.10124666, -0.03550831, 0.0056348112, 0.013942076, 0.005951374, 0.020419942, + -0.006857742, -0.020873128, -0.021259667, 0.0137554705, 0.0057880944, -0.029163731, -0.018767154, -0.021392956, + 0.030896494, -0.005494857, -0.0027307675, -0.006801094, -0.014821786, 0.021392956, -0.0018110704, -0.0018843795, + -0.012362596, -0.0072176233, -0.017194338, -0.018713837, -0.024272008, 0.03801415, 0.00015880188, 0.0044951867, + -0.028630573, -0.0014070367, -0.00916365, -0.026537929, -0.009576847, -0.013995391, -0.0077107945, 0.0050016865, + 0.00578143, -0.04467862, 0.008363913, 0.010136662, -0.0006268769, -0.006591163, 0.015341615, -0.027377652, + -0.00093136, 0.029243704, -0.020886457, -0.01041657, -0.02424535, 0.005291591, -0.02980352, -0.009190307, + 0.019460259, -0.0041286405, 0.004801752, 0.0011787785, -0.001257086, -0.011216307, -0.013395589, 0.00088137644, + -0.0051616337, 0.03876057, -0.0033455652, 0.00075850025, -0.006951045, -0.0062112883, 0.018140694, -0.006351242, + -0.008263946, 0.018154023, -0.012189319, 0.0075508473, -0.044358727, -0.0040153447, 0.0093302615, -0.010636497, + 0.032789204, -0.005264933, -0.014235313, -0.018393943, 0.007297597, -0.016114693, 0.015021721, 0.020033404, + 0.0137688, 0.0011046362, 0.010616505, -0.0039453674, 0.012109346, 0.021099718, -0.0072842683, -0.019153694, + -0.003768759, 0.039320387, -0.006747778, -0.0016852784, 0.018154023, 0.0010963057, -0.015035049, -0.021033075, + -0.04345236, 0.017287642, 0.016341286, -0.008610498, 0.00236922, 0.009290274, 0.028950468, -0.014475234, + -0.0035654926, 0.015434918, -0.03372223, 0.004501851, -0.012929076, -0.008483873, -0.0044685286, -0.0102233, + 0.01615468, 0.0022792495, 0.010876419, -0.0059647025, 0.01895376, -0.0069976957, -0.0042952523, 0.017207667, + -0.00036133936, 0.0085905045, 0.008084005, 0.03129636, -0.016994404, -0.014915089, 0.020100048, -0.012009379, + -0.006684466, 0.01306903, 0.00015765642, -0.00530492, 0.0005277429, 0.015421589, 0.015528221, 0.032202728, + -0.003485519, -0.0014286962, 0.033908837, 0.001367883, 0.010509873, 0.025271678, -0.020993087, 0.019846799, + 0.006897729, -0.010216636, -0.00725761, 0.01818068, -0.028443968, -0.011242964, -0.014435247, -0.013688826, + 0.006101324, -0.0022509254, 0.013848773, -0.0019077052, 0.017181009, 0.03422873, 0.005324913, -0.0035188415, + 0.014128681, -0.004898387, 0.005038341, 0.0012320944, -0.005561502, -0.017847456, 0.0008538855, -0.0047884234, + 0.011849431, 0.015421589, -0.013942076, 0.0029790192, -0.013702155, 0.0001199605, -0.024431955, 0.019926772, + 0.022179363, -0.016487904, -0.03964028, 0.0050849924, 0.017487574, 0.022792496, 0.0012504216, 0.004048667, + -0.00997005, 0.0076041627, -0.014328616, -0.020259995, 0.0005598157, -0.010469886, 0.0016852784, 0.01716768, + -0.008990373, -0.001987679, 0.026417969, 0.023792166, 0.0046917885, -0.0071909656, -0.00032051947, -0.023259008, + -0.009170313, 0.02071318, -0.03156294, -0.030869836, -0.006324584, 0.013795458, -0.00047151142, 0.016874444, + 0.00947688, 0.00985009, -0.029883493, 0.024205362, -0.013522214, -0.015075036, -0.030603256, 0.029270362, + 0.010503208, 0.021539574, 0.01743426, -0.023898797, 0.022019416, -0.0068777353, 0.027857494, -0.021259667, + 0.0025758184, 0.006197959, 0.006447877, -0.00025200035, -0.004941706, -0.021246338, -0.005504854, -0.008390571, + -0.0097301295, 0.027244363, -0.04446536, 0.05216949, 0.010243294, -0.016008062, 0.0122493, -0.0199401, + 0.009077012, 0.019753495, 0.006431216, -0.037960835, -0.027377652, 0.016381273, -0.0038620618, 0.022512587, + -0.010996379, -0.0015211658, -0.0102233, 0.007071005, 0.008230623, -0.009490209, -0.010083347, 0.024431955, + 0.002427534, 0.02828402, 0.0035721571, -0.022192692, -0.011882754, 0.010056688, 0.0011904413, -0.01426197, + -0.017500903, -0.00010985966, 0.005591492, -0.0077707744, -0.012049366, 0.011869425, 0.00858384, -0.024698535, + -0.030283362, 0.020140035, 0.011949399, -0.013968734, 0.042732596, -0.011649498, -0.011982721, -0.016967745, + -0.0060913274, -0.007130985, -0.013109017, -0.009710136 }; +} diff --git a/mongodb/fragment-spi/sample/src/test/java/com/example/data/mongodb/Movies.java b/mongodb/fragment-spi/sample/src/test/java/com/example/data/mongodb/Movies.java new file mode 100644 index 000000000..f0ac5f150 --- /dev/null +++ b/mongodb/fragment-spi/sample/src/test/java/com/example/data/mongodb/Movies.java @@ -0,0 +1,108 @@ +/* + * Copyright 2024 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example.data.mongodb; + +import lombok.SneakyThrows; + +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import java.util.zip.GZIPInputStream; + +import org.bson.Document; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.slf4j.event.Level; + +import org.springframework.core.io.Resource; + +import org.testcontainers.shaded.com.fasterxml.jackson.databind.JsonNode; +import org.testcontainers.shaded.com.fasterxml.jackson.databind.ObjectMapper; + +import com.mongodb.client.MongoClient; +import com.mongodb.client.model.InsertOneModel; + +/** + * @author Christoph Strobl + */ +class Movies { + + private static final Logger log = LoggerFactory.getLogger(Movies.class); + + private final MongoClient client; + static final String DATABASE = "test"; + static final String COLLECTION = "movies"; + + public Movies(MongoClient client) { + this.client = client; + } + + boolean alreadyInitialized() { + return client.getDatabase(DATABASE).getCollection(COLLECTION).estimatedDocumentCount() > 0; + } + + @SneakyThrows + void initialize(Resource resource) { + + loadSampleData(resource); + createVectorIndex(); + } + + @SneakyThrows + private void createVectorIndex() { + + log.atLevel(Level.INFO).log("creating vector index"); + client.getDatabase(DATABASE).runCommand(createSearchIndexDefinition()); + Thread.sleep(5000); // this takes time + log.atLevel(Level.INFO).log("index 'plot_vector_index' created"); + } + + private void loadSampleData(Resource resource) throws IOException, InterruptedException { + + log.atLevel(Level.INFO).log("Loading movies from {}", resource); + + InputStream stream = new GZIPInputStream(resource.getInputStream()); + ObjectMapper mapper = new ObjectMapper(); + JsonNode node = mapper.readerFor(JsonNode.class).readTree(stream); + + if (node.isArray()) { + + Iterator elements = node.elements(); + List> bulk = new ArrayList<>(node.size()); + + while (elements.hasNext()) { + bulk.add(new InsertOneModel<>(Document.parse(elements.next().toString()))); + } + + client.getDatabase(DATABASE).getCollection(COLLECTION).bulkWrite(bulk); + log.atLevel(Level.INFO).log("Created {} movies in {}.{}", node.size(), DATABASE, COLLECTION); + } + + Thread.sleep(2000); // give writes a little time to complete' + } + + private org.bson.Document createSearchIndexDefinition() { + + List vectorFields = List.of(new org.bson.Document().append("type", "vector") + .append("path", "plot_embedding").append("numDimensions", 1536).append("similarity", "cosine")); + + return new org.bson.Document().append("createSearchIndexes", COLLECTION).append("indexes", + List.of(new org.bson.Document().append("name", "plot_vector_index").append("type", "vectorSearch") + .append("definition", new org.bson.Document("fields", vectorFields)))); + } +} diff --git a/mongodb/fragment-spi/sample/src/test/resources/mflix.embedded_movies.json.gz b/mongodb/fragment-spi/sample/src/test/resources/mflix.embedded_movies.json.gz new file mode 100644 index 000000000..7c52d2b1d Binary files /dev/null and b/mongodb/fragment-spi/sample/src/test/resources/mflix.embedded_movies.json.gz differ diff --git a/mongodb/geo-json/pom.xml b/mongodb/geo-json/pom.xml index 87a596d11..807756d2d 100644 --- a/mongodb/geo-json/pom.xml +++ b/mongodb/geo-json/pom.xml @@ -5,7 +5,7 @@ org.springframework.data.examples spring-data-mongodb-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-mongodb-geojson @@ -18,6 +18,12 @@ jackson-databind + + org.springframework.data.examples + spring-data-mongodb-example-utils + test + + diff --git a/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/ApplicationConfiguration.java b/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/ApplicationConfiguration.java index 1060d645f..d5552c087 100644 --- a/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/ApplicationConfiguration.java +++ b/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/ApplicationConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,11 +45,11 @@ public class ApplicationConfiguration { */ public @Bean AbstractRepositoryPopulatorFactoryBean repositoryPopulator() { - ObjectMapper mapper = new ObjectMapper(); + var mapper = new ObjectMapper(); mapper.addMixIn(GeoJsonPoint.class, GeoJsonPointMixin.class); mapper.configure(FAIL_ON_UNKNOWN_PROPERTIES, false); - Jackson2RepositoryPopulatorFactoryBean factoryBean = new Jackson2RepositoryPopulatorFactoryBean(); + var factoryBean = new Jackson2RepositoryPopulatorFactoryBean(); factoryBean.setResources(new Resource[] { new ClassPathResource("starbucks-in-nyc.json") }); factoryBean.setMapper(mapper); diff --git a/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/Store.java b/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/Store.java index 8948deec2..7da9af9c5 100644 --- a/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/Store.java +++ b/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/Store.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ */ package example.springdata.mongodb.geojson; -import lombok.Data; +import lombok.Value; import org.springframework.data.mongodb.core.geo.GeoJsonPoint; import org.springframework.data.mongodb.core.mapping.Document; @@ -23,26 +23,7 @@ /** * @author Christoph Strobl */ -@Data @Document(collection = "starbucks") -public class Store { +public record Store(String id, String name, String street, String city, GeoJsonPoint location) { - String id; - String name; - String street; - String city; - - /** - * {@code location} is stored in GeoJSON format. - * - *

-	 * 
-	 * {
-	 *   "type" : "Point",
-	 *   "coordinates" : [ x, y ]
-	 * }
-	 * 
-	 * 
- */ - GeoJsonPoint location; } diff --git a/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/StoreRepository.java b/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/StoreRepository.java index 96f2306ab..6e681e3a8 100644 --- a/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/StoreRepository.java +++ b/mongodb/geo-json/src/main/java/example/springdata/mongodb/geojson/StoreRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/geo-json/src/test/java/example/springdata/mongodb/geojson/StoreRepositoryTests.java b/mongodb/geo-json/src/test/java/example/springdata/mongodb/geojson/StoreRepositoryTests.java index f02f1dd79..8a5e76730 100644 --- a/mongodb/geo-json/src/test/java/example/springdata/mongodb/geojson/StoreRepositoryTests.java +++ b/mongodb/geo-json/src/test/java/example/springdata/mongodb/geojson/StoreRepositoryTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,11 +15,13 @@ */ package example.springdata.mongodb.geojson; +import example.springdata.mongodb.util.MongoContainers; + import org.bson.Document; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; import org.springframework.data.geo.Point; import org.springframework.data.geo.Polygon; import org.springframework.data.mongodb.core.MongoOperations; @@ -28,7 +30,12 @@ import org.springframework.data.mongodb.core.geo.GeoJsonPolygon; import org.springframework.data.mongodb.core.query.BasicQuery; import org.springframework.data.mongodb.core.query.Criteria; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * Integration tests for {@link StoreRepository}. @@ -36,9 +43,17 @@ * @author Christoph Strobl * @author Oliver Gierke */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class StoreRepositoryTests { +@Testcontainers +@DataMongoTest +class StoreRepositoryTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } private static final GeoJsonPolygon GEO_JSON_POLYGON = new GeoJsonPolygon(new Point(-73.992514, 40.758934), new Point(-73.961138, 40.760348), new Point(-73.991658, 40.730006), new Point(-73.992514, 40.758934)); @@ -81,7 +96,7 @@ public class StoreRepositoryTests { *
 	 */
 	@Test
-	public void findWithinGeoJsonPolygon() {
+	void findWithinGeoJsonPolygon() {
 		repository.findByLocationWithin(GEO_JSON_POLYGON).forEach(System.out::println);
 	}
 
@@ -102,7 +117,7 @@ public void findWithinGeoJsonPolygon() {
 	 * 
 	 */
 	@Test
-	public void findWithinLegacyPolygon() {
+	void findWithinLegacyPolygon() {
 		repository.findByLocationWithin(new Polygon(new Point(-73.992514, 40.758934), new Point(-73.961138, 40.760348),
 				new Point(-73.991658, 40.730006))).forEach(System.out::println);
 	}
@@ -112,13 +127,13 @@ public void findWithinLegacyPolygon() {
 	 * creation of the query using the registered {@link MongoConverter} for {@link GeoJson} conversion.
 	 */
 	@Test
-	public void findStoresThatIntersectGivenPolygon() {
+	void findStoresThatIntersectGivenPolygon() {
 
-		Document geoJsonDbo = new Document();
+		var geoJsonDbo = new Document();
 
 		operations.getConverter().write(GEO_JSON_POLYGON, geoJsonDbo);
 
-		BasicQuery bq = new BasicQuery(
+		var bq = new BasicQuery(
 				new Document("location", new Document("$geoIntersects", new Document("$geometry", geoJsonDbo))));
 
 		operations.find(bq, Store.class).forEach(System.out::println);
diff --git a/mongodb/geo-json/src/test/resources/application.properties b/mongodb/geo-json/src/test/resources/application.properties
deleted file mode 100644
index c59a689bc..000000000
--- a/mongodb/geo-json/src/test/resources/application.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-# Random port for embedded MongoDB
-spring.data.mongodb.port=0
diff --git a/mongodb/gridfs/pom.xml b/mongodb/gridfs/pom.xml
index c5ea22994..d79fb81eb 100644
--- a/mongodb/gridfs/pom.xml
+++ b/mongodb/gridfs/pom.xml
@@ -9,7 +9,15 @@
 	
 		org.springframework.data.examples
 		spring-data-mongodb-examples
-		2.0.0.BUILD-SNAPSHOT
+		4.0.0-SNAPSHOT
 	
 
+	
+		
+			org.springframework.data.examples
+			spring-data-mongodb-example-utils
+			test
+		
+	
+
 
diff --git a/mongodb/gridfs/src/main/java/example/springdata/mongodb/gridfs/Customer.java b/mongodb/gridfs/src/main/java/example/springdata/mongodb/gridfs/Customer.java
index 9fbd35516..59371669c 100644
--- a/mongodb/gridfs/src/main/java/example/springdata/mongodb/gridfs/Customer.java
+++ b/mongodb/gridfs/src/main/java/example/springdata/mongodb/gridfs/Customer.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2018 the original author or authors.
+ * Copyright 2018-2021 the original author or authors.
  *
  *  Licensed under the Apache License, Version 2.0 (the "License");
  *  you may not use this file except in compliance with the License.
@@ -15,25 +15,9 @@
  */
 package example.springdata.mongodb.gridfs;
 
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import org.springframework.data.annotation.Id;
-
 /**
  * @author Hartmut Lang
  */
-@Data
-@NoArgsConstructor
-public class Customer {
-
-	@Id private String id;
-
-	private String firstName;
-	private String lastName;
+public record Customer(String firstName, String lastName) {
 
-	public Customer(String firstName, String lastName) {
-		this.firstName = firstName;
-		this.lastName = lastName;
-	}
 }
diff --git a/mongodb/gridfs/src/main/java/example/springdata/mongodb/gridfs/GridFsApplication.java b/mongodb/gridfs/src/main/java/example/springdata/mongodb/gridfs/GridFsApplication.java
index bed5d2893..a7ed25a77 100644
--- a/mongodb/gridfs/src/main/java/example/springdata/mongodb/gridfs/GridFsApplication.java
+++ b/mongodb/gridfs/src/main/java/example/springdata/mongodb/gridfs/GridFsApplication.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2018 the original author or authors.
+ * Copyright 2018-2021 the original author or authors.
  *
  *  Licensed under the Apache License, Version 2.0 (the "License");
  *  you may not use this file except in compliance with the License.
diff --git a/mongodb/gridfs/src/test/java/example/springdata/mongodb/gridfs/GridFsTests.java b/mongodb/gridfs/src/test/java/example/springdata/mongodb/gridfs/GridFsTests.java
index 79ee43350..c67432d07 100644
--- a/mongodb/gridfs/src/test/java/example/springdata/mongodb/gridfs/GridFsTests.java
+++ b/mongodb/gridfs/src/test/java/example/springdata/mongodb/gridfs/GridFsTests.java
@@ -1,11 +1,11 @@
 /*
- * Copyright 2018 the original author or authors.
+ * Copyright 2025 the original author or authors.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
- *      https://www.apache.org/licenses/LICENSE-2.0
+ *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -19,24 +19,28 @@
 import static org.springframework.data.mongodb.core.query.Query.*;
 import static org.springframework.data.mongodb.gridfs.GridFsCriteria.*;
 
+import example.springdata.mongodb.util.MongoContainers;
+
 import java.io.BufferedInputStream;
 import java.io.ByteArrayInputStream;
 import java.io.IOException;
 import java.io.InputStream;
 
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest;
 import org.springframework.core.io.ClassPathResource;
 import org.springframework.data.mongodb.core.query.Query;
 import org.springframework.data.mongodb.gridfs.GridFsOperations;
-import org.springframework.data.mongodb.gridfs.GridFsResource;
-import org.springframework.test.context.junit4.SpringRunner;
+import org.springframework.test.context.DynamicPropertyRegistry;
+import org.springframework.test.context.DynamicPropertySource;
 import org.springframework.util.StreamUtils;
 
-import com.mongodb.client.gridfs.model.GridFSFile;
+import org.testcontainers.junit.jupiter.Container;
+import org.testcontainers.junit.jupiter.Testcontainers;
+import org.testcontainers.mongodb.MongoDBContainer;
 
 /**
  * Tests to show the usage of {@link GridFsOperations} with Spring Data MongoDB.
@@ -44,19 +48,27 @@
  * @author Hartmut Lang
  * @author Mark Paluch
  */
-@RunWith(SpringRunner.class)
-@SpringBootTest
-public class GridFsTests {
+@Testcontainers
+@DataMongoTest
+class GridFsTests {
+
+	@Container //
+	private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer();
+
+	@DynamicPropertySource
+	static void setProperties(DynamicPropertyRegistry registry) {
+		registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl);
+	}
 
 	@Autowired GridFsOperations gridFsOperations;
 
-	@Before
-	public void before() {
+	@BeforeEach
+	void before() {
 		gridFsOperations.delete(new Query());
 	}
 
 	@Test
-	public void shouldStoreSimpleFile() throws IOException {
+	void shouldStoreSimpleFile() throws IOException {
 
 		try (InputStream is = new BufferedInputStream(new ClassPathResource("./example-file.txt").getInputStream())) {
 			// store file
@@ -65,28 +77,28 @@ public void shouldStoreSimpleFile() throws IOException {
 		}
 
 		// get file or resource by filename
-		GridFSFile file = gridFsOperations.findOne(query(whereFilename().is("example-file.txt")));
+		var file = gridFsOperations.findOne(query(whereFilename().is("example-file.txt")));
 
 		assertThat(file.getFilename()).isEqualTo("example-file.txt");
 	}
 
 	@Test
-	public void shouldStoreFileWithMetadata() throws IOException {
+	void shouldStoreFileWithMetadata() throws IOException {
 
 		try (InputStream is = new BufferedInputStream(new ClassPathResource("./example-file.txt").getInputStream())) {
 
 			// store file with metaData
-			Customer customerMetaData = new Customer("Hardy", "Lang");
+			var customerMetaData = new Customer("Hardy", "Lang");
 			gridFsOperations.store(is, "example-file.txt", customerMetaData);
 		}
 
 		// search by metaData
-		GridFSFile file = gridFsOperations.findOne(query(whereMetaData("firstName").is("Hardy")));
+		var file = gridFsOperations.findOne(query(whereMetaData("firstName").is("Hardy")));
 		assertThat(file.getFilename()).isEqualTo("example-file.txt");
 	}
 
 	@Test
-	public void shouldStoreAndReadFile() throws IOException {
+	void shouldStoreAndReadFile() throws IOException {
 
 		byte[] bytes;
 		try (InputStream is = new BufferedInputStream(new ClassPathResource("./example-file.txt").getInputStream())) {
@@ -96,10 +108,10 @@ public void shouldStoreAndReadFile() throws IOException {
 		// store file
 		gridFsOperations.store(new ByteArrayInputStream(bytes), "example-file.txt");
 
-		GridFsResource resource = gridFsOperations.getResource("example-file.txt");
+		var resource = gridFsOperations.getResource("example-file.txt");
 
 		byte[] loaded;
-		try (InputStream is = resource.getInputStream()) {
+		try (var is = resource.getInputStream()) {
 			loaded = StreamUtils.copyToByteArray(is);
 		}
 
diff --git a/mongodb/java8/README.md b/mongodb/java8/README.md
deleted file mode 100644
index 18883f71e..000000000
--- a/mongodb/java8/README.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Spring Data MongoDB - Java 8 examples
-
-This project contains samples of Java 8 specific features of Spring Data (MongoDB).
-
-## Support for JDK 8's `Stream` for repository methods
-
-Repository methods can use a Java 8 `Stream` as a return type which will cause the reading of the results and the to-object-conversion of the `DBObject` to happen while iterating over the stream.
-
-```java
-public interface PersonRepository extends CrudRepository {
-
-  @Override
-  List findAll();
-
-  //Custom Query method returning a Java 8 Stream
-  @Query("{}")
-  Stream findAllByCustomQueryWithStream();
-}
-```
-
-The test cases in `PersonRepositoryIntegrationTest` oppose a plain `List` based query method with one that uses a `Stream` and shows how the former pulls all data into memory first and the iteration is done over the pre-populated list. The execution of the `Stream`-based method in contrast shows that the individual elements are read and converted while iterating the stream.
diff --git a/mongodb/java8/pom.xml b/mongodb/java8/pom.xml
deleted file mode 100644
index a785d9120..000000000
--- a/mongodb/java8/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-	4.0.0
-
-	
-		org.springframework.data.examples
-		spring-data-mongodb-examples
-		2.0.0.BUILD-SNAPSHOT
-	
-
-	spring-data-mongodb-java8
-	Spring Data MongoDB - Java 8 specific features
-
-
diff --git a/mongodb/java8/src/test/java/example/springdata/mongodb/people/PersonRepositoryIntegrationTest.java b/mongodb/java8/src/test/java/example/springdata/mongodb/people/PersonRepositoryIntegrationTest.java
deleted file mode 100644
index da259969d..000000000
--- a/mongodb/java8/src/test/java/example/springdata/mongodb/people/PersonRepositoryIntegrationTest.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Copyright 2015-2018 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      https://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package example.springdata.mongodb.people;
-
-import java.util.stream.Stream;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.data.mongodb.core.MongoOperations;
-import org.springframework.data.mongodb.core.mapping.event.LoggingEventListener;
-import org.springframework.test.context.junit4.SpringRunner;
-
-/**
- * Integration test for {@link PersonRepository}.
- *
- * @author Thomas Darimont
- * @author Oliver Gierke
- */
-@RunWith(SpringRunner.class)
-@SpringBootTest
-public class PersonRepositoryIntegrationTest {
-
-	@Autowired PersonRepository repository;
-	@Autowired MongoOperations operations;
-
-	Person dave, oliver, carter;
-
-	@Before
-	public void setUp() {
-
-		repository.deleteAll();
-
-		dave = repository.save(new Person("Dave", "Matthews"));
-		oliver = repository.save(new Person("Oliver August", "Matthews"));
-		carter = repository.save(new Person("Carter", "Beauford"));
-	}
-
-	/**
-	 * Note that the all object conversions are preformed before the results are printed to the console.
-	 */
-	@Test
-	public void shouldPerformConversionBeforeResultProcessing() {
-		repository.findAll().forEach(System.out::println);
-	}
-
-	/**
-	 * Note that the object conversions are preformed during stream processing as one can see from the
-	 * {@link LoggingEventListener} output that is printed to the console.
-	 */
-	@Test
-	public void shouldPerformConversionDuringJava8StreamProcessing() {
-
-		try (Stream result = repository.findAllByCustomQueryWithStream()) {
-			result.forEach(System.out::println);
-		}
-	}
-}
diff --git a/mongodb/java8/src/test/java/example/springdata/mongodb/people/package-info.java b/mongodb/java8/src/test/java/example/springdata/mongodb/people/package-info.java
deleted file mode 100644
index e4c4d5e25..000000000
--- a/mongodb/java8/src/test/java/example/springdata/mongodb/people/package-info.java
+++ /dev/null
@@ -1,5 +0,0 @@
-/**
- * Package showing usage of Spring Data MongoDB Repositories with Java 8.
- */
-package example.springdata.mongodb.people;
-
diff --git a/mongodb/java8/src/test/resources/application.properties b/mongodb/java8/src/test/resources/application.properties
deleted file mode 100644
index c59a689bc..000000000
--- a/mongodb/java8/src/test/resources/application.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-# Random port for embedded MongoDB
-spring.data.mongodb.port=0
diff --git a/mongodb/jmolecules/pom.xml b/mongodb/jmolecules/pom.xml
new file mode 100644
index 000000000..c1e592c7f
--- /dev/null
+++ b/mongodb/jmolecules/pom.xml
@@ -0,0 +1,75 @@
+
+	4.0.0
+
+	
+		org.springframework.data.examples
+		spring-data-mongodb-examples
+		4.0.0-SNAPSHOT
+	
+
+	Spring Data MongoDB - jMolecules Example
+	spring-data-mongodb-jmolecules
+
+	
+		
+			
+				org.jmolecules
+				jmolecules-bom
+				2025.0.0-RC4
+				pom
+				import
+			
+		
+	
+
+	
+
+		
+
+		
+			org.jmolecules.integrations
+			jmolecules-spring
+		
+
+		
+			org.jmolecules
+			jmolecules-events
+		
+
+		
+			org.jmolecules.integrations
+			jmolecules-bytebuddy-nodep
+			provided
+		
+
+		
+			org.springframework.data.examples
+			spring-data-mongodb-example-utils
+			test
+		
+
+	
+
+	
+		
+			
+				net.bytebuddy
+				byte-buddy-maven-plugin
+				${byte-buddy.version}
+				
+					
+						
+							transform-extended
+						
+					
+				
+				
+					true
+				
+			
+		
+	
+
+
diff --git a/mongodb/jmolecules/src/main/java/example/springdata/mongodb/Application.java b/mongodb/jmolecules/src/main/java/example/springdata/mongodb/Application.java
new file mode 100644
index 000000000..24c94e34b
--- /dev/null
+++ b/mongodb/jmolecules/src/main/java/example/springdata/mongodb/Application.java
@@ -0,0 +1,30 @@
+/*
+ * Copyright 2021-2021 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package example.springdata.mongodb;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+/**
+ * @author Oliver Drotbohm
+ */
+@SpringBootApplication
+public class Application {
+
+	public static void main(String[] args) {
+		SpringApplication.run(Application.class, args);
+	}
+}
diff --git a/mongodb/jmolecules/src/main/java/example/springdata/mongodb/customer/Address.java b/mongodb/jmolecules/src/main/java/example/springdata/mongodb/customer/Address.java
new file mode 100644
index 000000000..9d3449f1b
--- /dev/null
+++ b/mongodb/jmolecules/src/main/java/example/springdata/mongodb/customer/Address.java
@@ -0,0 +1,20 @@
+/*
+ * Copyright 2021-2021 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package example.springdata.mongodb.customer;
+
+import org.jmolecules.ddd.types.ValueObject;
+
+public record Address(String street, String city, String zipCode) implements ValueObject {}
diff --git a/mongodb/jmolecules/src/main/java/example/springdata/mongodb/customer/Customer.java b/mongodb/jmolecules/src/main/java/example/springdata/mongodb/customer/Customer.java
new file mode 100644
index 000000000..6533a27d8
--- /dev/null
+++ b/mongodb/jmolecules/src/main/java/example/springdata/mongodb/customer/Customer.java
@@ -0,0 +1,59 @@
+/*
+ * Copyright 2020-2021 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package example.springdata.mongodb.customer;
+
+import example.springdata.mongodb.customer.Customer.CustomerId;
+import lombok.AccessLevel;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.ToString;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.UUID;
+
+import org.jmolecules.ddd.types.AggregateRoot;
+import org.jmolecules.ddd.types.Identifier;
+import org.springframework.data.annotation.PersistenceCreator;
+import org.springframework.util.Assert;
+
+/**
+ * @author Oliver Drotbohm
+ */
+@Getter
+@ToString
+@AllArgsConstructor(access = AccessLevel.PRIVATE, onConstructor = @__(@PersistenceCreator))
+public class Customer implements AggregateRoot {
+
+	private final CustomerId id;
+	private String firstname, lastname;
+	private List
addresses; + + public Customer(String firstname, String lastname, Address address) { + + Assert.notNull(address, "Address must not be null!"); + + this.id = new CustomerId(UUID.randomUUID()); + + this.firstname = firstname; + this.lastname = lastname; + + this.addresses = new ArrayList<>(); + this.addresses.add(address); + } + + public record CustomerId(UUID id) implements Identifier {} +} diff --git a/mongodb/jmolecules/src/main/java/example/springdata/mongodb/customer/Customers.java b/mongodb/jmolecules/src/main/java/example/springdata/mongodb/customer/Customers.java new file mode 100644 index 000000000..6c4fee67d --- /dev/null +++ b/mongodb/jmolecules/src/main/java/example/springdata/mongodb/customer/Customers.java @@ -0,0 +1,28 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.customer; + +import example.springdata.mongodb.customer.Customer.CustomerId; + +import org.jmolecules.ddd.types.Repository; +import org.jmolecules.spring.AssociationResolver; + +/** + * @author Oliver Drotbohm + */ +public interface Customers extends Repository, AssociationResolver { + Customer save(Customer customer); +} diff --git a/mongodb/jmolecules/src/main/java/example/springdata/mongodb/order/LineItem.java b/mongodb/jmolecules/src/main/java/example/springdata/mongodb/order/LineItem.java new file mode 100644 index 000000000..32383bb2e --- /dev/null +++ b/mongodb/jmolecules/src/main/java/example/springdata/mongodb/order/LineItem.java @@ -0,0 +1,20 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.order; + +import org.jmolecules.ddd.types.ValueObject; + +public record LineItem(String description) implements ValueObject {} diff --git a/mongodb/jmolecules/src/main/java/example/springdata/mongodb/order/Order.java b/mongodb/jmolecules/src/main/java/example/springdata/mongodb/order/Order.java new file mode 100644 index 000000000..9294d487f --- /dev/null +++ b/mongodb/jmolecules/src/main/java/example/springdata/mongodb/order/Order.java @@ -0,0 +1,61 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.order; + +import example.springdata.mongodb.customer.Customer; +import example.springdata.mongodb.customer.Customer.CustomerId; +import lombok.Getter; +import lombok.RequiredArgsConstructor; +import lombok.ToString; + +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + +import org.jmolecules.ddd.types.AggregateRoot; +import org.jmolecules.ddd.types.Association; +import org.jmolecules.ddd.types.Identifier; + +/** + * @author Oliver Drotbohm + */ +@Getter +@ToString +@RequiredArgsConstructor +public class Order implements AggregateRoot { + + private final OrderId id; + private List lineItems; + private Association customer; + + public Order(Customer customer) { + + this.id = new OrderId(UUID.randomUUID()); + this.customer = Association.forAggregate(customer); + this.lineItems = new ArrayList<>(); + } + + public Order addLineItem(String description) { + + var item = new LineItem(description); + + this.lineItems.add(item); + + return this; + } + + public static record OrderId(UUID id) implements Identifier {} +} diff --git a/mongodb/jmolecules/src/main/java/example/springdata/mongodb/order/Orders.java b/mongodb/jmolecules/src/main/java/example/springdata/mongodb/order/Orders.java new file mode 100644 index 000000000..28862aa52 --- /dev/null +++ b/mongodb/jmolecules/src/main/java/example/springdata/mongodb/order/Orders.java @@ -0,0 +1,28 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.order; + +import example.springdata.mongodb.order.Order.OrderId; + +import org.jmolecules.ddd.types.Repository; +import org.jmolecules.spring.AssociationResolver; + +/** + * @author Oliver Drotbohm + */ +public interface Orders extends Repository, AssociationResolver { + Order save(Order order); +} diff --git a/mongodb/jmolecules/src/main/resources/application.properties b/mongodb/jmolecules/src/main/resources/application.properties new file mode 100644 index 000000000..614eb4e8e --- /dev/null +++ b/mongodb/jmolecules/src/main/resources/application.properties @@ -0,0 +1 @@ +spring.data.mongodb.uuid-representation=STANDARD diff --git a/mongodb/jmolecules/src/test/java/example/springdata/mongodb/ApplicationIntegrationTests.java b/mongodb/jmolecules/src/test/java/example/springdata/mongodb/ApplicationIntegrationTests.java new file mode 100644 index 000000000..9e714d357 --- /dev/null +++ b/mongodb/jmolecules/src/test/java/example/springdata/mongodb/ApplicationIntegrationTests.java @@ -0,0 +1,86 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb; + +import static org.assertj.core.api.Assertions.*; + +import example.springdata.mongodb.customer.Address; +import example.springdata.mongodb.customer.Customer; +import example.springdata.mongodb.customer.Customers; +import example.springdata.mongodb.order.Order; +import example.springdata.mongodb.order.Orders; +import example.springdata.mongodb.util.MongoContainers; +import lombok.RequiredArgsConstructor; + +import org.junit.jupiter.api.Test; + +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; +import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.data.mongodb.core.mapping.MongoMappingContext; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.mongodb.MongoDBContainer; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; + +/** + * @author Oliver Drotbohm + */ +@DataMongoTest +@RequiredArgsConstructor +@Testcontainers +class ApplicationIntegrationTests { + + private final ConfigurableApplicationContext context; + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } + + @Test + void exposesAssociationInMetamodel() { + + var mapping = context.getBean(MongoMappingContext.class); + var entity = mapping.getRequiredPersistentEntity(Order.class); + var customer = entity.getRequiredPersistentProperty("customer"); + + assertThat(customer.isAssociation()).isTrue(); + } + + @Test + void persistsDomainModel() { + + var address = new Address("41 Greystreet", "Dreaming Tree", "2731"); + + var customers = context.getBean(Customers.class); + var customer = customers.save(new Customer("Dave", "Matthews", address)); + + var orders = context.getBean(Orders.class); + + var order = new Order(customer) + .addLineItem("Foo") + .addLineItem("Bar"); + + var result = orders.save(order); + + assertThat(customers.resolveRequired(result.getCustomer())).isNotNull(); + } +} diff --git a/mongodb/kotlin/README.md b/mongodb/kotlin/README.md index 08ff94644..66ce67a57 100644 --- a/mongodb/kotlin/README.md +++ b/mongodb/kotlin/README.md @@ -54,3 +54,25 @@ interface PersonRepository : CrudRepository { fun findOneByFirstname(firstname: String): Person } ``` + +## Type-Safe Kotlin Mongo Query DSL + +Using the `Criteria` extensions allows to write type-safe queries via an idiomatic API. + +```kotlin +operations.find(Query(Person::firstname isEqualTo "Tyrion")) +``` + +## Coroutines and Flow support + +```kotlin +runBlocking { + operations.find(Query(where("firstname").isEqualTo("Tyrion"))).awaitSingle() +} +``` + +```kotlin +runBlocking { + operations.findAll().asFlow().toList() +} +``` diff --git a/mongodb/kotlin/pom.xml b/mongodb/kotlin/pom.xml index e2f6f366a..93508413b 100644 --- a/mongodb/kotlin/pom.xml +++ b/mongodb/kotlin/pom.xml @@ -1,17 +1,22 @@ - 4.0.0 org.springframework.data.examples spring-data-mongodb-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-mongodb-kotlin Spring Data MongoDB - Kotlin features + + org.springframework.boot + spring-boot-starter-data-mongodb-reactive + org.jetbrains.kotlin kotlin-stdlib-jdk8 @@ -20,6 +25,24 @@ org.jetbrains.kotlin kotlin-reflect + + org.jetbrains.kotlinx + kotlinx-coroutines-core + + + org.jetbrains.kotlinx + kotlinx-coroutines-reactor + + + io.projectreactor + reactor-test + test + + + org.springframework.data.examples + spring-data-mongodb-example-utils + test + diff --git a/mongodb/kotlin/src/main/kotlin/example/springdata/mongodb/people/ApplicationConfiguration.kt b/mongodb/kotlin/src/main/kotlin/example/springdata/mongodb/people/ApplicationConfiguration.kt index e3021975d..a490605d8 100644 --- a/mongodb/kotlin/src/main/kotlin/example/springdata/mongodb/people/ApplicationConfiguration.kt +++ b/mongodb/kotlin/src/main/kotlin/example/springdata/mongodb/people/ApplicationConfiguration.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/kotlin/src/main/kotlin/example/springdata/mongodb/people/EmailAddress.kt b/mongodb/kotlin/src/main/kotlin/example/springdata/mongodb/people/EmailAddress.kt new file mode 100644 index 000000000..7361e1524 --- /dev/null +++ b/mongodb/kotlin/src/main/kotlin/example/springdata/mongodb/people/EmailAddress.kt @@ -0,0 +1,24 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.people + +/** + * @author Mark Paluch + */ +@JvmInline +value class EmailAddress(val address: String) { + +} diff --git a/mongodb/kotlin/src/main/kotlin/example/springdata/mongodb/people/Person.kt b/mongodb/kotlin/src/main/kotlin/example/springdata/mongodb/people/Person.kt index 4aaab6475..d56ebed07 100644 --- a/mongodb/kotlin/src/main/kotlin/example/springdata/mongodb/people/Person.kt +++ b/mongodb/kotlin/src/main/kotlin/example/springdata/mongodb/people/Person.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,13 +16,23 @@ package example.springdata.mongodb.people import org.springframework.data.annotation.Id -import org.springframework.data.annotation.PersistenceConstructor +import org.springframework.data.annotation.PersistenceCreator /** * An entity to represent a Person. * * @author Mark Paluch */ -data class Person @PersistenceConstructor constructor(@Id val id: String?, val firstname: String? = "Walter", val lastname: String = "") { - constructor(firstname: String?, lastname: String) : this(null, firstname, lastname); +data class Person @PersistenceCreator constructor( + @Id val id: String?, + val firstname: String? = "Walter", + val lastname: String = "", + val email: EmailAddress? +) { + constructor(firstname: String?, lastname: String) : this( + null, + firstname, + lastname, + null + ); } diff --git a/mongodb/kotlin/src/main/kotlin/example/springdata/mongodb/people/PersonRepository.kt b/mongodb/kotlin/src/main/kotlin/example/springdata/mongodb/people/PersonRepository.kt index 90df9852a..eaa727a32 100644 --- a/mongodb/kotlin/src/main/kotlin/example/springdata/mongodb/people/PersonRepository.kt +++ b/mongodb/kotlin/src/main/kotlin/example/springdata/mongodb/people/PersonRepository.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -38,4 +38,6 @@ interface PersonRepository : CrudRepository { * Query method requiring a result. Throws [org.springframework.dao.EmptyResultDataAccessException] if no result is found. */ fun findOneByFirstname(firstname: String): Person + + fun findOneByEmail(emailAddress: EmailAddress): Person } diff --git a/mongodb/kotlin/src/test/kotlin/example/springdata/mongodb/people/FlowAndCoroutinesTests.kt b/mongodb/kotlin/src/test/kotlin/example/springdata/mongodb/people/FlowAndCoroutinesTests.kt new file mode 100644 index 000000000..4b5fc5dee --- /dev/null +++ b/mongodb/kotlin/src/test/kotlin/example/springdata/mongodb/people/FlowAndCoroutinesTests.kt @@ -0,0 +1,95 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.people + +import example.springdata.mongodb.util.MongoContainers +import kotlinx.coroutines.ExperimentalCoroutinesApi +import kotlinx.coroutines.flow.toList +import kotlinx.coroutines.reactive.asFlow +import kotlinx.coroutines.reactive.awaitSingle +import kotlinx.coroutines.runBlocking +import org.assertj.core.api.Assertions.assertThat +import org.junit.jupiter.api.BeforeEach +import org.junit.jupiter.api.Test +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest +import org.springframework.data.mongodb.core.* +import org.springframework.data.mongodb.core.query.Criteria.where +import org.springframework.data.mongodb.core.query.Query +import org.springframework.data.mongodb.core.query.isEqualTo +import org.springframework.test.context.DynamicPropertyRegistry +import org.springframework.test.context.DynamicPropertySource +import org.testcontainers.junit.jupiter.Container +import org.testcontainers.junit.jupiter.Testcontainers +import reactor.test.StepVerifier + +/** + * Tests showing Coroutine capabilities. + * + * @author Christoph Strobl + */ +@Testcontainers +@DataMongoTest +class FlowAndCoroutinesTests { + + companion object { + @Container // + private val mongoDBContainer = MongoContainers.getDefaultContainer() + + @JvmStatic + @DynamicPropertySource + fun setProperties(registry: DynamicPropertyRegistry) { + registry.add("spring.data.mongodb.uri") { mongoDBContainer.replicaSetUrl } + } + } + + @Autowired + lateinit var operations: ReactiveMongoOperations + + @BeforeEach + fun before() { + operations.dropCollection().`as`(StepVerifier::create).verifyComplete() + } + + @Test + fun `find - the coroutine way`() { + + StepVerifier.create( + operations.insert().one(Person("Tyrion", "Lannister")) + ).expectNextCount(1).verifyComplete() + + assertThat( + runBlocking { + operations.find(Query(where("firstname").isEqualTo("Tyrion"))) + .awaitSingle() + } + ).extracting("firstname").isEqualTo("Tyrion") + } + + @Test + @ExperimentalCoroutinesApi + fun `find - the flow way`() { + + StepVerifier.create(operations.insert().one(Person("Tyrion", "Lannister"))).expectNextCount(1).verifyComplete() + StepVerifier.create(operations.insert().one(Person("Cersei", "Lannister"))).expectNextCount(1).verifyComplete() + + assertThat( + runBlocking { + operations.findAll().asFlow().toList() + } + ).extracting("firstname").containsExactlyInAnyOrder("Tyrion", "Cersei") + } +} diff --git a/mongodb/kotlin/src/test/kotlin/example/springdata/mongodb/people/MongoDslTests.kt b/mongodb/kotlin/src/test/kotlin/example/springdata/mongodb/people/MongoDslTests.kt new file mode 100644 index 000000000..ef5ca51f1 --- /dev/null +++ b/mongodb/kotlin/src/test/kotlin/example/springdata/mongodb/people/MongoDslTests.kt @@ -0,0 +1,86 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.people; + +import example.springdata.mongodb.util.MongoContainers +import org.assertj.core.api.Assertions.assertThat +import org.junit.jupiter.api.BeforeEach +import org.junit.jupiter.api.Test +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest +import org.springframework.data.mongodb.core.MongoOperations +import org.springframework.data.mongodb.core.dropCollection +import org.springframework.data.mongodb.core.find +import org.springframework.data.mongodb.core.insert +import org.springframework.data.mongodb.core.query.Criteria +import org.springframework.data.mongodb.core.query.Query +import org.springframework.data.mongodb.core.query.isEqualTo +import org.springframework.data.mongodb.core.query.regex +import org.springframework.test.context.DynamicPropertyRegistry +import org.springframework.test.context.DynamicPropertySource +import org.testcontainers.junit.jupiter.Container +import org.testcontainers.junit.jupiter.Testcontainers + +/** + * Tests showing the Mongo Criteria DSL. + * + * @author Christoph Strobl + */ +@Testcontainers +@DataMongoTest +class MongoDslTests { + + companion object { + @Container // + private val mongoDBContainer = MongoContainers.getDefaultContainer() + + @JvmStatic + @DynamicPropertySource + fun setProperties(registry: DynamicPropertyRegistry) { + registry.add("spring.data.mongodb.uri") { mongoDBContainer.replicaSetUrl } + } + } + + @Autowired + lateinit var operations: MongoOperations + + @BeforeEach + fun before() { + operations.dropCollection() + } + + @Test + fun `simple type-safe find`() { + + operations.insert().one(Person("Tyrion", "Lannister")) + operations.insert().one(Person("Cersei", "Lannister")) + + val people = operations.find(Query(Person::firstname isEqualTo "Tyrion")) + assertThat(people).hasSize(1).extracting("firstname").containsOnly("Tyrion") + } + + @Test + fun `more complex type-safe find`() { + + operations.insert().one(Person("Tyrion", "Lannister")) + operations.insert().one(Person("Cersei", "Lannister")) + + val people = operations.find(Query( // + Criteria().andOperator(Person::lastname isEqualTo "Lannister", Person::firstname regex "^Cer.*") // + )) + assertThat(people).hasSize(1).extracting("firstname").containsOnly("Cersei") + } +} diff --git a/mongodb/kotlin/src/test/kotlin/example/springdata/mongodb/people/RepositoryTests.kt b/mongodb/kotlin/src/test/kotlin/example/springdata/mongodb/people/RepositoryTests.kt index 1827cc55c..3f1d4be1c 100644 --- a/mongodb/kotlin/src/test/kotlin/example/springdata/mongodb/people/RepositoryTests.kt +++ b/mongodb/kotlin/src/test/kotlin/example/springdata/mongodb/people/RepositoryTests.kt @@ -1,11 +1,11 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,29 +15,43 @@ */ package example.springdata.mongodb.people +import example.springdata.mongodb.util.MongoContainers import org.assertj.core.api.Assertions.assertThat import org.assertj.core.api.Assertions.assertThatThrownBy -import org.junit.Before -import org.junit.Test -import org.junit.runner.RunWith +import org.junit.jupiter.api.BeforeEach +import org.junit.jupiter.api.Test import org.springframework.beans.factory.annotation.Autowired -import org.springframework.boot.test.context.SpringBootTest +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest import org.springframework.dao.EmptyResultDataAccessException -import org.springframework.test.context.junit4.SpringRunner +import org.springframework.test.context.DynamicPropertyRegistry +import org.springframework.test.context.DynamicPropertySource +import org.testcontainers.junit.jupiter.Container +import org.testcontainers.junit.jupiter.Testcontainers /** * Tests showing Kotlin usage of Spring Data Repositories. * * @author Mark Paluch */ -@RunWith(SpringRunner::class) -@SpringBootTest +@Testcontainers +@DataMongoTest class RepositoryTests { + companion object { + @Container // + private val mongoDBContainer = MongoContainers.getDefaultContainer() + + @JvmStatic + @DynamicPropertySource + fun setProperties(registry: DynamicPropertyRegistry) { + registry.add("spring.data.mongodb.uri") { mongoDBContainer.replicaSetUrl } + } + } + @Autowired lateinit var repository: PersonRepository - @Before + @BeforeEach fun before() { repository.deleteAll() } @@ -54,6 +68,23 @@ class RepositoryTests { assertThat(walter.lastname).isEqualTo("White") } + @Test + fun `should find one person by email`() { + + repository.save( + Person( + null, + "Walter", + "White", + EmailAddress("heisenberg@gmail.com") + ) + ) + + val walter = repository.findOneByEmail(EmailAddress("heisenberg@gmail.com")) + + assertThat(walter.email?.address).isEqualTo("heisenberg@gmail.com") + } + @Test fun `should return null if no person found`() { diff --git a/mongodb/kotlin/src/test/kotlin/example/springdata/mongodb/people/TemplateTests.kt b/mongodb/kotlin/src/test/kotlin/example/springdata/mongodb/people/TemplateTests.kt index 4627d9c1f..31e503d38 100644 --- a/mongodb/kotlin/src/test/kotlin/example/springdata/mongodb/people/TemplateTests.kt +++ b/mongodb/kotlin/src/test/kotlin/example/springdata/mongodb/people/TemplateTests.kt @@ -1,11 +1,11 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,32 +15,46 @@ */ package example.springdata.mongodb.people +import example.springdata.mongodb.util.MongoContainers import org.assertj.core.api.Assertions.assertThat import org.bson.Document -import org.junit.Before -import org.junit.Test -import org.junit.runner.RunWith +import org.junit.jupiter.api.BeforeEach +import org.junit.jupiter.api.Test import org.springframework.beans.factory.annotation.Autowired -import org.springframework.boot.test.context.SpringBootTest +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest import org.springframework.data.mongodb.core.* import org.springframework.data.mongodb.core.query.Criteria.where import org.springframework.data.mongodb.core.query.Query.query import org.springframework.data.mongodb.core.query.isEqualTo -import org.springframework.test.context.junit4.SpringRunner +import org.springframework.test.context.DynamicPropertyRegistry +import org.springframework.test.context.DynamicPropertySource +import org.testcontainers.junit.jupiter.Container +import org.testcontainers.junit.jupiter.Testcontainers /** * Tests showing Kotlin usage of [MongoTemplate] and its Kotlin extensions. * * @author Mark Paluch */ -@RunWith(SpringRunner::class) -@SpringBootTest +@Testcontainers +@DataMongoTest class TemplateTests { + companion object { + @Container // + private val mongoDBContainer = MongoContainers.getDefaultContainer() + + @JvmStatic + @DynamicPropertySource + fun setProperties(registry: DynamicPropertyRegistry) { + registry.add("spring.data.mongodb.uri") { mongoDBContainer.replicaSetUrl } + } + } + @Autowired lateinit var operations: MongoOperations - @Before + @BeforeEach fun before() { operations.dropCollection() } diff --git a/mongodb/linking/README.md b/mongodb/linking/README.md new file mode 100644 index 000000000..c550b1edb --- /dev/null +++ b/mongodb/linking/README.md @@ -0,0 +1,62 @@ +# Spring Data MongoDB - Linking Example + +This project contains examples for linking Documents using: + +* `@DBRef` +* `@DocumentReference` + +## DBRef + +Use MongoDB native `dbref` for storing associations. + +```java +class Manager { + + @DBRef + private List employees; + + // ... +} +``` + +## DocumentReference + +Link documents via their id. + +```java +class Manager { + + @DocumentReference + private List employees; + + // ... +} +``` + +Link documents via a (non _id_) property. + +```java +class Manager { + + @DocumentReference(lookup = "{ 'name' : ?#{#target} }") + private List employees; + + // ... +} +``` + +Link documents JPA style. + +```java +class Manager { + + @ReadOnlyProperty + @DocumentReference(lookup="{'managerId':?#{#self._id} }") + private List employees; + + // ... +} +``` +---- + +For more information please refer to the [Reference Documentation](https://docs.spring.io/spring-data/mongodb/docs/current/reference/html/#mapping-usage-references). diff --git a/solr/example/pom.xml b/mongodb/linking/pom.xml similarity index 56% rename from solr/example/pom.xml rename to mongodb/linking/pom.xml index 27b2399ca..1f0457bbd 100644 --- a/solr/example/pom.xml +++ b/mongodb/linking/pom.xml @@ -2,20 +2,21 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 + spring-data-mongodb-linking-example + + Spring Data MongoDB - Linking Example + org.springframework.data.examples - spring-data-solr-examples - 2.0.0.BUILD-SNAPSHOT + spring-data-mongodb-examples + 4.0.0-SNAPSHOT - spring-data-solr-example - Spring Data Solr - Example - ${project.groupId} - spring-data-solr-example-utils - ${project.version} + org.springframework.data.examples + spring-data-mongodb-example-utils test diff --git a/mongodb/linking/src/main/java/example/springdata/mongodb/linking/dbref/ApplicationConfiguration.java b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/dbref/ApplicationConfiguration.java new file mode 100644 index 000000000..1a254a5b6 --- /dev/null +++ b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/dbref/ApplicationConfiguration.java @@ -0,0 +1,24 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.dbref; + +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * @author Christoph Strobl + */ +@SpringBootApplication +class ApplicationConfiguration {} diff --git a/mongodb/linking/src/main/java/example/springdata/mongodb/linking/dbref/Employee.java b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/dbref/Employee.java new file mode 100644 index 000000000..ac9df3d21 --- /dev/null +++ b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/dbref/Employee.java @@ -0,0 +1,64 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.dbref; + +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.DBRef; + +/** + * @author Christoph Strobl + */ +class Employee { + + @Id + private String id; + private String name; + + @DBRef(lazy = true) // lazy to avoid stackoverflow on load + private Manager manager; + + public Employee() { + } + + public Employee(String id, String name) { + this.id = id; + this.name = name; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Manager getManager() { + return manager; + } + + public void setManager(Manager manager) { + this.manager = manager; + } +} diff --git a/mongodb/linking/src/main/java/example/springdata/mongodb/linking/dbref/Manager.java b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/dbref/Manager.java new file mode 100644 index 000000000..59ec08136 --- /dev/null +++ b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/dbref/Manager.java @@ -0,0 +1,66 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.dbref; + +import java.util.List; + +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.DBRef; + +/** + * @author Christoph Strobl + */ +class Manager { + + @Id // + private String id; + private String name; + + @DBRef // + private List employees; + + public Manager() { + } + + public Manager(String id, String name) { + this.id = id; + this.name = name; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public List getEmployees() { + return employees; + } + + public void setEmployees(List employees) { + this.employees = employees; + } +} diff --git a/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/jpastyle/ApplicationConfiguration.java b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/jpastyle/ApplicationConfiguration.java new file mode 100644 index 000000000..bbe8830b5 --- /dev/null +++ b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/jpastyle/ApplicationConfiguration.java @@ -0,0 +1,26 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.docref.jpastyle; + +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * @author Christoph Strobl + */ +@SpringBootApplication +class ApplicationConfiguration { + +} diff --git a/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/jpastyle/Employee.java b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/jpastyle/Employee.java new file mode 100644 index 000000000..e56983d39 --- /dev/null +++ b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/jpastyle/Employee.java @@ -0,0 +1,65 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.docref.jpastyle; + +import org.springframework.data.annotation.Id; + +/** + * @author Christoph Strobl + */ +class Employee { + + @Id + private String id; + private String name; + + /** + * Only hold the id of the manager to link to it. + */ + private String managerId; + + public Employee() { + } + + public Employee(String id, String name) { + this.id = id; + this.name = name; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getManagerId() { + return managerId; + } + + public void setManagerId(String managerId) { + this.managerId = managerId; + } +} diff --git a/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/jpastyle/Manager.java b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/jpastyle/Manager.java new file mode 100644 index 000000000..e043cf240 --- /dev/null +++ b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/jpastyle/Manager.java @@ -0,0 +1,72 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.docref.jpastyle; + +import java.util.List; + +import org.springframework.data.annotation.Id; +import org.springframework.data.annotation.ReadOnlyProperty; +import org.springframework.data.mongodb.core.mapping.DocumentReference; + +/** + * @author Christoph Strobl + */ +class Manager { + + @Id // + private String id; + private String name; + + /** + * Uses the {@literal this.id} to look up documents in the {@literal employee} collection + * that have a matching {@literal managerId} field value. + */ + @ReadOnlyProperty + @DocumentReference(lookup="{'managerId':?#{#self._id} }") + private List employees; + + public Manager() { + } + + public Manager(String id, String name) { + this.id = id; + this.name = name; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public List getEmployees() { + return employees; + } + + public void setEmployees(List employees) { + this.employees = employees; + } +} diff --git a/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/query/ApplicationConfiguration.java b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/query/ApplicationConfiguration.java new file mode 100644 index 000000000..8d4d004ee --- /dev/null +++ b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/query/ApplicationConfiguration.java @@ -0,0 +1,24 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.docref.query; + +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * @author Christoph Strobl + */ +@SpringBootApplication +class ApplicationConfiguration {} diff --git a/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/query/Employee.java b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/query/Employee.java new file mode 100644 index 000000000..853647916 --- /dev/null +++ b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/query/Employee.java @@ -0,0 +1,64 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.docref.query; + +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.DocumentReference; + +/** + * @author Christoph Strobl + */ +class Employee { + + @Id + private String id; + private String name; + + @DocumentReference(lazy = true) // lazy to avoid stackoverflow on load + private Manager manager; + + public Employee() { + } + + public Employee(String id, String name) { + this.id = id; + this.name = name; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Manager getManager() { + return manager; + } + + public void setManager(Manager manager) { + this.manager = manager; + } +} diff --git a/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/query/Manager.java b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/query/Manager.java new file mode 100644 index 000000000..6860574b8 --- /dev/null +++ b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/query/Manager.java @@ -0,0 +1,70 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.docref.query; + +import java.util.List; + +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.DocumentReference; + +/** + * @author Christoph Strobl + */ +class Manager { + + @Id // + private String id; + private String name; + + /** + * Uses the value stored in the {@literal employees} field of the {@literal manager} document to look up + * documents in the {@literal employee} collection that have a matching {@literal name} field value. + */ + @DocumentReference(lookup = "{ 'name' : ?#{#target} }") // + private List employees; + + public Manager() { + } + + public Manager(String id, String name) { + this.id = id; + this.name = name; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public List getEmployees() { + return employees; + } + + public void setEmployees(List employees) { + this.employees = employees; + } +} diff --git a/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/simple/ApplicationConfiguration.java b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/simple/ApplicationConfiguration.java new file mode 100644 index 000000000..8a728623b --- /dev/null +++ b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/simple/ApplicationConfiguration.java @@ -0,0 +1,24 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.docref.simple; + +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * @author Christoph Strobl + */ +@SpringBootApplication +class ApplicationConfiguration {} diff --git a/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/simple/Employee.java b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/simple/Employee.java new file mode 100644 index 000000000..04cb2fe0f --- /dev/null +++ b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/simple/Employee.java @@ -0,0 +1,65 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.docref.simple; + +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.DBRef; +import org.springframework.data.mongodb.core.mapping.DocumentReference; + +/** + * @author Christoph Strobl + */ +class Employee { + + @Id + private String id; + private String name; + + @DocumentReference(lazy = true) // lazy to avoid stackoverflow on load + private Manager manager; + + public Employee() { + } + + public Employee(String id, String name) { + this.id = id; + this.name = name; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Manager getManager() { + return manager; + } + + public void setManager(Manager manager) { + this.manager = manager; + } +} diff --git a/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/simple/Manager.java b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/simple/Manager.java new file mode 100644 index 000000000..c9a3aead0 --- /dev/null +++ b/mongodb/linking/src/main/java/example/springdata/mongodb/linking/docref/simple/Manager.java @@ -0,0 +1,70 @@ +/* + * Copyright 2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.docref.simple; + +import java.util.List; + +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.DocumentReference; + +/** + * @author Christoph Strobl + */ +class Manager { + + @Id // + private String id; + private String name; + + /** + * Uses the value stored in the {@literal employees} field of the {@literal manager} document to look up + * documents in the {@literal employee} collection that have a matching {@literal _id} field value. + */ + @DocumentReference // + private List employees; + + public Manager() { + } + + public Manager(String id, String name) { + this.id = id; + this.name = name; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public List getEmployees() { + return employees; + } + + public void setEmployees(List employees) { + this.employees = employees; + } +} diff --git a/mongodb/linking/src/test/java/example/springdata/mongodb/linking/dbref/DBRefTests.java b/mongodb/linking/src/test/java/example/springdata/mongodb/linking/dbref/DBRefTests.java new file mode 100644 index 000000000..d96014e05 --- /dev/null +++ b/mongodb/linking/src/test/java/example/springdata/mongodb/linking/dbref/DBRefTests.java @@ -0,0 +1,100 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.dbref; + +import static org.assertj.core.api.Assertions.*; +import static org.springframework.data.mongodb.core.query.Criteria.*; + +import example.springdata.mongodb.util.MongoContainers; + +import java.util.List; + +import org.bson.Document; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; +import org.springframework.data.mongodb.core.MongoOperations; +import org.springframework.data.mongodb.core.query.Update; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; + +import com.mongodb.DBRef; + +/** + * @author Christoph Strobl + */ +@Testcontainers +@DataMongoTest +public class DBRefTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } + + @Autowired MongoOperations operations; + + @Test + void saveAndLoadDbRef() { + + Manager manager = new Manager("jabba-the-hutt", "jabba"); + + operations.save(manager); + + Employee employee1 = new Employee("greedo-tetsu-jr", "greedo"); + employee1.setManager(manager); + operations.save(employee1); + operations.update(Manager.class) // + .matching(where("id").is(manager.getId())) // + .apply(new Update().push("employees").value(employee1)) // + .first(); + + Employee employee2 = new Employee("boba-fett", "boba"); + employee2.setManager(manager); + operations.save(employee2); + operations.update(Manager.class) // + .matching(where("id").is(manager.getId())) // + .apply(new Update().push("employees").value(employee2)) // + .first(); + + operations.execute(Manager.class, collection -> { + + Document rawManager = collection.find(new Document("_id", manager.getId())).first(); + assertThat(rawManager.get("employees", List.class)) // + .containsExactly( // + new DBRef("employee", "greedo-tetsu-jr"), // + new DBRef("employee", "boba-fett") // + ); + return "OK"; + }); + + Manager loaded = operations.query(Manager.class) + .matching(where("id").is(manager.getId())) + .firstValue(); + + assertThat(loaded.getEmployees()) // + .allMatch(it -> it instanceof Employee) // + .extracting("name").containsExactly("greedo", "boba"); + } +} diff --git a/mongodb/linking/src/test/java/example/springdata/mongodb/linking/docref/jpastyle/JpaStyleDocRefTests.java b/mongodb/linking/src/test/java/example/springdata/mongodb/linking/docref/jpastyle/JpaStyleDocRefTests.java new file mode 100644 index 000000000..f3c7f85c0 --- /dev/null +++ b/mongodb/linking/src/test/java/example/springdata/mongodb/linking/docref/jpastyle/JpaStyleDocRefTests.java @@ -0,0 +1,88 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.docref.jpastyle; + +import static org.assertj.core.api.Assertions.*; +import static org.springframework.data.mongodb.core.query.Criteria.*; + +import example.springdata.mongodb.util.MongoContainers; + +import org.bson.Document; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; +import org.springframework.data.mongodb.core.MongoOperations; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; + +/** + * @author Christoph Strobl + */ +@Testcontainers +@DataMongoTest +public class JpaStyleDocRefTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } + + @Autowired MongoOperations operations; + + /** + * Load linked documents where the actual reference is stored in the obverse side of the association. + */ + @Test + void saveAndLoadJpaStyleRelation() { + + Manager manager = new Manager("jabba-the-hutt", "jabba"); + + operations.save(manager); + + Employee employee1 = new Employee("greedo-tetsu-jr", "greedo"); + employee1.setManagerId(manager.getId()); // establish the link to the manager document + operations.save(employee1); + // no need to update the manager document after save of employee + + Employee employee2 = new Employee("boba-fett", "boba"); + employee2.setManagerId(manager.getId()); // establish the link to the manager document + operations.save(employee2); + // no need to update the manager document after save of employee + + operations.execute(Manager.class, collection -> { + + Document rawManager = collection.find(new Document("_id", manager.getId())).first(); + assertThat(rawManager).doesNotContainKey("employees"); + return "OK"; + }); + + Manager loaded = operations.query(Manager.class) + .matching(where("id").is(manager.getId())) + .firstValue(); + + assertThat(loaded.getEmployees()) // + .allMatch(it -> it instanceof Employee) // + .extracting("name").containsExactly("greedo", "boba"); + } +} diff --git a/mongodb/linking/src/test/java/example/springdata/mongodb/linking/docref/query/QueryDocRefTests.java b/mongodb/linking/src/test/java/example/springdata/mongodb/linking/docref/query/QueryDocRefTests.java new file mode 100644 index 000000000..c147d128b --- /dev/null +++ b/mongodb/linking/src/test/java/example/springdata/mongodb/linking/docref/query/QueryDocRefTests.java @@ -0,0 +1,99 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.docref.query; + +import static org.assertj.core.api.Assertions.*; +import static org.springframework.data.mongodb.core.query.Criteria.*; + +import example.springdata.mongodb.util.MongoContainers; + +import java.util.List; + +import org.bson.Document; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; +import org.springframework.data.mongodb.core.MongoOperations; +import org.springframework.data.mongodb.core.query.Update; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; + +/** + * @author Christoph Strobl + */ +@Testcontainers +@DataMongoTest +public class QueryDocRefTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } + + @Autowired MongoOperations operations; + + /** + * Load linked documents where the reference is stored on the inverse and evaluated against a non id property on + * the obverse side of the association. + */ + @Test + void saveAndLoadDocRefViaQuery() { + + Manager manager = new Manager("jabba-the-hutt", "jabba"); + + operations.save(manager); + + Employee employee1 = new Employee("greedo-tetsu-jr", "greedo"); + employee1.setManager(manager); // back-link to the manager document + operations.save(employee1); + operations.update(Manager.class) // establish the link to the employee document via employee.name + .matching(where("id").is(manager.getId())) // + .apply(new Update().push("employees").value(employee1.getName())) // + .first(); + + Employee employee2 = new Employee("boba-fett", "boba"); + employee2.setManager(manager); // back-link to the manager document + operations.save(employee2); + operations.update(Manager.class) // establish the link to the employee document via employee.name + .matching(where("id").is(manager.getId())) // + .apply(new Update().push("employees").value(employee2.getName())) // + .first(); + + operations.execute(Manager.class, collection -> { + + Document rawManager = collection.find(new Document("_id", manager.getId())).first(); + assertThat(rawManager.get("employees", List.class)) // + .containsExactly("greedo", "boba"); + return "OK"; + }); + + Manager loaded = operations.query(Manager.class) + .matching(where("id").is(manager.getId())) + .firstValue(); + + assertThat(loaded.getEmployees()) // + .allMatch(it -> it instanceof Employee) // + .extracting("name").containsExactly("greedo", "boba"); + } +} diff --git a/mongodb/linking/src/test/java/example/springdata/mongodb/linking/docref/simple/SimpleDocRefTests.java b/mongodb/linking/src/test/java/example/springdata/mongodb/linking/docref/simple/SimpleDocRefTests.java new file mode 100644 index 000000000..9cd183b0d --- /dev/null +++ b/mongodb/linking/src/test/java/example/springdata/mongodb/linking/docref/simple/SimpleDocRefTests.java @@ -0,0 +1,99 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.linking.docref.simple; + +import static org.assertj.core.api.Assertions.*; +import static org.springframework.data.mongodb.core.query.Criteria.*; + +import example.springdata.mongodb.util.MongoContainers; + +import java.util.List; + +import org.bson.Document; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; +import org.springframework.data.mongodb.core.MongoOperations; +import org.springframework.data.mongodb.core.query.Update; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; + +/** + * @author Christoph Strobl + */ +@Testcontainers +@DataMongoTest +public class SimpleDocRefTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } + + @Autowired MongoOperations operations; + + /** + * Load linked documents where the reference is stored on the inverse and evaluated against the id property on + * the obverse side of the association. + */ + @Test + void saveAndLoadDocRef() { + + Manager manager = new Manager("jabba-the-hutt", "jabba"); + + operations.save(manager); + + Employee employee1 = new Employee("greedo-tetsu-jr", "greedo"); + employee1.setManager(manager); // back-link to the manager document + operations.save(employee1); + operations.update(Manager.class) // establish the link to the employee document via employee.id + .matching(where("id").is(manager.getId())) // + .apply(new Update().push("employees").value(employee1)) // + .first(); + + Employee employee2 = new Employee("boba-fett", "boba"); + employee2.setManager(manager); // back-link to the manager document + operations.save(employee2); + operations.update(Manager.class) // establish the link to the employee document via employee.id + .matching(where("id").is(manager.getId())) // + .apply(new Update().push("employees").value(employee2)) // + .first(); + + operations.execute(Manager.class, collection -> { + + Document rawManager = collection.find(new Document("_id", manager.getId())).first(); + assertThat(rawManager.get("employees", List.class)) // + .containsExactly("greedo-tetsu-jr", "boba-fett"); + return "OK"; + }); + + Manager loaded = operations.query(Manager.class) + .matching(where("id").is(manager.getId())) + .firstValue(); + + assertThat(loaded.getEmployees()) // + .allMatch(it -> it instanceof Employee) // + .extracting("name").containsExactly("greedo", "boba"); + } +} diff --git a/mongodb/pom.xml b/mongodb/pom.xml index 277a1c6a7..8ca1d2a87 100644 --- a/mongodb/pom.xml +++ b/mongodb/pom.xml @@ -8,35 +8,46 @@ org.springframework.data.examples spring-data-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT Spring Data MongoDB - Examples Sample projects for Spring Data MongoDB - https://projects.spring.io/spring-data-mongodb + https://spring.io/spring-data-mongodb 2011 - aggregation - change-streams + aot-optimization + aggregation + example fluent-api geo-json gridfs - java8 + kotlin query-by-example reactive + repository-metrics security text-search - transactions + schema-validation + querydsl + linking util - + fragment-spi + - - 2.1.1 - + + + + org.springframework.data.examples + spring-data-mongodb-example-utils + ${project.version} + + + @@ -45,6 +56,12 @@ spring-boot-starter-data-mongodb + + org.springframework.boot + spring-boot-data-mongodb-test + test + + com.querydsl querydsl-mongodb @@ -62,9 +79,15 @@ - de.flapdoodle.embed - de.flapdoodle.embed.mongo - provided + org.testcontainers + testcontainers-junit-jupiter + test + + + + org.testcontainers + testcontainers-mongodb + test diff --git a/mongodb/query-by-example/README.md b/mongodb/query-by-example/README.md index db247bc34..23eca2894 100644 --- a/mongodb/query-by-example/README.md +++ b/mongodb/query-by-example/README.md @@ -4,12 +4,16 @@ This project contains samples of Query-by-Example of Spring Data MongoDB. ## Support for Query-by-Example -Query by Example (QBE) is a user-friendly querying technique with a simple interface. It allows dynamic query creation and does not require to write queries containing field names. In fact, Query by Example does not require to write queries using JPA-QL at all. +Query by Example (QBE) is a user-friendly querying technique with a simple interface. It +allows dynamic query creation and does not require to write queries containing field +names. In fact, Query by Example does not require to write queries using BSON at all. -An `Example` takes a data object (usually the entity object or a subtype of it) and a specification how to match properties. You can use Query by Example with `MongoOperations` and Repositories. +An `Example` takes a data object (usually the entity object or a subtype of it) and a +specification how to match properties. You can use Query by Example with `MongoOperations` +and Repositories. ```java -public interface PersonRepository extends CrudRepository, QueryByExampleExecutor { +interface PersonRepository extends CrudRepository, QueryByExampleExecutor { } ``` diff --git a/mongodb/query-by-example/pom.xml b/mongodb/query-by-example/pom.xml index bb2e08281..3d1a043f1 100644 --- a/mongodb/query-by-example/pom.xml +++ b/mongodb/query-by-example/pom.xml @@ -5,10 +5,19 @@ org.springframework.data.examples spring-data-mongodb-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-mongodb-query-by-example Spring Data MongoDB - Query-by-Example (QBE) + + + + org.springframework.data.examples + spring-data-mongodb-example-utils + test + + + diff --git a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/ApplicationConfiguration.java b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/ApplicationConfiguration.java index d4e39cf09..96a97933d 100644 --- a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/ApplicationConfiguration.java +++ b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/ApplicationConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/Contact.java b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/Contact.java index c35c10209..e012f3ca6 100644 --- a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/Contact.java +++ b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/Contact.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/ContactRepository.java b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/ContactRepository.java index fe6f720d7..299446ec0 100644 --- a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/ContactRepository.java +++ b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/ContactRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,7 +20,7 @@ import org.springframework.data.repository.query.QueryByExampleExecutor; /** - * Repository interface for {@link Contact} and sub-types. + * Repository interface for {@link Contact} and subtypes. * * @author Oliver Gierke */ diff --git a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/Person.java b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/Person.java index c263fb456..9d75e6a5f 100644 --- a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/Person.java +++ b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/Relative.java b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/Relative.java index 76bf39cbd..7b1fc4239 100644 --- a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/Relative.java +++ b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/Relative.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/RelativeRepository.java b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/RelativeRepository.java index d2979b67e..55f89ac52 100644 --- a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/RelativeRepository.java +++ b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/RelativeRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/UserRepository.java b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/UserRepository.java index dd0399f3c..db9a8dd80 100644 --- a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/UserRepository.java +++ b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/UserRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/package-info.java b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/package-info.java index 06315ef44..11e8be813 100644 --- a/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/package-info.java +++ b/mongodb/query-by-example/src/main/java/example/springdata/mongodb/querybyexample/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/query-by-example/src/test/java/example/springdata/mongodb/querybyexample/ContactRepositoryIntegrationTests.java b/mongodb/query-by-example/src/test/java/example/springdata/mongodb/querybyexample/ContactRepositoryIntegrationTests.java index c5c12d220..3e752bfce 100644 --- a/mongodb/query-by-example/src/test/java/example/springdata/mongodb/querybyexample/ContactRepositoryIntegrationTests.java +++ b/mongodb/query-by-example/src/test/java/example/springdata/mongodb/querybyexample/ContactRepositoryIntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,21 +15,24 @@ */ package example.springdata.mongodb.querybyexample; -import static org.hamcrest.CoreMatchers.is; -import static org.hamcrest.CoreMatchers.not; -import static org.hamcrest.Matchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; import static org.springframework.data.domain.ExampleMatcher.*; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import example.springdata.mongodb.util.MongoContainers; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; import org.springframework.data.domain.Example; -import org.springframework.data.domain.ExampleMatcher.StringMatcher; import org.springframework.data.mongodb.core.MongoOperations; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * Integration test showing the usage of MongoDB Query-by-Example support through Spring Data repositories for a case @@ -39,19 +42,27 @@ * @author Oliver Gierke * @soundtrack Paul van Dyk - VONYC Sessions Episode 496 with guest Armin van Buuren */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class ContactRepositoryIntegrationTests { +@Testcontainers +@DataMongoTest +class ContactRepositoryIntegrationTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } @Autowired UserRepository userRepository; @Autowired ContactRepository contactRepository; @Autowired MongoOperations mongoOperations; - Person skyler, walter, flynn; - Relative marie, hank; + private Person skyler, walter, flynn; + private Relative marie, hank; - @Before - public void setUp() { + @BeforeEach + void setUp() { contactRepository.deleteAll(); @@ -66,36 +77,36 @@ public void setUp() { * @see #153 */ @Test - public void countByConcreteSubtypeExample() { + void countByConcreteSubtypeExample() { - Example example = Example.of(new Person(null, null, null)); + var example = Example.of(new Person(null, null, null)); - assertThat(userRepository.count(example), is(3L)); + assertThat(userRepository.count(example)).isEqualTo(3L); } /** * @see #153 */ @Test - public void findAllPersonsBySimpleExample() { + void findAllPersonsBySimpleExample() { - Example example = Example.of(new Person(".*", null, null), // + var example = Example.of(new Person(".*", null, null), // matching().withStringMatcher(StringMatcher.REGEX)); - assertThat(userRepository.findAll(example), containsInAnyOrder(skyler, walter, flynn)); - assertThat(userRepository.findAll(example), not(containsInAnyOrder(hank, marie))); + assertThat(userRepository.findAll(example)).contains(skyler, walter, flynn); + assertThat((Iterable) userRepository.findAll(example)).doesNotContain(hank, marie); } /** * @see #153 */ @Test - public void findAllRelativesBySimpleExample() { + void findAllRelativesBySimpleExample() { - Example example = Example.of(new Relative(".*", null, null), // + var example = Example.of(new Relative(".*", null, null), // matching().withStringMatcher(StringMatcher.REGEX)); - assertThat(contactRepository.findAll(example), containsInAnyOrder(hank, marie)); - assertThat(contactRepository.findAll(example), not(containsInAnyOrder(skyler, walter, flynn))); + assertThat(contactRepository.findAll(example)).contains(hank, marie); + assertThat((Iterable) contactRepository.findAll(example)).doesNotContain(skyler, walter, flynn); } } diff --git a/mongodb/query-by-example/src/test/java/example/springdata/mongodb/querybyexample/MongoOperationsIntegrationTests.java b/mongodb/query-by-example/src/test/java/example/springdata/mongodb/querybyexample/MongoOperationsIntegrationTests.java index 274c880e3..671ffbb58 100644 --- a/mongodb/query-by-example/src/test/java/example/springdata/mongodb/querybyexample/MongoOperationsIntegrationTests.java +++ b/mongodb/query-by-example/src/test/java/example/springdata/mongodb/querybyexample/MongoOperationsIntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -16,26 +16,30 @@ package example.springdata.mongodb.querybyexample; -import static org.hamcrest.CoreMatchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; import static org.springframework.data.domain.ExampleMatcher.*; import static org.springframework.data.domain.ExampleMatcher.GenericPropertyMatchers.*; -import static org.springframework.data.domain.ExampleMatcher.GenericPropertyMatchers.startsWith; import static org.springframework.data.mongodb.core.query.Criteria.*; import static org.springframework.data.mongodb.core.query.Query.*; +import example.springdata.mongodb.util.MongoContainers; + import java.util.Optional; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; import org.springframework.data.domain.Example; -import org.springframework.data.domain.ExampleMatcher.StringMatcher; import org.springframework.data.mongodb.core.MongoOperations; import org.springframework.data.mongodb.core.query.Query; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * Integration test showing the usage of MongoDB Query-by-Example support through Spring Data repositories. @@ -44,16 +48,24 @@ * @author Oliver Gierke */ @SuppressWarnings("unused") -@RunWith(SpringRunner.class) -@SpringBootTest -public class MongoOperationsIntegrationTests { +@Testcontainers +@DataMongoTest +class MongoOperationsIntegrationTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } @Autowired MongoOperations operations; - Person skyler, walter, flynn, marie, hank; + private Person skyler, walter, flynn, marie, hank; - @Before - public void setUp() { + @BeforeEach + void setUp() { operations.remove(new Query(), Person.class); @@ -74,74 +86,74 @@ public void setUp() { * @see #153 */ @Test - public void ignoreNullProperties() { + void ignoreNullProperties() { - Query query = query(byExample(new Person(null, null, 17))); + var query = query(byExample(new Person(null, null, 17))); - assertThat(operations.find(query, Person.class), hasItems(flynn)); + assertThat(operations.find(query, Person.class)).contains(flynn); } /** * @see #153 */ @Test - public void substringMatching() { + void substringMatching() { - Example example = Example.of(new Person("er", null, null), matching().// + var example = Example.of(new Person("er", null, null), matching().// withStringMatcher(StringMatcher.ENDING)); - assertThat(operations.find(query(byExample(example)), Person.class), hasItems(skyler, walter)); + assertThat(operations.find(query(byExample(example)), Person.class)).contains(skyler, walter); } /** * @see #154 */ @Test - public void regexMatching() { + void regexMatching() { - Example example = Example.of(new Person("(Skyl|Walt)er", null, null), matching().// - withMatcher("firstname", matcher -> matcher.regex())); + var example = Example.of(new Person("(Skyl|Walt)er", null, null), matching().// + withMatcher("firstname", GenericPropertyMatcher::regex)); - assertThat(operations.find(query(byExample(example)), Person.class), hasItems(skyler, walter)); + assertThat(operations.find(query(byExample(example)), Person.class)).contains(skyler, walter); } /** * @see #153 */ @Test - public void matchStartingStringsIgnoreCase() { + void matchStartingStringsIgnoreCase() { - Example example = Example.of(new Person("Walter", "WHITE", null), matching(). // + var example = Example.of(new Person("Walter", "WHITE", null), matching(). // withIgnorePaths("age").// withMatcher("firstname", startsWith()).// withMatcher("lastname", ignoreCase())); - assertThat(operations.find(query(byExample(example)), Person.class), hasItems(flynn, walter)); + assertThat(operations.find(query(byExample(example)), Person.class)).contains(flynn, walter); } /** * @see #153 */ @Test - public void configuringMatchersUsingLambdas() { + void configuringMatchersUsingLambdas() { - Example example = Example.of(new Person("Walter", "WHITE", null), matching().// + var example = Example.of(new Person("Walter", "WHITE", null), matching().// withIgnorePaths("age"). // - withMatcher("firstname", matcher -> matcher.startsWith()). // - withMatcher("lastname", matcher -> matcher.ignoreCase())); + withMatcher("firstname", GenericPropertyMatcher::startsWith). // + withMatcher("lastname", GenericPropertyMatcher::ignoreCase)); - assertThat(operations.find(query(byExample(example)), Person.class), hasItems(flynn, walter)); + assertThat(operations.find(query(byExample(example)), Person.class)).contains(flynn, walter); } /** * @see #153 */ @Test - public void valueTransformer() { + void valueTransformer() { - Example example = Example.of(new Person(null, "White", 99), matching(). // - withMatcher("age", matcher -> matcher.transform(value -> Optional.of(Integer.valueOf(50))))); + var example = Example.of(new Person(null, "White", 99), matching(). // + withMatcher("age", matcher -> matcher.transform(value -> Optional.of(50)))); - assertThat(operations.find(query(byExample(example)), Person.class), hasItems(walter)); + assertThat(operations.find(query(byExample(example)), Person.class)).contains(walter); } } diff --git a/mongodb/query-by-example/src/test/java/example/springdata/mongodb/querybyexample/UserRepositoryIntegrationTests.java b/mongodb/query-by-example/src/test/java/example/springdata/mongodb/querybyexample/UserRepositoryIntegrationTests.java index 20b94cb10..b817869ea 100644 --- a/mongodb/query-by-example/src/test/java/example/springdata/mongodb/querybyexample/UserRepositoryIntegrationTests.java +++ b/mongodb/query-by-example/src/test/java/example/springdata/mongodb/querybyexample/UserRepositoryIntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -19,16 +19,22 @@ import static org.springframework.data.domain.ExampleMatcher.*; import static org.springframework.data.domain.ExampleMatcher.GenericPropertyMatchers.*; +import example.springdata.mongodb.util.MongoContainers; + import java.util.Optional; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; import org.springframework.data.domain.Example; -import org.springframework.data.domain.ExampleMatcher.StringMatcher; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * Integration test showing the usage of MongoDB Query-by-Example support through Spring Data repositories. @@ -38,16 +44,24 @@ * @author Jens Schauder */ @SuppressWarnings("unused") -@RunWith(SpringRunner.class) -@SpringBootTest -public class UserRepositoryIntegrationTests { +@Testcontainers +@DataMongoTest +class UserRepositoryIntegrationTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } @Autowired UserRepository repository; - Person skyler, walter, flynn, marie, hank; + private Person skyler, walter, flynn, marie, hank; - @Before - public void setUp() { + @BeforeEach + void setUp() { repository.deleteAll(); @@ -62,9 +76,9 @@ public void setUp() { * @see #153 */ @Test - public void countBySimpleExample() { + void countBySimpleExample() { - Example example = Example.of(new Person(null, "White", null)); + var example = Example.of(new Person(null, "White", null)); assertThat(repository.count(example)).isEqualTo(3L); } @@ -73,9 +87,9 @@ public void countBySimpleExample() { * @see #153 */ @Test - public void ignorePropertiesAndMatchByAge() { + void ignorePropertiesAndMatchByAge() { - Example example = Example.of(flynn, matching(). // + var example = Example.of(flynn, matching(). // withIgnorePaths("firstname", "lastname")); assertThat(repository.findOne(example)).contains(flynn); @@ -85,9 +99,9 @@ public void ignorePropertiesAndMatchByAge() { * @see #153 */ @Test - public void substringMatching() { + void substringMatching() { - Example example = Example.of(new Person("er", null, null), matching(). // + var example = Example.of(new Person("er", null, null), matching(). // withStringMatcher(StringMatcher.ENDING)); assertThat(repository.findAll(example)).containsExactlyInAnyOrder(skyler, walter); @@ -97,10 +111,10 @@ public void substringMatching() { * @see #153 */ @Test - public void regexMatching() { + void regexMatching() { - Example example = Example.of(new Person("(Skyl|Walt)er", null, null), matching(). // - withMatcher("firstname", matcher -> matcher.regex())); + var example = Example.of(new Person("(Skyl|Walt)er", null, null), matching(). // + withMatcher("firstname", GenericPropertyMatcher::regex)); assertThat(repository.findAll(example)).contains(skyler, walter); } @@ -109,9 +123,9 @@ public void regexMatching() { * @see #153 */ @Test - public void matchStartingStringsIgnoreCase() { + void matchStartingStringsIgnoreCase() { - Example example = Example.of(new Person("Walter", "WHITE", null), matching(). // + var example = Example.of(new Person("Walter", "WHITE", null), matching(). // withIgnorePaths("age"). // withMatcher("firstname", startsWith()). // withMatcher("lastname", ignoreCase())); @@ -123,12 +137,12 @@ public void matchStartingStringsIgnoreCase() { * @see #153 */ @Test - public void configuringMatchersUsingLambdas() { + void configuringMatchersUsingLambdas() { - Example example = Example.of(new Person("Walter", "WHITE", null), matching(). // + var example = Example.of(new Person("Walter", "WHITE", null), matching(). // withIgnorePaths("age"). // - withMatcher("firstname", matcher -> matcher.startsWith()). // - withMatcher("lastname", matcher -> matcher.ignoreCase())); + withMatcher("firstname", GenericPropertyMatcher::startsWith). // + withMatcher("lastname", GenericPropertyMatcher::ignoreCase)); assertThat(repository.findAll(example)).containsExactlyInAnyOrder(flynn, walter); } @@ -137,10 +151,10 @@ public void configuringMatchersUsingLambdas() { * @see #153 */ @Test - public void valueTransformer() { + void valueTransformer() { - Example example = Example.of(new Person(null, "White", 99), matching(). // - withMatcher("age", matcher -> matcher.transform(value -> Optional.of(Integer.valueOf(50))))); + var example = Example.of(new Person(null, "White", 99), matching(). // + withMatcher("age", matcher -> matcher.transform(value -> Optional.of(50)))); assertThat(repository.findAll(example)).containsExactlyInAnyOrder(walter); } diff --git a/mongodb/querydsl/README.md b/mongodb/querydsl/README.md new file mode 100644 index 000000000..acbaf13c0 --- /dev/null +++ b/mongodb/querydsl/README.md @@ -0,0 +1,34 @@ +# Spring Data MongoDB - Querydsl example + +This project contains samples of [Querydsl](https://github.com/querydsl/querydsl) usage in Spring Data MongoDB. + +Querydsl is a framework which enables the construction of fluent, type-safe queries for multiple backends including MongoDB. +Spring Data integrates with Querydsl via `QuerydslPredicateExecutor` and its reactive counterpart `ReactiveQuerydslPredicateExecutor`. + +**NOTE**: You may have to run `mvn compile` to generate the required `Q` classes first. + +## Imperative + +```java +interface CustomerQuerydslRepository + extends CrudRepository, QuerydslPredicateExecutor { } + +@Autowired CustomerQuerydslRepository repository; + +// ... + +List result = repository.findAll(QCustomer.customer.lastname.eq("Matthews")); +``` + +## Reactive + +```java +interface ReactiveCustomerQuerydslRepository + extends ReactiveCrudRepository, ReactiveQuerydslPredicateExecutor { } + +@Autowired ReactiveCustomerQuerydslRepository repository; + +// ... + +Flux result = repository.findAll(QCustomer.customer.lastname.eq("Matthews")); +``` diff --git a/mongodb/querydsl/pom.xml b/mongodb/querydsl/pom.xml new file mode 100644 index 000000000..c2c8edfd1 --- /dev/null +++ b/mongodb/querydsl/pom.xml @@ -0,0 +1,66 @@ + + 4.0.0 + + spring-data-mongodb-querydsl-example + + Spring Data MongoDB - Querydsl Example + + + org.springframework.data.examples + spring-data-mongodb-examples + 4.0.0-SNAPSHOT + + + + + org.springframework.boot + spring-boot-starter-data-mongodb-reactive + + + + io.projectreactor + reactor-test + test + + + + org.springframework.data.examples + spring-data-mongodb-example-utils + test + + + + + + + + com.mysema.maven + apt-maven-plugin + ${apt.version} + + + com.querydsl + querydsl-apt + ${querydsl.version} + + + + + generate-sources + + process + + + target/generated-sources/queries + org.springframework.data.mongodb.repository.support.MongoAnnotationProcessor + true + + + + + + + + + diff --git a/mongodb/querydsl/src/main/java/example/springdata/mongodb/Customer.java b/mongodb/querydsl/src/main/java/example/springdata/mongodb/Customer.java new file mode 100644 index 000000000..294356081 --- /dev/null +++ b/mongodb/querydsl/src/main/java/example/springdata/mongodb/Customer.java @@ -0,0 +1,99 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb; + +import org.springframework.data.mongodb.core.mapping.Document; +import org.springframework.util.Assert; + +/** + * An entity to represent a customer. + * + * @author Christoph Strobl + */ +@Document +public class Customer { + + private String id, firstname, lastname; + + /** + * Creates a new {@link Customer} with the given firstname and lastname. + * + * @param firstname must not be {@literal null} or empty. + * @param lastname must not be {@literal null} or empty. + */ + public Customer(String firstname, String lastname) { + + Assert.hasText(firstname, "Firstname must not be null or empty!"); + Assert.hasText(lastname, "Lastname must not be null or empty!"); + + this.firstname = firstname; + this.lastname = lastname; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getFirstname() { + return firstname; + } + + public void setFirstname(String firstname) { + this.firstname = firstname; + } + + public String getLastname() { + return lastname; + } + + public void setLastname(String lastname) { + this.lastname = lastname; + } + + @Override + public String toString() { + return "Customer{" + "id='" + id + '\'' + ", firstname='" + firstname + '\'' + ", lastname='" + lastname + '\'' + + '}'; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + if (o == null || getClass() != o.getClass()) + return false; + + var customer = (Customer) o; + + if (id != null ? !id.equals(customer.id) : customer.id != null) + return false; + if (firstname != null ? !firstname.equals(customer.firstname) : customer.firstname != null) + return false; + return lastname != null ? lastname.equals(customer.lastname) : customer.lastname == null; + } + + @Override + public int hashCode() { + var result = id != null ? id.hashCode() : 0; + result = 31 * result + (firstname != null ? firstname.hashCode() : 0); + result = 31 * result + (lastname != null ? lastname.hashCode() : 0); + return result; + } +} diff --git a/mongodb/querydsl/src/main/java/example/springdata/mongodb/imperative/ApplicationConfiguration.java b/mongodb/querydsl/src/main/java/example/springdata/mongodb/imperative/ApplicationConfiguration.java new file mode 100644 index 000000000..33fcdc560 --- /dev/null +++ b/mongodb/querydsl/src/main/java/example/springdata/mongodb/imperative/ApplicationConfiguration.java @@ -0,0 +1,27 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.imperative; + +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * Configuration to connect to MongoDB using a {@code MongoClient}.
+ * Enables Spring Data repositories for MongoDB. + * + * @author Christoph Strobl + */ +@SpringBootApplication +class ApplicationConfiguration {} diff --git a/mongodb/querydsl/src/main/java/example/springdata/mongodb/imperative/CustomerQuerydslRepository.java b/mongodb/querydsl/src/main/java/example/springdata/mongodb/imperative/CustomerQuerydslRepository.java new file mode 100644 index 000000000..eb5d83c69 --- /dev/null +++ b/mongodb/querydsl/src/main/java/example/springdata/mongodb/imperative/CustomerQuerydslRepository.java @@ -0,0 +1,30 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.imperative; + +import example.springdata.mongodb.Customer; + +import org.springframework.data.querydsl.QuerydslPredicateExecutor; +import org.springframework.data.repository.CrudRepository; + +/** + * Sync Querydsl supporting repository interface to manage {@link Customer} instances. + * + * @author Christoph Strobl + */ +interface CustomerQuerydslRepository extends CrudRepository, QuerydslPredicateExecutor { + +} diff --git a/mongodb/querydsl/src/main/java/example/springdata/mongodb/reactive/ApplicationConfiguration.java b/mongodb/querydsl/src/main/java/example/springdata/mongodb/reactive/ApplicationConfiguration.java new file mode 100644 index 000000000..c549719b2 --- /dev/null +++ b/mongodb/querydsl/src/main/java/example/springdata/mongodb/reactive/ApplicationConfiguration.java @@ -0,0 +1,27 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.reactive; + +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * Configuration to connect to MongoDB using a {@link com.mongodb.reactivestreams.client.MongoClient}.
+ * Enables Spring Data repositories for MongoDB. + * + * @author Christoph Strobl + */ +@SpringBootApplication +class ApplicationConfiguration {} diff --git a/mongodb/querydsl/src/main/java/example/springdata/mongodb/reactive/ReactiveCustomerQuerydslRepository.java b/mongodb/querydsl/src/main/java/example/springdata/mongodb/reactive/ReactiveCustomerQuerydslRepository.java new file mode 100644 index 000000000..3990c3d5f --- /dev/null +++ b/mongodb/querydsl/src/main/java/example/springdata/mongodb/reactive/ReactiveCustomerQuerydslRepository.java @@ -0,0 +1,31 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.reactive; + +import example.springdata.mongodb.Customer; + +import org.springframework.data.querydsl.ReactiveQuerydslPredicateExecutor; +import org.springframework.data.repository.reactive.ReactiveCrudRepository; + +/** + * Reactive Querydsl supporting repository interface to manage {@link Customer} instances. + * + * @author Christoph Strobl + */ +interface ReactiveCustomerQuerydslRepository + extends ReactiveCrudRepository, ReactiveQuerydslPredicateExecutor { + +} diff --git a/mongodb/querydsl/src/test/java/example/springdata/mongodb/imperative/CustomerRepositoryTests.java b/mongodb/querydsl/src/test/java/example/springdata/mongodb/imperative/CustomerRepositoryTests.java new file mode 100644 index 000000000..4d980b7a0 --- /dev/null +++ b/mongodb/querydsl/src/test/java/example/springdata/mongodb/imperative/CustomerRepositoryTests.java @@ -0,0 +1,72 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.imperative; + +import static org.assertj.core.api.Assertions.*; + +import example.springdata.mongodb.Customer; +import example.springdata.mongodb.QCustomer; +import example.springdata.mongodb.util.MongoContainers; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; +import org.springframework.data.mongodb.core.MongoOperations; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; + +/** + * @author Christoph Strobl + */ +@Testcontainers +@DataMongoTest +class CustomerRepositoryTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } + + @Autowired CustomerQuerydslRepository repository; + @Autowired MongoOperations operations; + + private Customer dave, oliver, carter; + + @BeforeEach + void setUp() { + + repository.deleteAll(); + + dave = repository.save(new Customer("Dave", "Matthews")); + oliver = repository.save(new Customer("Oliver August", "Matthews")); + carter = repository.save(new Customer("Carter", "Beauford")); + } + + @Test + void findAllByPredicate() { + assertThat(repository.findAll(QCustomer.customer.lastname.eq("Matthews"))).containsExactlyInAnyOrder(dave, oliver); + } + +} diff --git a/mongodb/querydsl/src/test/java/example/springdata/mongodb/reactive/ReactiveCustomerRepositoryTests.java b/mongodb/querydsl/src/test/java/example/springdata/mongodb/reactive/ReactiveCustomerRepositoryTests.java new file mode 100644 index 000000000..052caedb2 --- /dev/null +++ b/mongodb/querydsl/src/test/java/example/springdata/mongodb/reactive/ReactiveCustomerRepositoryTests.java @@ -0,0 +1,82 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.reactive; + +import static org.assertj.core.api.Assertions.*; + +import example.springdata.mongodb.Customer; +import example.springdata.mongodb.QCustomer; +import example.springdata.mongodb.util.MongoContainers; +import reactor.test.StepVerifier; + +import java.util.Arrays; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; +import org.springframework.data.mongodb.core.MongoOperations; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; + +/** + * @author Christoph Strobl + */ +@Testcontainers +@DataMongoTest +class ReactiveCustomerRepositoryTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } + + @Autowired ReactiveCustomerQuerydslRepository repository; + @Autowired MongoOperations operations; + + private Customer dave, oliver, carter; + + @BeforeEach + void setUp() { + + repository.deleteAll().as(StepVerifier::create).verifyComplete(); + + dave = new Customer("Dave", "Matthews"); + oliver = new Customer("Oliver August", "Matthews"); + carter = new Customer("Carter", "Beauford"); + + repository.saveAll(Arrays.asList(dave, oliver, carter)).then().as(StepVerifier::create).verifyComplete(); + } + + @Test + void findAllByPredicate() { + + repository.findAll(QCustomer.customer.lastname.eq("Matthews")) // + .collectList() // + .as(StepVerifier::create) // + .assertNext(it -> assertThat(it).containsExactlyInAnyOrder(dave, oliver)) // + .verifyComplete(); + } + +} diff --git a/mongodb/reactive/pom.xml b/mongodb/reactive/pom.xml index 1d4c88926..ca6e3f16f 100644 --- a/mongodb/reactive/pom.xml +++ b/mongodb/reactive/pom.xml @@ -5,16 +5,12 @@ org.springframework.data.examples spring-data-mongodb-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-mongodb-reactive Spring Data MongoDB - Reactive features - - 1.2.0 - - @@ -23,19 +19,14 @@ - io.reactivex.rxjava2 - rxjava - 2.1.1 - - - - io.reactivex - rxjava-reactive-streams + io.projectreactor + reactor-test + test - io.projectreactor - reactor-test + org.springframework.data.examples + spring-data-mongodb-example-utils test diff --git a/mongodb/reactive/src/main/java/example/springdata/mongodb/people/ApplicationConfiguration.java b/mongodb/reactive/src/main/java/example/springdata/mongodb/people/ApplicationConfiguration.java index 91710f4da..69acfe4ea 100644 --- a/mongodb/reactive/src/main/java/example/springdata/mongodb/people/ApplicationConfiguration.java +++ b/mongodb/reactive/src/main/java/example/springdata/mongodb/people/ApplicationConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/reactive/src/main/java/example/springdata/mongodb/people/Person.java b/mongodb/reactive/src/main/java/example/springdata/mongodb/people/Person.java index 78fcfd2bd..e52d67f62 100644 --- a/mongodb/reactive/src/main/java/example/springdata/mongodb/people/Person.java +++ b/mongodb/reactive/src/main/java/example/springdata/mongodb/people/Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,10 +15,8 @@ */ package example.springdata.mongodb.people; -import lombok.Data; -import lombok.RequiredArgsConstructor; - import org.springframework.data.annotation.Id; +import org.springframework.data.annotation.PersistenceCreator; import org.springframework.data.mongodb.core.mapping.Document; /** @@ -26,13 +24,14 @@ * * @author Mark Paluch */ -@Data -@RequiredArgsConstructor @Document -public class Person { +public record Person(@Id String id, String firstname, String lastname, int age) { + + @PersistenceCreator + public Person { + } - private @Id String id; - private final String firstname; - private final String lastname; - private final int age; + public Person(String firstname, String lastname, int age) { + this(null, firstname, lastname, age); + } } diff --git a/mongodb/reactive/src/main/java/example/springdata/mongodb/people/ReactivePersonRepository.java b/mongodb/reactive/src/main/java/example/springdata/mongodb/people/ReactivePersonRepository.java index 2a2bbd170..1004a90e0 100644 --- a/mongodb/reactive/src/main/java/example/springdata/mongodb/people/ReactivePersonRepository.java +++ b/mongodb/reactive/src/main/java/example/springdata/mongodb/people/ReactivePersonRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,6 +15,9 @@ */ package example.springdata.mongodb.people; +import java.util.List; + +import org.springframework.data.domain.Limit; import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; @@ -37,6 +40,17 @@ public interface ReactivePersonRepository extends ReactiveCrudRepository findByLastname(String lastname); + /** + * Find at most the number of users defined via maxResults with the given lastname. + * This method will be translated into a query by constructing it directly from the method name as there is no other + * query declared. + * + * @param lastname + * @param maxResults the maximum number of results returned. + * @return + */ + Flux findByLastname(String lastname, Limit maxResults); + /** * String query selecting one entity. * diff --git a/mongodb/reactive/src/main/java/example/springdata/mongodb/people/RxJava2PersonRepository.java b/mongodb/reactive/src/main/java/example/springdata/mongodb/people/RxJava2PersonRepository.java deleted file mode 100644 index 783e1cead..000000000 --- a/mongodb/reactive/src/main/java/example/springdata/mongodb/people/RxJava2PersonRepository.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2016-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.mongodb.people; - -import io.reactivex.Flowable; -import io.reactivex.Maybe; -import io.reactivex.Single; - -import org.springframework.data.mongodb.repository.Query; -import org.springframework.data.mongodb.repository.Tailable; -import org.springframework.data.repository.reactive.RxJava2CrudRepository; - -/** - * Repository interface to manage {@link Person} instances. - * - * @author Mark Paluch - * @author Christoph Strobl - */ -public interface RxJava2PersonRepository extends RxJava2CrudRepository { - - /** - * Derived query selecting by {@code lastname}. - * - * @param lastname - * @return - */ - Flowable findByLastname(String lastname); - - /** - * String query selecting one entity. - * - * @param lastname - * @return - */ - @Query("{ 'firstname': ?0, 'lastname': ?1}") - Maybe findByFirstnameAndLastname(String firstname, String lastname); - - /** - * Derived query selecting by {@code lastname}. {@code lastname} uses deferred resolution that does not require - * blocking to obtain the parameter value. - * - * @param lastname - * @return - */ - Flowable findByLastname(Single lastname); - - /** - * Derived query selecting by {@code firstname} and {@code lastname}. {@code firstname} uses deferred resolution which - * does not require blocking to obtain the parameter value. - * - * @param firstname - * @param lastname - * @return - */ - Maybe findByFirstnameAndLastname(Single firstname, String lastname); - - /** - * Use a tailable cursor to emit a stream of entities as new entities are written to the capped collection. - * - * @return - */ - @Tailable - Flowable findWithTailableCursorBy(); -} diff --git a/mongodb/reactive/src/test/java/example/springdata/mongodb/people/ReactiveMongoTemplateIntegrationTest.java b/mongodb/reactive/src/test/java/example/springdata/mongodb/people/ReactiveMongoTemplateIntegrationTest.java index d32104829..b0fefc1aa 100644 --- a/mongodb/reactive/src/test/java/example/springdata/mongodb/people/ReactiveMongoTemplateIntegrationTest.java +++ b/mongodb/reactive/src/test/java/example/springdata/mongodb/people/ReactiveMongoTemplateIntegrationTest.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,48 +15,58 @@ */ package example.springdata.mongodb.people; -import static org.assertj.core.api.Assertions.*; - +import example.springdata.mongodb.util.MongoContainers; import reactor.core.publisher.Flux; -import reactor.core.publisher.Mono; import reactor.test.StepVerifier; -import rx.RxReactiveStreams; import java.util.Arrays; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; import org.springframework.data.mongodb.core.ReactiveMongoTemplate; -import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * Integration test for {@link ReactiveMongoTemplate}. * * @author Mark Paluch */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class ReactiveMongoTemplateIntegrationTest { +@Testcontainers +@DataMongoTest +class ReactiveMongoTemplateIntegrationTest { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } @Autowired ReactiveMongoTemplate template; - @Before - public void setUp() { + @BeforeEach + void setUp() { - StepVerifier.create(template.dropCollection(Person.class)).verifyComplete(); + template.dropCollection(Person.class).as(StepVerifier::create) // + .verifyComplete(); - Flux insertAll = template + var insertAll = template .insertAll(Flux.just(new Person("Walter", "White", 50), // new Person("Skyler", "White", 45), // new Person("Saul", "Goodman", 42), // new Person("Jesse", "Pinkman", 27)).collectList()); - StepVerifier.create(insertAll).expectNextCount(4).verifyComplete(); + insertAll.as(StepVerifier::create).expectNextCount(4).verifyComplete(); } /** @@ -64,9 +74,9 @@ public void setUp() { * the two counts ({@code 4} and {@code 6}) to the console. */ @Test - public void shouldInsertAndCountData() { + void shouldInsertAndCountData() { - Mono count = template.count(new Query(), Person.class) // + var count = template.count(new Query(), Person.class) // .doOnNext(System.out::println) // .thenMany(template.insertAll(Arrays.asList(new Person("Hank", "Schrader", 43), // new Person("Mike", "Ehrmantraut", 62)))) // @@ -74,19 +84,7 @@ public void shouldInsertAndCountData() { .flatMap(v -> template.count(new Query(), Person.class)) // .doOnNext(System.out::println);// - StepVerifier.create(count).expectNext(6L).verifyComplete(); + count.as(StepVerifier::create).expectNext(6L).verifyComplete(); } - /** - * Note that the all object conversions are performed before the results are printed to the console. - */ - @Test - public void convertReactorTypesToRxJava2() { - - Flux flux = template.find(Query.query(Criteria.where("lastname").is("White")), Person.class); - - long count = RxReactiveStreams.toObservable(flux).count().toSingle().toBlocking().value(); - - assertThat(count).isEqualTo(2); - } } diff --git a/mongodb/reactive/src/test/java/example/springdata/mongodb/people/ReactivePersonRepositoryIntegrationTest.java b/mongodb/reactive/src/test/java/example/springdata/mongodb/people/ReactivePersonRepositoryIntegrationTest.java index 051d03dd7..47074ed8c 100644 --- a/mongodb/reactive/src/test/java/example/springdata/mongodb/people/ReactivePersonRepositoryIntegrationTest.java +++ b/mongodb/reactive/src/test/java/example/springdata/mongodb/people/ReactivePersonRepositoryIntegrationTest.java @@ -1,11 +1,11 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -17,7 +17,7 @@ import static org.assertj.core.api.Assertions.*; -import reactor.core.Disposable; +import example.springdata.mongodb.util.MongoContainers; import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; import reactor.test.StepVerifier; @@ -25,48 +25,59 @@ import java.util.Queue; import java.util.concurrent.ConcurrentLinkedQueue; -import org.bson.Document; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; +import org.springframework.data.domain.Limit; import org.springframework.data.mongodb.core.CollectionOptions; import org.springframework.data.mongodb.core.ReactiveMongoOperations; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; -import com.mongodb.reactivestreams.client.MongoCollection; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * Integration test for {@link ReactivePersonRepository} using Project Reactor types and operators. * * @author Mark Paluch */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class ReactivePersonRepositoryIntegrationTest { +@Testcontainers +@DataMongoTest +class ReactivePersonRepositoryIntegrationTest { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } @Autowired ReactivePersonRepository repository; @Autowired ReactiveMongoOperations operations; - @Before - public void setUp() { + @BeforeEach + void setUp() { - Mono> recreateCollection = operations.collectionExists(Person.class) // + var recreateCollection = operations.collectionExists(Person.class) // .flatMap(exists -> exists ? operations.dropCollection(Person.class) : Mono.just(exists)) // .then(operations.createCollection(Person.class, CollectionOptions.empty() // .size(1024 * 1024) // .maxDocuments(100) // .capped())); - StepVerifier.create(recreateCollection).expectNextCount(1).verifyComplete(); + recreateCollection.as(StepVerifier::create).expectNextCount(1).verifyComplete(); - Flux insertAll = operations.insertAll(Flux.just(new Person("Walter", "White", 50), // + var insertAll = operations.insertAll(Flux.just(new Person("Walter", "White", 50), // new Person("Skyler", "White", 45), // new Person("Saul", "Goodman", 42), // new Person("Jesse", "Pinkman", 27)).collectList()); - StepVerifier.create(insertAll).expectNextCount(4).verifyComplete(); + insertAll.as(StepVerifier::create).expectNextCount(4).verifyComplete(); } /** @@ -74,9 +85,9 @@ public void setUp() { * the two counts ({@code 4} and {@code 6}) to the console. */ @Test - public void shouldInsertAndCountData() { + void shouldInsertAndCountData() { - Mono saveAndCount = repository.count() // + var saveAndCount = repository.count() // .doOnNext(System.out::println) // .thenMany(repository.saveAll(Flux.just(new Person("Hank", "Schrader", 43), // new Person("Mike", "Ehrmantraut", 62)))) // @@ -84,16 +95,17 @@ public void shouldInsertAndCountData() { .flatMap(v -> repository.count()) // .doOnNext(System.out::println); - StepVerifier.create(saveAndCount).expectNext(6L).verifyComplete(); + saveAndCount.as(StepVerifier::create).expectNext(6L).verifyComplete(); } /** * Note that the all object conversions are performed before the results are printed to the console. */ @Test - public void shouldPerformConversionBeforeResultProcessing() { + void shouldPerformConversionBeforeResultProcessing() { - StepVerifier.create(repository.findAll().doOnNext(System.out::println)) // + repository.findAll().doOnNext(System.out::println) // + .as(StepVerifier::create) // .expectNextCount(4) // .verifyComplete(); } @@ -102,11 +114,11 @@ public void shouldPerformConversionBeforeResultProcessing() { * A tailable cursor streams data using {@link Flux} as it arrives inside the capped collection. */ @Test - public void shouldStreamDataWithTailableCursor() throws Exception { + void shouldStreamDataWithTailableCursor() throws Exception { Queue people = new ConcurrentLinkedQueue<>(); - Disposable disposable = repository.findWithTailableCursorBy() // + var disposable = repository.findWithTailableCursorBy() // .doOnNext(System.out::println) // .doOnNext(people::add) // .doOnComplete(() -> System.out.println("Complete")) // @@ -115,19 +127,22 @@ public void shouldStreamDataWithTailableCursor() throws Exception { Thread.sleep(100); - StepVerifier.create(repository.save(new Person("Tuco", "Salamanca", 33))) // + repository.save(new Person("Tuco", "Salamanca", 33)) // + .as(StepVerifier::create) // .expectNextCount(1) // .verifyComplete(); Thread.sleep(100); - StepVerifier.create(repository.save(new Person("Mike", "Ehrmantraut", 62))) // + repository.save(new Person("Mike", "Ehrmantraut", 62)) // + .as(StepVerifier::create) // .expectNextCount(1) // .verifyComplete(); Thread.sleep(100); disposable.dispose(); - StepVerifier.create(repository.save(new Person("Gus", "Fring", 53))) // + repository.save(new Person("Gus", "Fring", 53)) // + .as(StepVerifier::create) // .expectNextCount(1) // .verifyComplete(); Thread.sleep(100); @@ -139,33 +154,42 @@ public void shouldStreamDataWithTailableCursor() throws Exception { * Fetch data using query derivation. */ @Test - public void shouldQueryDataWithQueryDerivation() { - StepVerifier.create(repository.findByLastname("White")).expectNextCount(2).verifyComplete(); + void shouldQueryDataWithQueryDerivation() { + repository.findByLastname("White").as(StepVerifier::create).expectNextCount(2).verifyComplete(); + } + + /** + * Limit result size. + */ + @Test + void shouldLimitResultSize() { + repository.findByLastname("White", Limit.of(1)).as(StepVerifier::create).expectNextCount(1).verifyComplete(); } /** * Fetch data using a string query. */ @Test - public void shouldQueryDataWithStringQuery() { - StepVerifier.create(repository.findByFirstnameAndLastname("Walter", "White")).expectNextCount(1).verifyComplete(); + void shouldQueryDataWithStringQuery() { + repository.findByFirstnameAndLastname("Walter", "White").as(StepVerifier::create).expectNextCount(1) + .verifyComplete(); } /** * Fetch data using query derivation. */ @Test - public void shouldQueryDataWithDeferredQueryDerivation() { - StepVerifier.create(repository.findByLastname(Mono.just("White"))).expectNextCount(2).verifyComplete(); + void shouldQueryDataWithDeferredQueryDerivation() { + repository.findByLastname(Mono.just("White")).as(StepVerifier::create).expectNextCount(2).verifyComplete(); } /** * Fetch data using query derivation and deferred parameter resolution. */ @Test - public void shouldQueryDataWithMixedDeferredQueryDerivation() { + void shouldQueryDataWithMixedDeferredQueryDerivation() { - StepVerifier.create(repository.findByFirstnameAndLastname(Mono.just("Walter"), "White")) // + repository.findByFirstnameAndLastname(Mono.just("Walter"), "White").as(StepVerifier::create) // .expectNextCount(1) // .verifyComplete(); } diff --git a/mongodb/reactive/src/test/java/example/springdata/mongodb/people/RxJava2PersonRepositoryIntegrationTest.java b/mongodb/reactive/src/test/java/example/springdata/mongodb/people/RxJava2PersonRepositoryIntegrationTest.java deleted file mode 100644 index 34d778dd3..000000000 --- a/mongodb/reactive/src/test/java/example/springdata/mongodb/people/RxJava2PersonRepositoryIntegrationTest.java +++ /dev/null @@ -1,202 +0,0 @@ -/* - * Copyright 2016-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.mongodb.people; - -import static org.assertj.core.api.Assertions.*; - -import io.reactivex.Flowable; -import io.reactivex.Single; -import io.reactivex.disposables.Disposable; -import reactor.core.publisher.Mono; -import reactor.test.StepVerifier; - -import java.util.Queue; -import java.util.concurrent.ConcurrentLinkedQueue; - -import org.bson.Document; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.data.mongodb.core.CollectionOptions; -import org.springframework.data.mongodb.core.ReactiveMongoOperations; -import org.springframework.test.context.junit4.SpringRunner; - -import com.mongodb.reactivestreams.client.MongoCollection; - -/** - * Integration test for {@link RxJava2PersonRepository} using RxJava2 types. Note that {@link ReactiveMongoOperations} - * is only available using Project Reactor types as the native Template API implementation does not come in multiple - * reactive flavors. - * - * @author Mark Paluch - * @author Jens Schauder - * @author Christoph Strobl - */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class RxJava2PersonRepositoryIntegrationTest { - - @Autowired RxJava2PersonRepository repository; - @Autowired ReactiveMongoOperations operations; - - @Before - public void setUp() { - - Mono> recreateCollection = operations.collectionExists(Person.class) // - .flatMap(exists -> exists ? operations.dropCollection(Person.class) : Mono.just(exists)) // - .then(operations.createCollection(Person.class, CollectionOptions.empty() // - .size(1024 * 1024) // - .maxDocuments(100) // - .capped())); - - StepVerifier.create(recreateCollection).expectNextCount(1).verifyComplete(); - - repository.saveAll(Flowable.just(new Person("Walter", "White", 50), // - new Person("Skyler", "White", 45), // - new Person("Saul", "Goodman", 42), // - new Person("Jesse", "Pinkman", 27))) // - .test() // - .awaitCount(4) // - .assertNoErrors() // - .awaitTerminalEvent(); - } - - /** - * This sample performs a count, inserts data and performs a count again using reactive operator chaining. It prints - * the two counts ({@code 4} and {@code 6}) to the console. - */ - @Test - public void shouldInsertAndCountData() { - - Flowable people = Flowable.just(new Person("Hank", "Schrader", 43), // - new Person("Mike", "Ehrmantraut", 62)); - - repository.count() // - .doOnSuccess(System.out::println) // - .toFlowable() // - .switchMap(count -> repository.saveAll(people)) // - .lastElement() // - .toSingle() // - .flatMap(v -> repository.count()) // - .doOnSuccess(System.out::println) // - .test() // - .awaitCount(1) // - .assertValue(6L) // - .assertNoErrors() // - .awaitTerminalEvent(); - } - - /** - * Note that the all object conversions are performed before the results are printed to the console. - */ - @Test - public void shouldPerformConversionBeforeResultProcessing() { - - repository.findAll() // - .doOnNext(System.out::println) // - .test() // - .awaitCount(4) // - .assertNoErrors() // - .awaitTerminalEvent(); - - } - - /** - * A tailable cursor streams data using {@link Flowable} as it arrives inside the capped collection. - */ - @Test - public void shouldStreamDataWithTailableCursor() throws Exception { - - Queue people = new ConcurrentLinkedQueue<>(); - - Disposable subscription = repository.findWithTailableCursorBy() // - .doOnNext(System.out::println) // - .doOnNext(people::add) // - .doOnComplete(() -> System.out.println("Complete")) // - .doOnTerminate(() -> System.out.println("Terminated")) // - .subscribe(); - - Thread.sleep(100); - - repository.save(new Person("Tuco", "Salamanca", 33)).test().awaitTerminalEvent(); - Thread.sleep(100); - - repository.save(new Person("Mike", "Ehrmantraut", 62)).test().awaitTerminalEvent(); - Thread.sleep(100); - - subscription.dispose(); - - repository.save(new Person("Gus", "Fring", 53)).test().awaitTerminalEvent(); - Thread.sleep(100); - - assertThat(people).hasSize(6); - } - - /** - * Fetch data using query derivation. - */ - @Test - public void shouldQueryDataWithQueryDerivation() { - - repository.findByLastname("White") // - .test() // - .awaitCount(2) // - .assertNoErrors() // - .awaitTerminalEvent(); - - } - - /** - * Fetch data using a string query. - */ - @Test - public void shouldQueryDataWithStringQuery() { - - repository.findByFirstnameAndLastname("Walter", "White") // - .test() // - .awaitCount(1) // - .assertNoErrors() // - .awaitTerminalEvent(); - } - - /** - * Fetch data using query derivation. - */ - @Test - public void shouldQueryDataWithDeferredQueryDerivation() { - - repository.findByLastname(Single.just("White")) // - .test() // - .awaitCount(2) // - .assertNoErrors() // - .awaitTerminalEvent(); - } - - /** - * Fetch data using query derivation and deferred parameter resolution. - */ - @Test - public void shouldQueryDataWithMixedDeferredQueryDerivation() { - - repository.findByFirstnameAndLastname(Single.just("Walter"), "White") // - .test() // - .awaitCount(1) // - .assertNoErrors() // - .awaitTerminalEvent(); - } -} diff --git a/mongodb/repository-metrics/README.md b/mongodb/repository-metrics/README.md new file mode 100644 index 000000000..31096dd28 --- /dev/null +++ b/mongodb/repository-metrics/README.md @@ -0,0 +1,33 @@ +# Spring Data MongoDB 3.1 - Repository Metrics + +Configure a `RepositoryMethodInvocationListener` to capture invocation metrics on `Repository` interfaces. + +```java + +@Configuration(proxyBeanMethods = false) +class RepositoryMetricsConfiguration { + + @Bean + public RepoMetricsPostProcessor repoMetricsPostProcessor() { + return new RepoMetricsPostProcessor(); + } + + static class RepoMetricsPostProcessor implements BeanPostProcessor { + + @Override + public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException { + + if (bean instanceof RepositoryFactoryBeanSupport repositoryFactoryBean) { + + repositoryFactoryBean + .addRepositoryFactoryCustomizer(repositoryFactory -> { + repositoryFactory + .addInvocationListener(System.out::println); // register the invocation listener + }); + } + + return bean; + } + } +} +``` diff --git a/mongodb/repository-metrics/pom.xml b/mongodb/repository-metrics/pom.xml new file mode 100644 index 000000000..e7a194ed7 --- /dev/null +++ b/mongodb/repository-metrics/pom.xml @@ -0,0 +1,38 @@ + + + 4.0.0 + + + org.springframework.data.examples + spring-data-mongodb-examples + 4.0.0-SNAPSHOT + + + spring-data-mongodb-repository-metrics + + Spring Data MongoDB - Repository Metrics Example + + + + + org.springframework.boot + spring-boot-starter-data-mongodb-reactive + + + + io.projectreactor + reactor-test + test + + + + org.springframework.data.examples + spring-data-mongodb-example-utils + test + + + + + diff --git a/mongodb/repository-metrics/src/main/java/example/springdata/mongodb/DemoApplication.java b/mongodb/repository-metrics/src/main/java/example/springdata/mongodb/DemoApplication.java new file mode 100644 index 000000000..8ad97445f --- /dev/null +++ b/mongodb/repository-metrics/src/main/java/example/springdata/mongodb/DemoApplication.java @@ -0,0 +1,27 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class DemoApplication { + + public static void main(String[] args) { + SpringApplication.run(DemoApplication.class, args); + } +} diff --git a/mongodb/repository-metrics/src/main/java/example/springdata/mongodb/Person.java b/mongodb/repository-metrics/src/main/java/example/springdata/mongodb/Person.java new file mode 100644 index 000000000..b2784efa6 --- /dev/null +++ b/mongodb/repository-metrics/src/main/java/example/springdata/mongodb/Person.java @@ -0,0 +1,25 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb; + +import org.springframework.data.annotation.Id; + +/** + * @author Christoph Strobl + */ +public record Person(@Id String id, String name) { + +} diff --git a/mongodb/repository-metrics/src/main/java/example/springdata/mongodb/PersonRepository.java b/mongodb/repository-metrics/src/main/java/example/springdata/mongodb/PersonRepository.java new file mode 100644 index 000000000..5137f67c6 --- /dev/null +++ b/mongodb/repository-metrics/src/main/java/example/springdata/mongodb/PersonRepository.java @@ -0,0 +1,32 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb; + +import reactor.core.publisher.Flux; + +import org.springframework.data.mongodb.repository.Query; +import org.springframework.data.repository.reactive.ReactiveCrudRepository; + +/** + * @author Christoph Strobl + */ +public interface PersonRepository extends ReactiveCrudRepository { + + Flux findByName(String name); + + @Query("{ 'name' : { '$set' : 'frank'}}") + Flux findError(); +} diff --git a/mongodb/repository-metrics/src/main/java/example/springdata/mongodb/RepositoryMetricsConfiguration.java b/mongodb/repository-metrics/src/main/java/example/springdata/mongodb/RepositoryMetricsConfiguration.java new file mode 100644 index 000000000..9edc7f524 --- /dev/null +++ b/mongodb/repository-metrics/src/main/java/example/springdata/mongodb/RepositoryMetricsConfiguration.java @@ -0,0 +1,50 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb; + +import org.springframework.beans.BeansException; +import org.springframework.beans.factory.config.BeanPostProcessor; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport; + +/** + * @author Christoph Strobl + */ +@Configuration(proxyBeanMethods = false) +public class RepositoryMetricsConfiguration { + + @Bean + public RepoMetricsPostProcessor repoMetricsPostProcessor() { + return new RepoMetricsPostProcessor(); + } + + static class RepoMetricsPostProcessor implements BeanPostProcessor { + + @Override + public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException { + + if (bean instanceof RepositoryFactoryBeanSupport repositoryFactoryBean) { + + repositoryFactoryBean.addRepositoryFactoryCustomizer(repositoryFactory -> { + repositoryFactory.addInvocationListener(System.out::println); + }); + } + + return bean; + } + } +} diff --git a/mongodb/repository-metrics/src/test/java/example/springdata/mongodb/DemoApplicationTests.java b/mongodb/repository-metrics/src/test/java/example/springdata/mongodb/DemoApplicationTests.java new file mode 100644 index 000000000..639e14695 --- /dev/null +++ b/mongodb/repository-metrics/src/test/java/example/springdata/mongodb/DemoApplicationTests.java @@ -0,0 +1,93 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb; + +import example.springdata.mongodb.util.MongoContainers; +import reactor.test.StepVerifier; + +import java.time.Duration; + +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; + +/** + * Integration tests showing {@link org.springframework.data.repository.core.support.RepositoryMethodInvocationListener} + * using query method in action. + * + * @author Christoph Strobl + */ +@Testcontainers +@SpringBootTest +class DemoApplicationTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } + + @Autowired PersonRepository repo; + + @Test + void repositoryMetrics() throws InterruptedException { + + repo.deleteAll().as(StepVerifier::create).verifyComplete(); + + var fiona = new Person("p-1", "fiona"); + + var frank = new Person("p-2", "frank"); + + System.out.println("- Execute - Save Fiona -"); + repo.save(fiona).then().as(StepVerifier::create).verifyComplete(); + + System.out.println("- Prepare - Find All -"); // Nothing captured - Invocation will happen in line 53 when subscribing + var all = repo.findAll(); + + System.out.println("- Execute - Save Frank -"); + repo.save(frank).as(StepVerifier::create).expectNextCount(1).verifyComplete(); + + System.out.println("- Invoke Prepared - Find All -"); + all.as(StepVerifier::create).expectNextCount(2).verifyComplete(); // subscription triggers invocation/metrics collection. + + System.out.println("- Pause - Main Thread"); + Thread.sleep(1000); + + System.out.println("- Invoke Prepared - Find All -"); + all.as(StepVerifier::create).expectNextCount(2).verifyComplete(); + + System.out.println("- Delay - After Invocation -"); + all.delayElements(Duration.ofMillis(1000)).as(StepVerifier::create).expectNextCount(2).verifyComplete(); + + System.out.println("- Execute - Find By Name -"); + repo.findByName("fiona").as(StepVerifier::create).expectNextCount(1).verifyComplete(); + + System.out.println("- Take - One of Many -"); + repo.findAll().take(1).as(StepVerifier::create).expectNextCount(1).verifyComplete(); + + System.out.println("- Execute - Invalid Query -"); + repo.findError().as(StepVerifier::create).verifyError(); + } +} diff --git a/mongodb/schema-validation/README.md b/mongodb/schema-validation/README.md index c484de17a..16a239f9f 100644 --- a/mongodb/schema-validation/README.md +++ b/mongodb/schema-validation/README.md @@ -59,7 +59,7 @@ MongoJsonSchema schema = MongoJsonSchema.builder() // ).build(); ``` -The schema can be used for various funcitionality: Set up `Document` validation for a collection: +The schema can be used for various functionality: Set up `Document` validation for a collection: ```java template.createCollection(Jedi.class, CollectionOptions.empty().validator(Validator.schema(schema))); diff --git a/mongodb/schema-validation/pom.xml b/mongodb/schema-validation/pom.xml index 448cf9821..25bcc25d8 100644 --- a/mongodb/schema-validation/pom.xml +++ b/mongodb/schema-validation/pom.xml @@ -4,12 +4,20 @@ spring-data-mongodb-schema-validation - Spring Data MongoDB 2.1 - Schema & Validation Example + Spring Data MongoDB - Schema & Validation Example org.springframework.data.examples spring-data-mongodb-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT + + + org.springframework.data.examples + spring-data-mongodb-example-utils + test + + + diff --git a/mongodb/schema-validation/src/main/java/example/springdata/mongodb/schema/Application.java b/mongodb/schema-validation/src/main/java/example/springdata/mongodb/schema/Application.java index a20583a4e..4cb2f6274 100644 --- a/mongodb/schema-validation/src/main/java/example/springdata/mongodb/schema/Application.java +++ b/mongodb/schema-validation/src/main/java/example/springdata/mongodb/schema/Application.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/schema-validation/src/main/java/example/springdata/mongodb/schema/Jedi.java b/mongodb/schema-validation/src/main/java/example/springdata/mongodb/schema/Jedi.java index 4a75390df..0d7a520aa 100644 --- a/mongodb/schema-validation/src/main/java/example/springdata/mongodb/schema/Jedi.java +++ b/mongodb/schema-validation/src/main/java/example/springdata/mongodb/schema/Jedi.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,10 +15,6 @@ */ package example.springdata.mongodb.schema; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document; import org.springframework.lang.Nullable; @@ -26,14 +22,7 @@ /** * @author Christoph Strobl */ -@Data -@AllArgsConstructor -@NoArgsConstructor @Document("star-wars") -class Jedi { +record Jedi(@Id String id, @Nullable String name, @Nullable String lastname, @Nullable Integer age) { - @Id String id; - @Nullable String name; - @Nullable String lastname; - @Nullable Integer age; } diff --git a/mongodb/schema-validation/src/test/java/example/springdata/mongodb/schema/DocumentValidation.java b/mongodb/schema-validation/src/test/java/example/springdata/mongodb/schema/DocumentValidationTests.java similarity index 74% rename from mongodb/schema-validation/src/test/java/example/springdata/mongodb/schema/DocumentValidation.java rename to mongodb/schema-validation/src/test/java/example/springdata/mongodb/schema/DocumentValidationTests.java index 9ede163ed..7189f701b 100644 --- a/mongodb/schema-validation/src/test/java/example/springdata/mongodb/schema/DocumentValidation.java +++ b/mongodb/schema-validation/src/test/java/example/springdata/mongodb/schema/DocumentValidationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -19,31 +19,46 @@ import static org.springframework.data.mongodb.core.query.Criteria.*; import static org.springframework.data.mongodb.core.schema.JsonSchemaProperty.*; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import example.springdata.mongodb.util.MongoContainers; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; import org.springframework.dao.DataIntegrityViolationException; import org.springframework.data.mongodb.core.CollectionOptions; import org.springframework.data.mongodb.core.MongoOperations; import org.springframework.data.mongodb.core.schema.MongoJsonSchema; import org.springframework.data.mongodb.core.validation.Validator; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * @author Christoph Strobl */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class DocumentValidation { +@Testcontainers +@DataMongoTest +class DocumentValidationTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } - static final String COLLECTION = "star-wars"; + private static final String COLLECTION = "star-wars"; @Autowired MongoOperations mongoOps; - @Before - public void setUp() { + @BeforeEach + void setUp() { mongoOps.dropCollection(COLLECTION); } @@ -72,9 +87,9 @@ public void setUp() { *
*/ @Test - public void criteriaValidator() { + void criteriaValidator() { - Validator validator = Validator.criteria( // + var validator = Validator.criteria( // where("name").exists(true).ne(null).type(2) // non null String .and("age").exists(true).ne(null).type(16).gte(0).lte(125)) // non null int between 0 and 125 ; @@ -114,9 +129,9 @@ public void criteriaValidator() { *
*/ @Test - public void schemaValidator() { + void schemaValidator() { - Validator validator = Validator.schema(MongoJsonSchema.builder() // + var validator = Validator.schema(MongoJsonSchema.builder() // .required("name", "age") // .properties( // string("name").minLength(1), // diff --git a/mongodb/schema-validation/src/test/java/example/springdata/mongodb/schema/SchemaQuery.java b/mongodb/schema-validation/src/test/java/example/springdata/mongodb/schema/SchemaQueryTests.java similarity index 62% rename from mongodb/schema-validation/src/test/java/example/springdata/mongodb/schema/SchemaQuery.java rename to mongodb/schema-validation/src/test/java/example/springdata/mongodb/schema/SchemaQueryTests.java index e37370b7a..6405ab07f 100644 --- a/mongodb/schema-validation/src/test/java/example/springdata/mongodb/schema/SchemaQuery.java +++ b/mongodb/schema-validation/src/test/java/example/springdata/mongodb/schema/SchemaQueryTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -20,28 +20,43 @@ import static org.springframework.data.mongodb.core.query.Query.*; import static org.springframework.data.mongodb.core.schema.JsonSchemaProperty.*; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import example.springdata.mongodb.util.MongoContainers; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; import org.springframework.data.mongodb.core.MongoOperations; import org.springframework.data.mongodb.core.schema.MongoJsonSchema; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * @author Christoph Strobl */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class SchemaQuery { +@Testcontainers +@DataMongoTest +class SchemaQueryTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } - static final String COLLECTION = "star-wars"; + private static final String COLLECTION = "star-wars"; @Autowired MongoOperations mongoOps; - @Before - public void setUp() { + @BeforeEach + void setUp() { mongoOps.dropCollection(COLLECTION); } @@ -73,15 +88,15 @@ public void setUp() { * */ @Test - public void criteriaValidator() { + void criteriaValidator() { - Jedi luke = new Jedi("luke", "luke", "skywalker", 25); - Jedi yoda = new Jedi("yoda", "yoda", null, 900); + var luke = new Jedi("luke", "luke", "skywalker", 25); + var yoda = new Jedi("yoda", "yoda", null, 900); mongoOps.save(luke); mongoOps.save(yoda); - MongoJsonSchema schema = MongoJsonSchema.builder() // + var schema = MongoJsonSchema.builder() // .required("name", "age") // .properties( // string("name").minLength(1), // diff --git a/mongodb/schema-validation/src/test/resources/application.properties b/mongodb/schema-validation/src/test/resources/application.properties deleted file mode 100644 index 8ddb707b8..000000000 --- a/mongodb/schema-validation/src/test/resources/application.properties +++ /dev/null @@ -1,2 +0,0 @@ -spring.mongodb.embedded.features=ONLY_64BIT,NO_HTTP_INTERFACE_ARG,NO_CHUNKSIZE_ARG,SYNC_DELAY,ONLY_WITH_SSL -spring.mongodb.embedded.version=4.0.1 \ No newline at end of file diff --git a/mongodb/security/pom.xml b/mongodb/security/pom.xml index 40fd3428a..e79cf410d 100644 --- a/mongodb/security/pom.xml +++ b/mongodb/security/pom.xml @@ -5,7 +5,7 @@ org.springframework.data.examples spring-data-mongodb-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-mongodb-security @@ -23,6 +23,12 @@ spring-security-data + + org.springframework.data.examples + spring-data-mongodb-example-utils + test + + diff --git a/mongodb/security/src/main/java/example/springdata/mongodb/security/ApplicationConfiguration.java b/mongodb/security/src/main/java/example/springdata/mongodb/security/ApplicationConfiguration.java index 2d2f47325..e87f647bf 100644 --- a/mongodb/security/src/main/java/example/springdata/mongodb/security/ApplicationConfiguration.java +++ b/mongodb/security/src/main/java/example/springdata/mongodb/security/ApplicationConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/security/src/main/java/example/springdata/mongodb/security/Person.java b/mongodb/security/src/main/java/example/springdata/mongodb/security/Person.java index ac0b2bd1c..7dce7944d 100644 --- a/mongodb/security/src/main/java/example/springdata/mongodb/security/Person.java +++ b/mongodb/security/src/main/java/example/springdata/mongodb/security/Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,21 +15,21 @@ */ package example.springdata.mongodb.security; -import lombok.Data; -import lombok.RequiredArgsConstructor; - import org.springframework.data.annotation.Id; +import org.springframework.data.annotation.PersistenceCreator; /** * An entity to represent a {@link Person}. * * @author Thomas Darimont */ -@Data -@RequiredArgsConstructor -public class Person { +public record Person(@Id String id, String firstname, String lastname) { + + @PersistenceCreator + public Person { + } - private @Id String id; - private final String firstname; - private final String lastname; + public Person(String firstname, String lastname) { + this(null, firstname, lastname); + } } diff --git a/mongodb/security/src/main/java/example/springdata/mongodb/security/PersonRepository.java b/mongodb/security/src/main/java/example/springdata/mongodb/security/PersonRepository.java index 41e25802b..199f611f7 100644 --- a/mongodb/security/src/main/java/example/springdata/mongodb/security/PersonRepository.java +++ b/mongodb/security/src/main/java/example/springdata/mongodb/security/PersonRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/security/src/test/java/example/springdata/mongodb/security/PersonRepositoryIntegrationTest.java b/mongodb/security/src/test/java/example/springdata/mongodb/security/PersonRepositoryIntegrationTest.java index 43dacb50a..a2aa13980 100644 --- a/mongodb/security/src/test/java/example/springdata/mongodb/security/PersonRepositoryIntegrationTest.java +++ b/mongodb/security/src/test/java/example/springdata/mongodb/security/PersonRepositoryIntegrationTest.java @@ -1,11 +1,11 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,21 +15,26 @@ */ package example.springdata.mongodb.security; -import static org.hamcrest.Matchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; + +import example.springdata.mongodb.util.MongoContainers; import java.util.Collections; -import java.util.List; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * Integration test for {@link PersonRepository}. @@ -37,16 +42,24 @@ * @author Thomas Darimont * @author Oliver Gierke */ -@RunWith(SpringRunner.class) +@Testcontainers @SpringBootTest -public class PersonRepositoryIntegrationTest { +class PersonRepositoryIntegrationTest { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } @Autowired PersonRepository repository; - Person dave, oliver, carter, admin; + private Person dave, oliver, carter, admin; - @Before - public void setUp() { + @BeforeEach + void setUp() { repository.deleteAll(); @@ -57,26 +70,24 @@ public void setUp() { } @Test - public void nonAdminCallingShouldReturnOnlyItSelfAsPerson() throws Exception { + void nonAdminCallingShouldReturnOnlyItSelfAsPerson() throws Exception { SecurityContextHolder.getContext().setAuthentication(new UsernamePasswordAuthenticationToken(dave, "x")); - List persons = repository.findAllForCurrentUserById(); + var persons = repository.findAllForCurrentUserById(); - assertThat(persons, hasSize(1)); - assertThat(persons, contains(dave)); + assertThat(persons).hasSize(1).containsExactly(dave); } @Test - public void adminCallingShouldReturnAllUsers() throws Exception { + void adminCallingShouldReturnAllUsers() throws Exception { - UsernamePasswordAuthenticationToken auth = new UsernamePasswordAuthenticationToken(admin, "x", + var auth = new UsernamePasswordAuthenticationToken(admin, "x", Collections.singleton(new SimpleGrantedAuthority("ROLE_ADMIN"))); SecurityContextHolder.getContext().setAuthentication(auth); - List persons = repository.findAllForCurrentUserById(); + var persons = repository.findAllForCurrentUserById(); - assertThat(persons, hasSize(4)); - assertThat(persons, containsInAnyOrder(admin, dave, carter, oliver)); + assertThat(persons).hasSize(4).contains(admin, dave, carter, oliver); } } diff --git a/mongodb/security/src/test/resources/application.properties b/mongodb/security/src/test/resources/application.properties deleted file mode 100644 index c59a689bc..000000000 --- a/mongodb/security/src/test/resources/application.properties +++ /dev/null @@ -1,2 +0,0 @@ -# Random port for embedded MongoDB -spring.data.mongodb.port=0 diff --git a/mongodb/text-search/pom.xml b/mongodb/text-search/pom.xml index 178871b73..5923cab7f 100644 --- a/mongodb/text-search/pom.xml +++ b/mongodb/text-search/pom.xml @@ -9,7 +9,7 @@ org.springframework.data.examples spring-data-mongodb-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT @@ -19,5 +19,11 @@ jackson-databind + + org.springframework.data.examples + spring-data-mongodb-example-utils + test + + diff --git a/mongodb/text-search/src/main/java/example/springdata/mongodb/textsearch/BlogPost.java b/mongodb/text-search/src/main/java/example/springdata/mongodb/textsearch/BlogPost.java index a05b5f228..5e9864867 100644 --- a/mongodb/text-search/src/main/java/example/springdata/mongodb/textsearch/BlogPost.java +++ b/mongodb/text-search/src/main/java/example/springdata/mongodb/textsearch/BlogPost.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,8 +17,6 @@ import java.util.List; -import lombok.Data; - import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.index.TextIndexed; import org.springframework.data.mongodb.core.mapping.Document; @@ -31,17 +29,7 @@ * @author Oliver Gierke */ @Document -@Data -public class BlogPost { - - private @Id String id; - private @TextIndexed(weight = 3) String title; - private @TextIndexed(weight = 2) String content; - private @TextIndexed List categories; - private @TextScore Float score; +public record BlogPost(@Id String id, @TextIndexed(weight = 3) String title, @TextIndexed(weight = 2) String content, + @TextIndexed List categories, @TextScore Float score) { - @Override - public String toString() { - return "BlogPost [id=" + id + ", score=" + score + ", title=" + title + ", categories=" + categories + "]"; - } } diff --git a/mongodb/text-search/src/main/java/example/springdata/mongodb/textsearch/BlogPostRepository.java b/mongodb/text-search/src/main/java/example/springdata/mongodb/textsearch/BlogPostRepository.java index 5556f86e6..c3470ef1b 100644 --- a/mongodb/text-search/src/main/java/example/springdata/mongodb/textsearch/BlogPostRepository.java +++ b/mongodb/text-search/src/main/java/example/springdata/mongodb/textsearch/BlogPostRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/text-search/src/main/java/example/springdata/mongodb/textsearch/MongoTestConfiguration.java b/mongodb/text-search/src/main/java/example/springdata/mongodb/textsearch/MongoTestConfiguration.java index b4811cc69..de2434d24 100644 --- a/mongodb/text-search/src/main/java/example/springdata/mongodb/textsearch/MongoTestConfiguration.java +++ b/mongodb/text-search/src/main/java/example/springdata/mongodb/textsearch/MongoTestConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,8 @@ */ package example.springdata.mongodb.textsearch; -import javax.annotation.PreDestroy; +import jakarta.annotation.PostConstruct; +import jakarta.annotation.PreDestroy; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -24,11 +25,13 @@ import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource; import org.springframework.data.mongodb.core.MongoOperations; +import org.springframework.data.mongodb.core.index.IndexResolver; import org.springframework.data.repository.init.Jackson2RepositoryPopulatorFactoryBean; /** * @author Christoph Strobl * @author Oliver Gierke + * @author Mark Paluch */ @Configuration @SpringBootApplication @@ -38,11 +41,19 @@ public class MongoTestConfiguration { public @Bean Jackson2RepositoryPopulatorFactoryBean repositoryPopulator() { - Jackson2RepositoryPopulatorFactoryBean factoryBean = new Jackson2RepositoryPopulatorFactoryBean(); + var factoryBean = new Jackson2RepositoryPopulatorFactoryBean(); factoryBean.setResources(new Resource[] { new ClassPathResource("spring-blog.atom.json") }); return factoryBean; } + @PostConstruct + private void postConstruct() { + + var resolver = IndexResolver.create(operations.getConverter().getMappingContext()); + + resolver.resolveIndexFor(BlogPost.class).forEach(operations.indexOps(BlogPost.class)::ensureIndex); + } + /** * Clean up after execution by dropping used test db instance. * diff --git a/mongodb/text-search/src/test/java/example/springdata/mongodb/textsearch/TextSearchRepositoryTests.java b/mongodb/text-search/src/test/java/example/springdata/mongodb/textsearch/TextSearchRepositoryTests.java index 629dc2219..69cbb3e6f 100644 --- a/mongodb/text-search/src/test/java/example/springdata/mongodb/textsearch/TextSearchRepositoryTests.java +++ b/mongodb/text-search/src/test/java/example/springdata/mongodb/textsearch/TextSearchRepositoryTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -17,15 +17,20 @@ import static example.springdata.mongodb.util.ConsoleResultPrinter.*; -import java.util.List; +import example.springdata.mongodb.util.MongoContainers; + +import org.junit.jupiter.api.Test; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; import org.springframework.data.mongodb.core.mapping.TextScore; import org.springframework.data.mongodb.core.query.TextCriteria; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * Integration tests showing the text search functionality using repositories. @@ -34,21 +39,29 @@ * @author Oliver Gierke * @author Thomas Darimont */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class TextSearchRepositoryTests { +@Testcontainers +@DataMongoTest +class TextSearchRepositoryTests { + + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } @Autowired BlogPostRepository repo; /** * Show how to do simple matching.
- * Note that text search is case insensitive and will also find entries like {@literal releases}. + * Note that text search is case-insensitive and will also find entries like {@literal releases}. */ @Test - public void findAllBlogPostsWithRelease() { + void findAllBlogPostsWithRelease() { - TextCriteria criteria = TextCriteria.forDefaultLanguage().matchingAny("release"); - List blogPosts = repo.findAllBy(criteria); + var criteria = TextCriteria.forDefaultLanguage().matchingAny("release"); + var blogPosts = repo.findAllBy(criteria); printResult(blogPosts, criteria); } @@ -57,10 +70,10 @@ public void findAllBlogPostsWithRelease() { * Simple matching using negation. */ @Test - public void findAllBlogPostsWithReleaseButHeyIDoWantTheEngineeringStuff() { + void findAllBlogPostsWithReleaseButHeyIDoWantTheEngineeringStuff() { - TextCriteria criteria = TextCriteria.forDefaultLanguage().matchingAny("release").notMatching("engineering"); - List blogPosts = repo.findAllBy(criteria); + var criteria = TextCriteria.forDefaultLanguage().matchingAny("release").notMatching("engineering"); + var blogPosts = repo.findAllBy(criteria); printResult(blogPosts, criteria); } @@ -69,10 +82,10 @@ public void findAllBlogPostsWithReleaseButHeyIDoWantTheEngineeringStuff() { * Phrase matching looks for the whole phrase as one. */ @Test - public void findAllBlogPostsByPhrase() { + void findAllBlogPostsByPhrase() { - TextCriteria criteria = TextCriteria.forDefaultLanguage().matchingPhrase("release candidate"); - List blogPosts = repo.findAllBy(criteria); + var criteria = TextCriteria.forDefaultLanguage().matchingPhrase("release candidate"); + var blogPosts = repo.findAllBy(criteria); printResult(blogPosts, criteria); } @@ -81,10 +94,10 @@ public void findAllBlogPostsByPhrase() { * Sort by relevance relying on the value marked with {@link TextScore}. */ @Test - public void findAllBlogPostsByPhraseSortByScore() { + void findAllBlogPostsByPhraseSortByScore() { - TextCriteria criteria = TextCriteria.forDefaultLanguage().matchingPhrase("release candidate"); - List blogPosts = repo.findAllByOrderByScoreDesc(criteria); + var criteria = TextCriteria.forDefaultLanguage().matchingPhrase("release candidate"); + var blogPosts = repo.findAllByOrderByScoreDesc(criteria); printResult(blogPosts, criteria); } diff --git a/mongodb/text-search/src/test/java/example/springdata/mongodb/textsearch/TextSearchTemplateTests.java b/mongodb/text-search/src/test/java/example/springdata/mongodb/textsearch/TextSearchTemplateTests.java index bd233c0e3..520f1dee2 100644 --- a/mongodb/text-search/src/test/java/example/springdata/mongodb/textsearch/TextSearchTemplateTests.java +++ b/mongodb/text-search/src/test/java/example/springdata/mongodb/textsearch/TextSearchTemplateTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -18,49 +18,49 @@ import static example.springdata.mongodb.util.ConsoleResultPrinter.*; import static org.springframework.data.mongodb.core.query.Query.*; -import java.util.List; +import example.springdata.mongodb.util.MongoContainers; + +import org.junit.jupiter.api.Test; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.mongodb.test.autoconfigure.DataMongoTest; import org.springframework.data.mongodb.core.MongoOperations; import org.springframework.data.mongodb.core.query.TextCriteria; import org.springframework.data.mongodb.core.query.TextQuery; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * @author Christoph Strobl * @author Thomas Darimont */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class TextSearchTemplateTests { +@Testcontainers +@DataMongoTest +class TextSearchTemplateTests { - @Autowired MongoOperations operations; + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); - // @Before - // public void setUp() throws Exception { - // - // MongoProperties properties = new MongoProperties(); - // - // operations = new MongoTemplate(properties.createMongoClient(null), properties.getMongoClientDatabase()); - // operations.dropCollection(BlogPost.class); - // - // createIndex(); - // - // BlogPostInitializer.INSTANCE.initialize(this.operations); - // } + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } + + @Autowired MongoOperations operations; /** - * Show how to do simple matching. Note that text search is case insensitive and will also find entries like + * Show how to do simple matching. Note that text search is case-insensitive and will also find entries like * {@literal releases}. */ @Test - public void findAllBlogPostsWithRelease() { + void findAllBlogPostsWithRelease() { - TextCriteria criteria = TextCriteria.forDefaultLanguage().matchingAny("release"); - List blogPosts = operations.find(query(criteria), BlogPost.class); + var criteria = TextCriteria.forDefaultLanguage().matchingAny("release"); + var blogPosts = operations.find(query(criteria), BlogPost.class); printResult(blogPosts, criteria); } @@ -69,15 +69,15 @@ public void findAllBlogPostsWithRelease() { * Sort by relevance relying on the value marked with {@link org.springframework.data.mongodb.core.mapping.TextScore}. */ @Test - public void findAllBlogPostsByPhraseSortByScore() { + void findAllBlogPostsByPhraseSortByScore() { - TextCriteria criteria = TextCriteria.forDefaultLanguage().matchingPhrase("release"); + var criteria = TextCriteria.forDefaultLanguage().matchingPhrase("release"); - TextQuery query = new TextQuery(criteria); + var query = new TextQuery(criteria); query.setScoreFieldName("score"); query.sortByScore(); - List blogPosts = operations.find(query, BlogPost.class); + var blogPosts = operations.find(query, BlogPost.class); printResult(blogPosts, criteria); } diff --git a/mongodb/text-search/src/test/java/example/springdata/mongodb/util/BlogPostInitializer.java b/mongodb/text-search/src/test/java/example/springdata/mongodb/util/BlogPostInitializer.java index 309dcc211..2bdd8475e 100644 --- a/mongodb/text-search/src/test/java/example/springdata/mongodb/util/BlogPostInitializer.java +++ b/mongodb/text-search/src/test/java/example/springdata/mongodb/util/BlogPostInitializer.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,12 +50,12 @@ public void initialize(MongoOperations operations) throws Exception { @SuppressWarnings({ "unchecked", "rawtypes" }) private void loadFromClasspathSource(MongoOperations operations) throws Exception { - Jackson2ResourceReader reader = new Jackson2ResourceReader(); + var reader = new Jackson2ResourceReader(); - Object source = reader.readFrom(new ClassPathResource("spring-blog.atom.json"), this.getClass().getClassLoader()); + var source = reader.readFrom(new ClassPathResource("spring-blog.atom.json"), this.getClass().getClassLoader()); if (source instanceof Iterable) { - ((Iterable) source).forEach(element -> operations.save(element)); + ((Iterable) source).forEach(operations::save); } else { operations.save(source); } diff --git a/mongodb/text-search/src/test/java/example/springdata/mongodb/util/ConsoleResultPrinter.java b/mongodb/text-search/src/test/java/example/springdata/mongodb/util/ConsoleResultPrinter.java index 7ad284977..696d2c2e6 100644 --- a/mongodb/text-search/src/test/java/example/springdata/mongodb/util/ConsoleResultPrinter.java +++ b/mongodb/text-search/src/test/java/example/springdata/mongodb/util/ConsoleResultPrinter.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -33,7 +33,7 @@ public static void printResult(Collection blogPosts, CriteriaDefinitio System.out.println(String.format("XXXXXXXXXXXX -- Found %s blogPosts matching '%s' --XXXXXXXXXXXX", blogPosts.size(), criteria != null ? criteria.getCriteriaObject() : "")); - for (BlogPost blogPost : blogPosts) { + for (var blogPost : blogPosts) { System.out.println(blogPost); } diff --git a/mongodb/text-search/src/test/resources/application.properties b/mongodb/text-search/src/test/resources/application.properties deleted file mode 100644 index e9170be4d..000000000 --- a/mongodb/text-search/src/test/resources/application.properties +++ /dev/null @@ -1 +0,0 @@ -logging.level.example.springdata=INFO diff --git a/mongodb/text-search/src/test/resources/spring-blog.atom.json b/mongodb/text-search/src/test/resources/spring-blog.atom.json index 6c4c2674c..fddc6b8ed 100644 --- a/mongodb/text-search/src/test/resources/spring-blog.atom.json +++ b/mongodb/text-search/src/test/resources/spring-blog.atom.json @@ -53,7 +53,7 @@ "_id" : "tag:spring.io,2014-08-20:1741", "_class" : "example.springdata.mongodb.textsearch.BlogPost", "title" : "Building a RESTful quotation service with Spring", - "content" : "

I was recently made aware that a public API we were using for one of our guides contained objectionable material. After confirming this, I immediately responded that we would pick another source. Wishing to avoid such an issue in the future, I decided the best solution was to build our own RESTful quote service. So I decided to use the best tools to do so, the Spring stack, and was able to migrate the very next day.

\n\n

\nPicking your tools

\n\n

To kick things off, I made a check list of what I knew would be the right tools for the job of creating a RESTful web service.

\n\n
    \n
  • \nSpring Data JPA - quickly pre-load, fetch, and potentially update content
  • \n
  • \nSpring MVC - solid REST support since Spring 3
  • \n
  • \nSpring Boot - create all the needed components with little to no effort
  • \n
  • \nhttp://start.spring.io - assemble a project by simply checking the desired items on a form
  • \n

I quickly set aside the desire to add, delete, manage, or view the data through a web page. Instead, my focus was to serve up a fixed set of content with the exact same structure that the guide expected to consume.

\n\n

\nPicking your content

\n\n

The original content for the guide was a series of \"Chunk Norris\" jokes. I like a good laugh. But when I revisited the public API, I saw that several of the jokes were a bit rancid. After a brief discussion with colleagues, the idea came up to cite historical quotes. I took that idea and bent it a little. I had recently collected quotes from various developers about Spring Boot for personal reasons, so I decided to use that as the curated content.

\n\n

\nTime to code!

\n\n

To kick things off, I visited http://start.spring.io. This Spring Boot app lets you enter the details of your new project, pick the Java level, and select the Spring Boot starters you need. I used my checklist up above and created a new gradle-based project.

\n\n

\nDefining your domain

\n\n

With the project unpacked and imported into my IDE, the first thing I did was copy the domain objects shown in the Reactor guide. This way, I could ensure that the data sent out by my REST service was correct. Since the POJOs in my Quoters Incorporated app are almost identical, I won't post them here.

\n\n

Then I created a Spring Data repository.

\n\n
public interface QuoteRepository extends CrudRepository<Quote, Long> {}\n
\n\n

This empty interface definition handles Quote objects with an internal primary key of type Long. By extending the Spring Data Commons CrudRepository, it inherits a fistful of database operations we'll use later on.

\n\n

Next step? Initialize some data. I created a DatabaseLoader like this:

\n\n
@Service\npublic class DatabaseLoader {\n\n    private final QuoteRepository repository;\n\n    @Autowired\n    public DatabaseLoader(QuoteRepository repository) {\n        this.repository = repository;\n    }\n\n    @PostConstruct\n    void init() {\n        repository.save(new Quote(\"Working with Spring Boot is like pair-programming with the Spring developers.\"));\n        // more quotes...\n    }\n\n}\n
\n\n
    \n
  • It's marked as a @Service so it will be automatically picked up by @ComponentScan when the app starts.
  • \n
  • It uses constructor injection with auto-wiring to ensure a copy of the QuoteRepository is made available.
  • \n
  • \n@PostConstruct tells Spring MVC to run the data loading method after all beans have been created.
  • \n
  • Finally, the init() method uses Spring Data JPA to create a whole slew of quotations.
  • \n

Because I have H2 as my database of choice (com.h2database:h2) in build.gradle, there is no database set up at all (thanks to Spring Boot).

\n\n

\nCreating a controller

\n\n

After I built this database layer, I went on to create the APIs. With Spring MVC, it wasn't hard at all.

\n\n
@RestController\npublic class QuoteController {\n\n    private final QuoteRepository repository;\n\n    private final static Quote NONE = new Quote(\"None\");\n\n    private final static Random RANDOMIZER = new Random();\n\n    @Autowired\n    public QuoteController(QuoteRepository repository) {\n        this.repository = repository;\n    }\n\n    @RequestMapping(value = \"/api\", method = RequestMethod.GET)\n    public List<QuoteResource> getAll() {\n        return StreamSupport.stream(repository.findAll().spliterator(), false)\n            .map(q -> new QuoteResource(q, \"success\"))\n            .collect(Collectors.toList());\n    }\n\n    @RequestMapping(value = \"/api/{id}\", method = RequestMethod.GET)\n    public QuoteResource getOne(@PathVariable Long id) {\n        if (repository.exists(id)) {\n            return new QuoteResource(repository.findOne(id), \"success\");\n        } else {\n            return new QuoteResource(NONE, \"Quote \" + id + \" does not exist\");\n        }\n    }\n\n    @RequestMapping(value = \"/api/random\", method = RequestMethod.GET)\n    public QuoteResource getRandomOne() {\n        return getOne(nextLong(1, repository.count() + 1));\n    }\n\n    private long nextLong(long lowerRange, long upperRange) {\n        return (long)(RANDOMIZER.nextDouble() * (upperRange - lowerRange)) + lowerRange;\n    }\n\n}\n
\n\n

Let's break it down:

\n\n
    \n
  • The whole class is flagged as a @RestController. This means all routes return objects not views.
  • \n
  • I have some static objects, particular a NONE quote and a Java 8 Random for randomly picking quotes.
  • \n
  • It uses constructor injection to get a hold of QuoteRepository.
  • \n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
APIDescription
/apiFetch ALL quotes
/api/{id}Fetch quote id\n
/api/randomFetch a random quote

To fetch ALL quotes, I use a Java 8 stream to wrap the Spring data's findAll() and in turn, wrap each one into a QuoteResource. The results are turned into a List.

\n\n

To fetch a single quote, it first tests if a given id exists. If not, return NONE. Otherwise, return a wrapped quote.

\n\n

Finally, to fetch a random quote, I use Java 8's Random utility inside the nextLong() utility method to fetch a Long with the lowerRange and upperRange, inclusively.

\n\n
\n

QUESTION: Why am I using QuoteResource? Quote is the core domain object returned by the QuoteRepository. To match the previous public API, I wrap each instance in a QuoteResource which includes a status code.

\n
\n\n

\nTesting the results

\n\n

With this in place, the default Application class created by http://start.spring.io was ready to run.

\n\n
$ curl localhost:8080/api/random\n{\n    type: \"success\",\n    value: {\n        id: 1,\n        quote: \"Working with Spring Boot is like pair-programming with the Spring developers.\"\n    }\n}\n
\n\n

Ta dah!

\n\n

To wrap things up, I built the JAR file and pushed it up to Pivotal Web Services. You can view the site yourself at http://gturnquist-quoters.cfapps.io/api/random.

\n\n

Suffice it to say, I was able to tweak the Reactor guide by altering ONE LINE OF CODE. With that in place, I did some other clean up of the content and was done!

\n\n

To see the code, please visit https://github.com/gregturn/quoters.

\n\n

\nOutstanding issues

\n\n
    \n
  • This RESTful service satisfies Level 2 - HTTP Verbs of the Richardson Maturity Model. While good, it's best to shoot for Level 3 - Hypermedia. With Spring HATEOAS, it's easier than ever to add hypermedia links. Stay tuned.
  • \n
  • There is no friendly web page. This would be nice, but it isn't required.
  • \n
  • Content is fixed and defined inside the app. To make content flexible, we would need to open the door to POSTs and PUTs. This would introduce the desire to also secure things properly.
  • \n

These are some outstanding things that didn't fit inside the time budget and weren't required to solve the original problem involving the Reactor guide. But they are good exercises you can explore! You can clone the project in github and take a shot at it yourself!

\n\n

\nSpringOne 2GX 2014

\n\n

Book your place at SpringOne in Dallas, TX for Sept 8-11 soon. It's simply the best opportunity to find out first hand all that's going on and to provide direct feedback. You can see myself and Roy Clarkson talk about Spring Data REST - Data Meets Hypermedia to see how to merge Spring Data and RESTful services.

", + "content" : "

I was recently made aware that a public API we were using for one of our guides contained objectionable material. After confirming this, I immediately responded that we would pick another source. Wishing to avoid such an issue in the future, I decided the best solution was to build our own RESTful quote service. So I decided to use the best tools to do so, the Spring stack, and was able to migrate the very next day.

\n\n

\nPicking your tools

\n\n

To kick things off, I made a check list of what I knew would be the right tools for the job of creating a RESTful web service.

\n\n
    \n
  • \nSpring Data JPA - quickly pre-load, fetch, and potentially update content
  • \n
  • \nSpring MVC - solid REST support since Spring 3
  • \n
  • \nSpring Boot - create all the needed components with little to no effort
  • \n
  • \nhttp://start.spring.io - assemble a project by simply checking the desired items on a form
  • \n

I quickly set aside the desire to add, delete, manage, or view the data through a web page. Instead, my focus was to serve up a fixed set of content with the exact same structure that the guide expected to consume.

\n\n

\nPicking your content

\n\n

The original content for the guide was a series of \"Chunk Norris\" jokes. I like a good laugh. But when I revisited the public API, I saw that several of the jokes were a bit rancid. After a brief discussion with colleagues, the idea came up to cite historical quotes. I took that idea and bent it a little. I had recently collected quotes from various developers about Spring Boot for personal reasons, so I decided to use that as the curated content.

\n\n

\nTime to code!

\n\n

To kick things off, I visited http://start.spring.io. This Spring Boot app lets you enter the details of your new project, pick the Java level, and select the Spring Boot starters you need. I used my checklist up above and created a new gradle-based project.

\n\n

\nDefining your domain

\n\n

With the project unpacked and imported into my IDE, the first thing I did was copy the domain objects shown in the Reactor guide. This way, I could ensure that the data sent out by my REST service was correct. Since the POJOs in my Quoters Incorporated app are almost identical, I won't post them here.

\n\n

Then I created a Spring Data repository.

\n\n
public interface QuoteRepository extends CrudRepository<Quote, Long> {}\n
\n\n

This empty interface definition handles Quote objects with an internal primary key of type Long. By extending the Spring Data Commons CrudRepository, it inherits a fistful of database operations we'll use later on.

\n\n

Next step? Initialize some data. I created a DatabaseLoader like this:

\n\n
@Service\npublic class DatabaseLoader {\n\n    private final QuoteRepository repository;\n\n    @Autowired\n    public DatabaseLoader(QuoteRepository repository) {\n        this.repository = repository;\n    }\n\n    @PostConstruct\n    void init() {\n        repository.save(new Quote(\"Working with Spring Boot is like pair-programming with the Spring developers.\"));\n        // more quotes...\n    }\n\n}\n
\n\n
    \n
  • It's marked as a @Service so it will be automatically picked up by @ComponentScan when the app starts.
  • \n
  • It uses constructor injection with auto-wiring to ensure a copy of the QuoteRepository is made available.
  • \n
  • \n@PostConstruct tells Spring MVC to run the data loading method after all beans have been created.
  • \n
  • Finally, the init() method uses Spring Data JPA to create a whole slew of quotations.
  • \n

Because I have H2 as my database of choice (com.h2database:h2) in build.gradle, there is no database set up at all (thanks to Spring Boot).

\n\n

\nCreating a controller

\n\n

After I built this database layer, I went on to create the APIs. With Spring MVC, it wasn't hard at all.

\n\n
@RestController\npublic class QuoteController {\n\n    private final QuoteRepository repository;\n\n    private final static Quote NONE = new Quote(\"None\");\n\n    private final static Random RANDOMIZER = new Random();\n\n    @Autowired\n    public QuoteController(QuoteRepository repository) {\n        this.repository = repository;\n    }\n\n    @RequestMapping(value = \"/api\", method = RequestMethod.GET)\n    public List<QuoteResource> getAll() {\n        return StreamSupport.stream(repository.findAll().spliterator(), false)\n            .map(q -> new QuoteResource(q, \"success\"))\n            .collect(Collectors.toList());\n    }\n\n    @RequestMapping(value = \"/api/{id}\", method = RequestMethod.GET)\n    public QuoteResource getOne(@PathVariable Long id) {\n        if (repository.exists(id)) {\n            return new QuoteResource(repository.findOne(id), \"success\");\n        } else {\n            return new QuoteResource(NONE, \"Quote \" + id + \" does not exist\");\n        }\n    }\n\n    @RequestMapping(value = \"/api/random\", method = RequestMethod.GET)\n    public QuoteResource getRandomOne() {\n        return getOne(nextLong(1, repository.count() + 1));\n    }\n\n    private long nextLong(long lowerRange, long upperRange) {\n        return (long)(RANDOMIZER.nextDouble() * (upperRange - lowerRange)) + lowerRange;\n    }\n\n}\n
\n\n

Let's break it down:

\n\n
    \n
  • The whole class is flagged as a @RestController. This means all routes return objects not views.
  • \n
  • I have some static objects, particular a NONE quote and a Java 8 Random for randomly picking quotes.
  • \n
  • It uses constructor injection to get a hold of QuoteRepository.
  • \n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
APIDescription
/apiFetch ALL quotes
/api/{id}Fetch quote id\n
/api/randomFetch a random quote

To fetch ALL quotes, I use a Java 8 stream to wrap the Spring data's findAll() and in turn, wrap each one into a QuoteResource. The results are turned into a List.

\n\n

To fetch a single quote, it first tests if a given id exists. If not, return NONE. Otherwise, return a wrapped quote.

\n\n

Finally, to fetch a random quote, I use Java 8's Random utility inside the nextLong() utility method to fetch a Long with the lowerRange and upperRange, inclusively.

\n\n
\n

QUESTION: Why am I using QuoteResource? Quote is the core domain object returned by the QuoteRepository. To match the previous public API, I wrap each instance in a QuoteResource which includes a status code.

\n
\n\n

\nTesting the results

\n\n

With this in place, the default Application class created by http://start.spring.io was ready to run.

\n\n
$ curl localhost:8080/api/random\n{\n    type: \"success\",\n    value: {\n        id: 1,\n        quote: \"Working with Spring Boot is like pair-programming with the Spring developers.\"\n    }\n}\n
\n\n

Ta dah!

\n\n

To wrap things up, I built the JAR file and pushed it up to Pivotal Web Services. You can view the site yourself at http://gturnquist-quoters.cfapps.io/api/random.

\n\n

Suffice it to say, I was able to tweak the Reactor guide by altering ONE LINE OF CODE. With that in place, I did some other clean up of the content and was done!

\n\n

To see the code, please visit https://github.com/gregturn/quoters.

\n\n

\nOutstanding issues

\n\n
    \n
  • This RESTful service satisfies Level 2 - HTTP Verbs of the Richardson Maturity Model. While good, it's best to shoot for Level 3 - Hypermedia. With Spring HATEOAS, it's easier than ever to add hypermedia links. Stay tuned.
  • \n
  • There is no friendly web page. This would be nice, but it isn't required.
  • \n
  • Content is fixed and defined inside the app. To make content flexible, we would need to open the door to POSTs and PUTs. This would introduce the desire to also secure things properly.
  • \n

These are some outstanding things that didn't fit inside the time budget and weren't required to solve the original problem involving the Reactor guide. But they are good exercises you can explore! You can clone the project in github and take a shot at it yourself!

\n\n

\nSpringOne 2GX 2014

\n\n

Book your place at SpringOne in Dallas, TX for Sept 8-11 soon. It's simply the best opportunity to find out first hand all that's going on and to provide direct feedback. You can see myself and Roy Clarkson talk about Spring Data REST - Data Meets Hypermedia to see how to merge Spring Data and RESTful services.

", "categories" : [ "Engineering" ] @@ -143,7 +143,7 @@ "_id" : "tag:spring.io,2014-07-24:1697", "_class" : "example.springdata.mongodb.textsearch.BlogPost", "title" : "Extending Spring Cloud", - "content" : "

One of the most interesting capabilities of Spring Cloud is its extensibility. You can extend it to support additional clouds, enhance already supported clouds, support new services, new service connectors--all without modifying the Spring Cloud code itself. In this blog, we explore this capability. If you haven’t done so already, please read the first and second blog in this series to acquire sufficient background.

\n\n

\nThe three axes of extensibility

\n\n

Spring Cloud provides extensibility along three orthogonal directions. You may extend it in one of these directions and orthogonality ensures that you continue to benefit from the others.

\n\n
    \n
  1. Cloud Platforms: While Spring Cloud supports Cloud Foundry, Heroku, and a Local Config cloud (to test locally in a cloud-like environment), you aren’t limited by these choices. You can add your own cloud platform and take advantage of the rest of Spring Cloud capability such as Spring Java Config.

  2. \n
  3. Cloud Services: Cloud platforms offer a variety of services ranging from relational databases to messaging. Services offered by each cloud platform vary a lot, even for multiple installations of the same platform. This is especially true for PaaS offerings such as Cloud Foundry, where private instances of Cloud Foundry tend to have services specific to each installation. Spring Cloud offers an easy way to extend to services beyond its core offering. Just like cloud platform extensibility, you don’t have to change Spring Cloud code to extend it to new services and you continue to take advantage of the other parts.

  4. \n
  5. Frameworks: Spring Cloud currently supports Spring frameworks through the spring-service-connector module. However, except for that module, nothing in Spring Cloud depends on Spring. As such, you should be able to either use other parts from any JVM-based framework or extend it for a framework by adding a new module.

  6. \n

In the previous blog, we looked at how you would use CloudFactory and Cloud to programmatically use Spring Cloud. When it comes to extensibility, you will not be working with either of these; instead you will implement other types in the core module. Let’s take a look at them.

\n\n

\nCloud Platform Extensibility

\n\n

The main type you will need to be familiar with to extend Spring Cloud to a new cloud platform is CloudConnector, which is a simple three-method interface:

\n\n
public interface CloudConnector {\n    boolean isInMatchingCloud();\n    ApplicationInstanceInfo getApplicationInstanceInfo();\n    List<ServiceInfo> getServiceInfos();\n}\n
\n\n

The isInMatchingCloud() method should examine its environment to decide if it is operating in the right environment. For example, the Cloud Foundry connector checks the existence of the VCAP_APPLICATION environment variable, whereas the Heroku connector looks for the existence of the DYNO environment variable. The getApplicationInstanceInfo() method returns information about the current application instance (app name, host, port, and application properties). The most interesting method getServiceInfos() returns a list with each element containing enough information so that applications know how to connect to each service. Exact information contained in each ServiceInfo object is left up to each implementation (the ServiceInfo as such defines only one method: getId()).

\n\n

Once you create an implementation of CloudConnector, you need to make Spring Cloud aware of it. For all extension points, Spring Cloud uses a uniform mechanism based on ServiceLoader. As applied to Spring Cloud for platform extensibility, it boils down to including a file named /META-INF/services/org.springframework.cloud.CloudConnector with an entry with the fully-qualified name of the implementation class. Typically, you will bundle this file along with your implementation and supporting classes. Then all an app has to do is include this jar on the classpath.

\n\n

\nService Extensibility

\n\n

The ServiceInfoCreator interface provides an extension point to work with a new service.

\n\n
public interface ServiceInfoCreator<SI extends ServiceInfo, SD> {\n    public boolean accept(SD serviceData);\n    public SI createServiceInfo(SD serviceData);\n}\n
\n\n

The generic parameter SI defines the kind of ServiceInfo it will create, whereas the SD parameter defines the raw service data type it can work with. The raw service data type depends on the cloud platform. For example, in Cloud Found, it will be a Map based on the VCAP_SERVICES environment variable, whereas in Heroku, it will be a pair containing the service-specific environment variables and its value. Since the raw data type depends on the platform, so does implementations of ServiceInfoCreator. The accept() method examines the service data and determines if it can deal with it. For example, it can look at the URL scheme and determine if it can consume that service data. If it can, the createServiceInfo() must return a ServiceInfo object. If it is a completely new service, you may also have to implement ServiceInfo for that, else you can use one of the existing ones.

\n\n

Once you have implemented a ServiceInfoCreator, you will have to let Spring Cloud know about it. This follows the same idea as discussed earlier for cloud platform extensibility. In this case, the file name you use is CloudConnector dependent. For Cloud Foundry, it is /META-INF/services/org.springframework.cloud.cloudfoundry.CloudFoundryServiceInfoCreator (theoretically, a CloudConnector implementation may decide to use another extension mechanism, but Spring Cloud doesn’t recommend that).

\n\n

As discussed in the previous blog, a cloud app developer may decide to work directly with a ServiceInfo object. As such, if you just implement a ServiceInfoCreator, you would have provided some benefit already. However, working with a raw ServiceInfo object may not be appreciated by many developers focused on developing apps, so you will implement the next extension as well.

\n\n

\nFramework Extensibility

\n\n

The last extensibility point is ServiceConnectorCreator. Its job is to transform ServiceInfo into a service connector that is suitable for consumption in the framework the app is using. For example, it could transform MysqlServiceInfo into a DataSource object. Out of the box, Spring Cloud supports connectors for DataSource and a few Spring Data and Spring AMQP types. If you wish to extend Spring Cloud to other frameworks or if you wanted to support other Spring Data types (such as Neo4J, Elasticsearch, Cassandra) or Spring-compatible types (such as S3) not yet supported directly by Spring Cloud, this is the extension point you need.

\n\n
public interface ServiceConnectorCreator<SC, SI extends ServiceInfo> {\n    SC create(SI serviceInfo, ServiceConnectorConfig serviceConnectorConfig);\n    ...\n}\n
\n\n

There are a couple more methods; however, you will normally extend the AbstractServiceConnectorCreator that takes care of implementing those.

\n\n

The SC generic parameter to ServiceConnectorCreator is bound to the type of connector it will create, such as DataSource, whereas the SI parameter signifies the type of ServiceInfo it can work with.

\n\n

The create() method is supplied with a ServiceInfo object and a configuration object, that carries service-specific info such as pooling parameters. It needs to use these parameters to create an appropriate connector.

\n\n

Once the implementation is ready, just put it in a file named /META-INF/services/org.springframework.cloud.service.ServiceConnectorCreator. Spring Cloud will use the Service Loader mechanism described earlier.

\n\n

\nSummary

\n\n

As you can see Spring Cloud offers substantial extensibility along cloud platform, services, and framework axis. Next time, you come across a new kind of these, you should be able to extend Spring Cloud to work with them. If you open-source your extensions, let us know, so that we can showcase it for others to benefit. If it is a common enough extension, consider making a pull request.

", + "content" : "

One of the most interesting capabilities of Spring Cloud is its extensibility. You can extend it to support additional clouds, enhance already supported clouds, support new services, new service connectors--all without modifying the Spring Cloud code itself. In this blog, we explore this capability. If you haven’t done so already, please read the first and second blog in this series to acquire sufficient background.

\n\n

\nThe three axes of extensibility

\n\n

Spring Cloud provides extensibility along three orthogonal directions. You may extend it in one of these directions and orthogonality ensures that you continue to benefit from the others.

\n\n
    \n
  1. Cloud Platforms: While Spring Cloud supports Cloud Foundry, Heroku, and a Local Config cloud (to test locally in a cloud-like environment), you aren’t limited by these choices. You can add your own cloud platform and take advantage of the rest of Spring Cloud capability such as Spring Java Config.

  2. \n
  3. Cloud Services: Cloud platforms offer a variety of services ranging from relational databases to messaging. Services offered by each cloud platform vary a lot, even for multiple installations of the same platform. This is especially true for PaaS offerings such as Cloud Foundry, where private instances of Cloud Foundry tend to have services specific to each installation. Spring Cloud offers an easy way to extend to services beyond its core offering. Just like cloud platform extensibility, you don’t have to change Spring Cloud code to extend it to new services and you continue to take advantage of the other parts.

  4. \n
  5. Frameworks: Spring Cloud currently supports Spring frameworks through the spring-service-connector module. However, except for that module, nothing in Spring Cloud depends on Spring. As such, you should be able to either use other parts from any JVM-based framework or extend it for a framework by adding a new module.

  6. \n

In the previous blog, we looked at how you would use CloudFactory and Cloud to programmatically use Spring Cloud. When it comes to extensibility, you will not be working with either of these; instead you will implement other types in the core module. Let’s take a look at them.

\n\n

\nCloud Platform Extensibility

\n\n

The main type you will need to be familiar with to extend Spring Cloud to a new cloud platform is CloudConnector, which is a simple three-method interface:

\n\n
public interface CloudConnector {\n    boolean isInMatchingCloud();\n    ApplicationInstanceInfo getApplicationInstanceInfo();\n    List<ServiceInfo> getServiceInfos();\n}\n
\n\n

The isInMatchingCloud() method should examine its environment to decide if it is operating in the right environment. For example, the Cloud Foundry connector checks the existence of the VCAP_APPLICATION environment variable, whereas the Heroku connector looks for the existence of the DYNO environment variable. The getApplicationInstanceInfo() method returns information about the current application instance (app name, host, port, and application properties). The most interesting method getServiceInfos() returns a list with each element containing enough information so that applications know how to connect to each service. Exact information contained in each ServiceInfo object is left up to each implementation (the ServiceInfo as such defines only one method: getId()).

\n\n

Once you create an implementation of CloudConnector, you need to make Spring Cloud aware of it. For all extension points, Spring Cloud uses a uniform mechanism based on ServiceLoader. As applied to Spring Cloud for platform extensibility, it boils down to including a file named /META-INF/services/org.springframework.cloud.CloudConnector with an entry with the fully-qualified name of the implementation class. Typically, you will bundle this file along with your implementation and supporting classes. Then all an app has to do is include this jar on the classpath.

\n\n

\nService Extensibility

\n\n

The ServiceInfoCreator interface provides an extension point to work with a new service.

\n\n
public interface ServiceInfoCreator<SI extends ServiceInfo, SD> {\n    public boolean accept(SD serviceData);\n    public SI createServiceInfo(SD serviceData);\n}\n
\n\n

The generic parameter SI defines the kind of ServiceInfo it will create, whereas the SD parameter defines the raw service data type it can work with. The raw service data type depends on the cloud platform. For example, in Cloud Found, it will be a Map based on the VCAP_SERVICES environment variable, whereas in Heroku, it will be a pair containing the service-specific environment variables and its value. Since the raw data type depends on the platform, so does implementations of ServiceInfoCreator. The accept() method examines the service data and determines if it can deal with it. For example, it can look at the URL scheme and determine if it can consume that service data. If it can, the createServiceInfo() must return a ServiceInfo object. If it is a completely new service, you may also have to implement ServiceInfo for that, else you can use one of the existing ones.

\n\n

Once you have implemented a ServiceInfoCreator, you will have to let Spring Cloud know about it. This follows the same idea as discussed earlier for cloud platform extensibility. In this case, the file name you use is CloudConnector dependent. For Cloud Foundry, it is /META-INF/services/org.springframework.cloud.cloudfoundry.CloudFoundryServiceInfoCreator (theoretically, a CloudConnector implementation may decide to use another extension mechanism, but Spring Cloud doesn’t recommend that).

\n\n

As discussed in the previous blog, a cloud app developer may decide to work directly with a ServiceInfo object. As such, if you just implement a ServiceInfoCreator, you would have provided some benefit already. However, working with a raw ServiceInfo object may not be appreciated by many developers focused on developing apps, so you will implement the next extension as well.

\n\n

\nFramework Extensibility

\n\n

The last extensibility point is ServiceConnectorCreator. Its job is to transform ServiceInfo into a service connector that is suitable for consumption in the framework the app is using. For example, it could transform MysqlServiceInfo into a DataSource object. Out of the box, Spring Cloud supports connectors for DataSource and a few Spring Data and Spring AMQP types. If you wish to extend Spring Cloud to other frameworks or if you wanted to support other Spring Data types (such as Neo4J, Elasticsearch, Cassandra) or Spring-compatible types (such as S3) not yet supported directly by Spring Cloud, this is the extension point you need.

\n\n
public interface ServiceConnectorCreator<SC, SI extends ServiceInfo> {\n    SC create(SI serviceInfo, ServiceConnectorConfig serviceConnectorConfig);\n    ...\n}\n
\n\n

There are a couple more methods; however, you will normally extend the AbstractServiceConnectorCreator that takes care of implementing those.

\n\n

The SC generic parameter to ServiceConnectorCreator is bound to the type of connector it will create, such as DataSource, whereas the SI parameter signifies the type of ServiceInfo it can work with.

\n\n

The create() method is supplied with a ServiceInfo object and a configuration object, that carries service-specific info such as pooling parameters. It needs to use these parameters to create an appropriate connector.

\n\n

Once the implementation is ready, just put it in a file named /META-INF/services/org.springframework.cloud.service.ServiceConnectorCreator. Spring Cloud will use the Service Loader mechanism described earlier.

\n\n

\nSummary

\n\n

As you can see Spring Cloud offers substantial extensibility along cloud platform, services, and framework axis. Next time, you come across a new kind of these, you should be able to extend Spring Cloud to work with them. If you open-source your extensions, let us know, so that we can showcase it for others to benefit. If it is a common enough extension, consider making a pull request.

", "categories" : [ "Engineering" ] diff --git a/mongodb/transactions/README.md b/mongodb/transactions/README.md index f6aff1d2f..cd5bfc38b 100644 --- a/mongodb/transactions/README.md +++ b/mongodb/transactions/README.md @@ -15,7 +15,7 @@ be patient. ## Sync Transactions `MongoTransactionManager` is the gateway to the well known Spring transaction support. It lets applications use -[the managed transaction features of Spring](http://docs.spring.io/spring/docs/{springVersion}/spring-framework-reference/html/transaction.html). +[the managed transaction features of Spring](http://docs.spring.io/spring/docs/{springVersion}/spring-framework-reference/data-access.html#transaction). The `MongoTransactionManager` binds a `ClientSession` to the thread. `MongoTemplate` detects the session and operates on these resources which are associated with the transaction accordingly. `MongoTemplate` can also participate in other, ongoing transactions. @@ -51,17 +51,16 @@ public class TransitionService { } ``` -## Reactive transactions +## Programmatic Reactive transactions -`ReactiveMongoTemplate` offers dedicated methods for operating within a transaction without having to worry about the -commit/abort actions depending on the operations outcome. There's currently no session or transaction integration -with reactive repositories - we apologize for that! +`ReactiveMongoTemplate` offers dedicated methods (like `inTransaction()`) for operating within a transaction without having to worry about the +commit/abort actions depending on the operations outcome. **NOTE:** Please note that you cannot preform meta operations, like collection creation within a transaction. ```java -@Component -public class RactiveTransitionService { +@Service +public class ReactiveTransitionService { public Mono run(Integer id) { @@ -76,4 +75,39 @@ public class RactiveTransitionService { }).next().map(Process::getId); } } -``` \ No newline at end of file +``` + +## Declarative Reactive transactions + +`ReactiveMongoTransactionManager` is the gateway to the reactive Spring transaction support. It lets applications use +[the managed transaction features of Spring](http://docs.spring.io/spring/docs/{springVersion}/spring-framework-reference/data-access.html#transaction). +The `ReactiveMongoTransactionManager` adds the `ClientSession` to the `reactor.util.context.Context`. `ReactiveMongoTemplate` detects the session and operates +on these resources which are associated with the transaction accordingly. + +```java +@EnableTransactionManagement +class Config extends AbstractReactiveMongoConfiguration { + + @Bean + ReactiveTransactionManager transactionManager(ReactiveMongoDatabaseFactory factory) { + return new ReactiveMongoTransactionManager(factory); + } + + // ... +} + + +@Service +class ReactiveManagedTransitionService { + + @Transactional + public Mono run(Integer id) { + + return lookup(id) + .flatMap(process -> start(template, process)) + .flatMap(it -> verify(it)) // + .flatMap(process -> finish(template, process)) + .map(Process::getId); + } +} +``` diff --git a/mongodb/transactions/pom.xml b/mongodb/transactions/pom.xml index a73c56409..696886223 100644 --- a/mongodb/transactions/pom.xml +++ b/mongodb/transactions/pom.xml @@ -5,7 +5,7 @@ org.springframework.data.examples spring-data-mongodb-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-mongodb-transactions diff --git a/mongodb/transactions/src/main/java/example/springdata/mongodb/Process.java b/mongodb/transactions/src/main/java/example/springdata/mongodb/Process.java index 8a1e9e255..8569ee1c7 100644 --- a/mongodb/transactions/src/main/java/example/springdata/mongodb/Process.java +++ b/mongodb/transactions/src/main/java/example/springdata/mongodb/Process.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,9 +15,6 @@ */ package example.springdata.mongodb; -import lombok.AllArgsConstructor; -import lombok.Data; - import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document; @@ -25,13 +22,7 @@ * @author Christoph Strobl * @currentRead The Core - Peter V. Brett */ -@Data -@AllArgsConstructor @Document("processes") -public class Process { - - @Id Integer id; - State state; - int transitionCount; +public record Process(@Id Integer id, State state, int transitionCount) { } diff --git a/mongodb/transactions/src/main/java/example/springdata/mongodb/State.java b/mongodb/transactions/src/main/java/example/springdata/mongodb/State.java index 5f42a8920..f0509ed94 100644 --- a/mongodb/transactions/src/main/java/example/springdata/mongodb/State.java +++ b/mongodb/transactions/src/main/java/example/springdata/mongodb/State.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/transactions/src/main/java/example/springdata/mongodb/sync/ProcessRepository.java b/mongodb/transactions/src/main/java/example/springdata/mongodb/imperative/ProcessRepository.java similarity index 88% rename from mongodb/transactions/src/main/java/example/springdata/mongodb/sync/ProcessRepository.java rename to mongodb/transactions/src/main/java/example/springdata/mongodb/imperative/ProcessRepository.java index 5ecfeb318..22fedfadd 100644 --- a/mongodb/transactions/src/main/java/example/springdata/mongodb/sync/ProcessRepository.java +++ b/mongodb/transactions/src/main/java/example/springdata/mongodb/imperative/ProcessRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb.sync; +package example.springdata.mongodb.imperative; import example.springdata.mongodb.Process; diff --git a/mongodb/transactions/src/main/java/example/springdata/mongodb/sync/TransitionService.java b/mongodb/transactions/src/main/java/example/springdata/mongodb/imperative/TransitionService.java similarity index 86% rename from mongodb/transactions/src/main/java/example/springdata/mongodb/sync/TransitionService.java rename to mongodb/transactions/src/main/java/example/springdata/mongodb/imperative/TransitionService.java index 40adb65da..e8041b27b 100644 --- a/mongodb/transactions/src/main/java/example/springdata/mongodb/sync/TransitionService.java +++ b/mongodb/transactions/src/main/java/example/springdata/mongodb/imperative/TransitionService.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb.sync; +package example.springdata.mongodb.imperative; import example.springdata.mongodb.Process; import example.springdata.mongodb.State; @@ -49,9 +49,9 @@ public Process newProcess() { @Transactional public void run(Integer id) { - Process process = lookup(id); + var process = lookup(id); - if (!State.CREATED.equals(process.getState())) { + if (!State.CREATED.equals(process.state())) { return; } @@ -62,13 +62,13 @@ public void run(Integer id) { private void finish(Process process) { - template.update(Process.class).matching(Query.query(Criteria.where("id").is(process.getId()))) + template.update(Process.class).matching(Query.query(Criteria.where("id").is(process.id()))) .apply(Update.update("state", State.DONE).inc("transitionCount", 1)).first(); } void start(Process process) { - template.update(Process.class).matching(Query.query(Criteria.where("id").is(process.getId()))) + template.update(Process.class).matching(Query.query(Criteria.where("id").is(process.id()))) .apply(Update.update("state", State.ACTIVE).inc("transitionCount", 1)).first(); } @@ -77,6 +77,6 @@ Process lookup(Integer id) { } void verify(Process process) { - Assert.state(process.getId() % 3 != 0, "We're sorry but we needed to drop that one"); + Assert.state(process.id() % 3 != 0, "We're sorry but we needed to drop that one"); } } diff --git a/mongodb/transactions/src/main/java/example/springdata/mongodb/reactive/ReactiveManagedTransitionService.java b/mongodb/transactions/src/main/java/example/springdata/mongodb/reactive/ReactiveManagedTransitionService.java new file mode 100644 index 000000000..ba06e7efe --- /dev/null +++ b/mongodb/transactions/src/main/java/example/springdata/mongodb/reactive/ReactiveManagedTransitionService.java @@ -0,0 +1,84 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.reactive; + +import example.springdata.mongodb.Process; +import example.springdata.mongodb.State; +import lombok.RequiredArgsConstructor; +import reactor.core.publisher.Mono; + +import java.util.concurrent.atomic.AtomicInteger; + +import org.springframework.data.mongodb.core.ReactiveMongoOperations; +import org.springframework.data.mongodb.core.ReactiveMongoTemplate; +import org.springframework.data.mongodb.core.query.Criteria; +import org.springframework.data.mongodb.core.query.Query; +import org.springframework.data.mongodb.core.query.Update; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.Assert; + +/** + * @author Christoph Strobl + */ +@Service +@RequiredArgsConstructor +public class ReactiveManagedTransitionService { + + final ReactiveProcessRepository repository; + final ReactiveMongoTemplate template; + + final AtomicInteger counter = new AtomicInteger(0); + + public Mono newProcess() { + return repository.save(new Process(counter.incrementAndGet(), State.CREATED, 0)); + } + + @Transactional + public Mono run(Integer id) { + + return lookup(id) // + .flatMap(process -> start(template, process)) // + .flatMap(this::verify) // + .flatMap(process -> finish(template, process)) // + .map(Process::id); + } + + private Mono finish(ReactiveMongoOperations operations, Process process) { + + return operations.update(Process.class).matching(Query.query(Criteria.where("id").is(process.id()))) + .apply(Update.update("state", State.DONE).inc("transitionCount", 1)).first() // + .then(Mono.just(process)); + } + + Mono start(ReactiveMongoOperations operations, Process process) { + + return operations.update(Process.class).matching(Query.query(Criteria.where("id").is(process.id()))) + .apply(Update.update("state", State.ACTIVE).inc("transitionCount", 1)).first() // + .then(Mono.just(process)); + } + + Mono lookup(Integer id) { + return repository.findById(id); + } + + Mono verify(Process process) { + + Assert.state(process.id() % 3 != 0, "We're sorry but we needed to drop that one"); + return Mono.just(process); + } + +} diff --git a/mongodb/transactions/src/main/java/example/springdata/mongodb/reactive/ReactiveProcessRepository.java b/mongodb/transactions/src/main/java/example/springdata/mongodb/reactive/ReactiveProcessRepository.java index fb01d7905..a8dae1895 100644 --- a/mongodb/transactions/src/main/java/example/springdata/mongodb/reactive/ReactiveProcessRepository.java +++ b/mongodb/transactions/src/main/java/example/springdata/mongodb/reactive/ReactiveProcessRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/mongodb/transactions/src/main/java/example/springdata/mongodb/reactive/ReactiveTransitionService.java b/mongodb/transactions/src/main/java/example/springdata/mongodb/reactive/ReactiveTransitionService.java index 0808f646d..f92a493b5 100644 --- a/mongodb/transactions/src/main/java/example/springdata/mongodb/reactive/ReactiveTransitionService.java +++ b/mongodb/transactions/src/main/java/example/springdata/mongodb/reactive/ReactiveTransitionService.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -49,26 +49,22 @@ public Mono newProcess() { public Mono run(Integer id) { - return template.inTransaction().execute(action -> { - return lookup(id) // - .flatMap(process -> start(action, process)) // + .flatMap(process -> start(template, process)) // .flatMap(it -> verify(it)) // - .flatMap(process -> finish(action, process)); - - }).next().map(Process::getId); + .flatMap(process -> finish(template, process)).map(Process::id); } private Mono finish(ReactiveMongoOperations operations, Process process) { - return operations.update(Process.class).matching(Query.query(Criteria.where("id").is(process.getId()))) + return operations.update(Process.class).matching(Query.query(Criteria.where("id").is(process.id()))) .apply(Update.update("state", State.DONE).inc("transitionCount", 1)).first() // .then(Mono.just(process)); } Mono start(ReactiveMongoOperations operations, Process process) { - return operations.update(Process.class).matching(Query.query(Criteria.where("id").is(process.getId()))) + return operations.update(Process.class).matching(Query.query(Criteria.where("id").is(process.id()))) .apply(Update.update("state", State.ACTIVE).inc("transitionCount", 1)).first() // .then(Mono.just(process)); } @@ -79,7 +75,7 @@ Mono lookup(Integer id) { Mono verify(Process process) { - Assert.state(process.getId() % 3 != 0, "We're sorry but we needed to drop that one"); + Assert.state(process.id() % 3 != 0, "We're sorry but we needed to drop that one"); return Mono.just(process); } } diff --git a/mongodb/transactions/src/test/java/example/springdata/mongodb/sync/TransitionServiceTests.java b/mongodb/transactions/src/test/java/example/springdata/mongodb/imperative/TransitionServiceTests.java similarity index 60% rename from mongodb/transactions/src/test/java/example/springdata/mongodb/sync/TransitionServiceTests.java rename to mongodb/transactions/src/test/java/example/springdata/mongodb/imperative/TransitionServiceTests.java index e4461b87b..10051a82e 100644 --- a/mongodb/transactions/src/test/java/example/springdata/mongodb/sync/TransitionServiceTests.java +++ b/mongodb/transactions/src/test/java/example/springdata/mongodb/imperative/TransitionServiceTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,36 +13,38 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package example.springdata.mongodb.sync; - -import example.springdata.mongodb.Process; -import example.springdata.mongodb.State; -import example.springdata.mongodb.util.EmbeddedMongo; +package example.springdata.mongodb.imperative; import java.util.function.Consumer; +import com.mongodb.client.MongoClient; +import com.mongodb.client.MongoClients; +import com.mongodb.client.model.Filters; +import com.mongodb.client.model.Projections; +import example.springdata.mongodb.Process; +import example.springdata.mongodb.State; +import example.springdata.mongodb.util.MongoContainers; import org.assertj.core.api.Assertions; import org.bson.Document; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; -import org.springframework.data.mongodb.MongoDbFactory; +import org.springframework.data.mongodb.MongoDatabaseFactory; import org.springframework.data.mongodb.MongoTransactionManager; -import org.springframework.data.mongodb.config.AbstractMongoConfiguration; +import org.springframework.data.mongodb.config.AbstractMongoClientConfiguration; import org.springframework.data.mongodb.repository.config.EnableMongoRepositories; -import org.springframework.test.context.ContextConfiguration; -import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; +import org.springframework.test.context.junit.jupiter.SpringExtension; import org.springframework.transaction.PlatformTransactionManager; import org.springframework.transaction.annotation.EnableTransactionManagement; - -import com.mongodb.MongoClient; -import com.mongodb.client.model.Filters; -import com.mongodb.client.model.Projections; +import org.testcontainers.mongodb.MongoDBContainer; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; /** * Test showing MongoDB Transaction usage through a synchronous (imperative) API using Spring's managed transactions. @@ -51,32 +53,37 @@ * @currentRead The Core - Peter V. Brett * @see org.springframework.transaction.annotation.Transactional */ -@RunWith(SpringRunner.class) -@ContextConfiguration +@Testcontainers +@ExtendWith(SpringExtension.class) public class TransitionServiceTests { - public static @ClassRule EmbeddedMongo replSet = EmbeddedMongo.replSet().configure(); + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } static final String DB_NAME = "spring-data-tx-examples"; @Autowired TransitionService transitionService; - @Autowired com.mongodb.MongoClient client; + @Autowired MongoClient client; @Configuration @ComponentScan @EnableMongoRepositories @EnableTransactionManagement - static class Config extends AbstractMongoConfiguration { + static class Config extends AbstractMongoClientConfiguration { @Bean - PlatformTransactionManager transactionManager(MongoDbFactory dbFactory) { + PlatformTransactionManager transactionManager(MongoDatabaseFactory dbFactory) { return new MongoTransactionManager(dbFactory); } - @Override @Bean public MongoClient mongoClient() { - return replSet.getMongoClient(); + return MongoClients.create(mongoDBContainer.getReplicaSetUrl()); } @Override @@ -88,13 +95,13 @@ protected String getDatabaseName() { @Test public void txCommitRollback() { - for (int i = 0; i < 10; i++) { + for (var i = 0; i < 10; i++) { - Process process = transitionService.newProcess(); + var process = transitionService.newProcess(); try { - transitionService.run(process.getId()); + transitionService.run(process.id()); Assertions.assertThat(stateInDb(process)).isEqualTo(State.DONE); } catch (IllegalStateException e) { Assertions.assertThat(stateInDb(process)).isEqualTo(State.CREATED); @@ -107,8 +114,7 @@ public void txCommitRollback() { State stateInDb(Process process) { - return State.valueOf(client.getDatabase(DB_NAME).getCollection("processes").find(Filters.eq("_id", process.getId())) + return State.valueOf(client.getDatabase(DB_NAME).getCollection("processes").find(Filters.eq("_id", process.id())) .projection(Projections.include("state")).first().get("state", String.class)); } - } diff --git a/mongodb/transactions/src/test/java/example/springdata/mongodb/reactive/ReactiveTransitionServiceTests.java b/mongodb/transactions/src/test/java/example/springdata/mongodb/reactive/ReactiveManagedTransitionServiceTests.java similarity index 58% rename from mongodb/transactions/src/test/java/example/springdata/mongodb/reactive/ReactiveTransitionServiceTests.java rename to mongodb/transactions/src/test/java/example/springdata/mongodb/reactive/ReactiveManagedTransitionServiceTests.java index fc76953b4..d49320e98 100644 --- a/mongodb/transactions/src/test/java/example/springdata/mongodb/reactive/ReactiveTransitionServiceTests.java +++ b/mongodb/transactions/src/test/java/example/springdata/mongodb/reactive/ReactiveManagedTransitionServiceTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -17,27 +17,32 @@ import static org.assertj.core.api.Assertions.*; +import com.mongodb.reactivestreams.client.MongoClients; import example.springdata.mongodb.Process; +import com.mongodb.reactivestreams.client.MongoClient; import example.springdata.mongodb.State; -import example.springdata.mongodb.util.EmbeddedMongo; -import reactor.core.publisher.Flux; -import reactor.test.StepVerifier; - +import example.springdata.mongodb.util.MongoContainers; import org.bson.Document; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; +import org.springframework.data.mongodb.ReactiveMongoDatabaseFactory; +import org.springframework.data.mongodb.ReactiveMongoTransactionManager; import org.springframework.data.mongodb.config.AbstractReactiveMongoConfiguration; import org.springframework.data.mongodb.repository.config.EnableReactiveMongoRepositories; -import org.springframework.test.context.ContextConfiguration; -import org.springframework.test.context.junit4.SpringRunner; - -import com.mongodb.reactivestreams.client.MongoClient; -import com.mongodb.reactivestreams.client.MongoClients; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; +import org.springframework.test.context.junit.jupiter.SpringExtension; +import org.springframework.transaction.ReactiveTransactionManager; +import org.springframework.transaction.annotation.EnableTransactionManagement; +import org.testcontainers.mongodb.MongoDBContainer; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import reactor.core.publisher.Flux; +import reactor.test.StepVerifier; /** * Test showing MongoDB Transaction usage through a reactive API. @@ -45,13 +50,19 @@ * @author Christoph Strobl * @currentRead The Core - Peter V. Brett */ -@RunWith(SpringRunner.class) -@ContextConfiguration -public class ReactiveTransitionServiceTests { +@Testcontainers +@ExtendWith(SpringExtension.class) +public class ReactiveManagedTransitionServiceTests { - public static @ClassRule EmbeddedMongo replSet = EmbeddedMongo.replSet().configure(); + @Container // + private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer(); + + @DynamicPropertySource + static void setProperties(DynamicPropertyRegistry registry) { + registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl); + } - @Autowired ReactiveTransitionService transitionService; + @Autowired ReactiveManagedTransitionService managedTransitionService; @Autowired MongoClient client; static final String DB_NAME = "spring-data-reactive-tx-examples"; @@ -59,12 +70,18 @@ public class ReactiveTransitionServiceTests { @Configuration @ComponentScan @EnableReactiveMongoRepositories + @EnableTransactionManagement static class Config extends AbstractReactiveMongoConfiguration { + @Bean + ReactiveTransactionManager transactionManager(ReactiveMongoDatabaseFactory dbFactory) { + return new ReactiveMongoTransactionManager(dbFactory); + } + @Bean @Override public MongoClient reactiveMongoClient() { - return MongoClients.create(replSet.getConnectionString()); + return MongoClients.create(mongoDBContainer.getReplicaSetUrl()); } @Override @@ -76,10 +93,10 @@ protected String getDatabaseName() { @Test public void reactiveTxCommitRollback() { - for (int i = 0; i < 10; i++) { - transitionService.newProcess() // - .map(Process::getId) // - .flatMap(transitionService::run) // + for (var i = 0; i < 10; i++) { + managedTransitionService.newProcess() // + .map(Process::id) // + .flatMap(managedTransitionService::run) // .onErrorReturn(-1).as(StepVerifier::create) // .consumeNextWith(val -> {}) // .verifyComplete(); @@ -90,7 +107,7 @@ public void reactiveTxCommitRollback() { .as(StepVerifier::create) // .consumeNextWith(list -> { - for (Document document : list) { + for (var document : list) { System.out.println("document: " + document); diff --git a/mongodb/transactions/src/test/resources/application.properties b/mongodb/transactions/src/test/resources/application.properties new file mode 100644 index 000000000..50904a886 --- /dev/null +++ b/mongodb/transactions/src/test/resources/application.properties @@ -0,0 +1 @@ +spring.data.mongodb.database=spring-data-tx-examples diff --git a/mongodb/util/pom.xml b/mongodb/util/pom.xml index 175309d75..9a44c4c8c 100644 --- a/mongodb/util/pom.xml +++ b/mongodb/util/pom.xml @@ -1,11 +1,12 @@ - + 4.0.0 org.springframework.data.examples spring-data-mongodb-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-mongodb-example-utils @@ -20,7 +21,12 @@ org.mongodb - mongo-java-driver + mongodb-driver-sync + + + + org.testcontainers + testcontainers-mongodb diff --git a/mongodb/util/src/main/java/example/springdata/mongodb/util/EmbeddedMongo.java b/mongodb/util/src/main/java/example/springdata/mongodb/util/EmbeddedMongo.java deleted file mode 100644 index 831a18178..000000000 --- a/mongodb/util/src/main/java/example/springdata/mongodb/util/EmbeddedMongo.java +++ /dev/null @@ -1,454 +0,0 @@ -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.mongodb.util; - -import de.flapdoodle.embed.mongo.Command; -import de.flapdoodle.embed.mongo.config.IMongoCmdOptions; -import de.flapdoodle.embed.mongo.config.IMongodConfig; -import de.flapdoodle.embed.mongo.config.IMongosConfig; -import de.flapdoodle.embed.mongo.config.MongoCmdOptionsBuilder; -import de.flapdoodle.embed.mongo.config.MongodConfigBuilder; -import de.flapdoodle.embed.mongo.config.MongosConfigBuilder; -import de.flapdoodle.embed.mongo.config.Net; -import de.flapdoodle.embed.mongo.config.Storage; -import de.flapdoodle.embed.mongo.distribution.Feature; -import de.flapdoodle.embed.mongo.distribution.IFeatureAwareVersion; -import de.flapdoodle.embed.mongo.distribution.Versions; -import de.flapdoodle.embed.process.config.io.ProcessOutput; -import de.flapdoodle.embed.process.distribution.GenericVersion; -import de.flapdoodle.embed.process.io.Processors; -import de.flapdoodle.embed.process.runtime.Network; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.function.Function; - -import org.junit.AssumptionViolatedException; -import org.junit.rules.ExternalResource; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.util.ObjectUtils; -import org.springframework.util.StringUtils; - -import com.mongodb.MongoClient; -import com.mongodb.MongoClientURI; - -/** - * {@link org.junit.rules.TestRule} for a MongoDB server resource that is started/stopped along the test lifecycle. - * - * @author Christoph Strobl - * @author Mark Paluch - */ -public class EmbeddedMongo extends ExternalResource { - - private static final Logger LOGGER = LoggerFactory.getLogger(EmbeddedMongo.class); - - private static final String LOCALHOST = "127.0.0.1"; - private static final String DEFAULT_REPLICA_SET_NAME = "rs0"; - private static final String DEFAULT_CONFIG_SERVER_REPLICA_SET_NAME = "rs-config"; - - private static final String STORAGE_ENGINE = "wiredTiger"; - - private static final IFeatureAwareVersion VERSION = Versions.withFeatures(new GenericVersion("3.7.9"), - Feature.ONLY_WITH_SSL, Feature.ONLY_64BIT, Feature.NO_HTTP_INTERFACE_ARG, Feature.STORAGE_ENGINE, - Feature.MONGOS_CONFIGDB_SET_STYLE, Feature.NO_CHUNKSIZE_ARG); - - private final TestResource resource; - - private EmbeddedMongo(TestResource resource) { - this.resource = resource; - } - - /** - * Create a new {@link Builder} to build {@link EmbeddedMongo}. - * - * @return - */ - public static Builder builder() { - return new Builder(); - } - - /** - * Create a new {@link Builder} that is initialized as replica set to build {@link EmbeddedMongo}. - * - * @return - */ - public static Builder replSet() { - return replSet(DEFAULT_REPLICA_SET_NAME); - } - - public static Builder replSet(String replicaSetName) { - return new Builder().withReplicaSetName(replicaSetName); - } - - /** - * {@link Builder} for {@link EmbeddedMongo}. - */ - public static class Builder { - - IFeatureAwareVersion version; - String replicaSetName; - List serverPorts; - List configServerPorts; - boolean silent = true; - - Builder() { - - version = VERSION; - replicaSetName = null; - serverPorts = Collections.emptyList(); - configServerPorts = Collections.emptyList(); - } - - /** - * Configure the MongoDB {@link IFeatureAwareVersion version}. - * - * @param version - * @return - */ - public Builder withVersion(IFeatureAwareVersion version) { - - this.version = version; - return this; - } - - /** - * Configure the replica set name. - * - * @param version - * @return - */ - public Builder withReplicaSetName(String replicaSetName) { - - this.replicaSetName = replicaSetName; - return this; - } - - /** - * Configure the server ports. - * - * @param version - * @return - */ - public Builder withServerPorts(Integer... ports) { - - this.serverPorts = Arrays.asList(ports); - return this; - } - - /** - * Configure whether to stay silent (stream only Mongo process errors to stdout) or to stream all process output to - * stdout. By default, only process errors are forwarded to stdout. - * - * @param silent - * @return - */ - public Builder withSilent(boolean silent) { - - this.silent = silent; - return this; - } - - public EmbeddedMongo configure() { - - if (serverPorts.size() > 1 || StringUtils.hasText(replicaSetName)) { - - String rsName = StringUtils.hasText(replicaSetName) ? replicaSetName : DEFAULT_REPLICA_SET_NAME; - return new EmbeddedMongo( - new ReplSet(version, rsName, silent, serverPorts.toArray(new Integer[serverPorts.size()]))); - } - - throw new UnsupportedOperationException("implement me"); - } - - } - - @Override - protected void before() { - - try { - resource.start(); - } catch (RuntimeException e) { - LOGGER.error("Cannot start MongoDB", e); - throw new AssumptionViolatedException("Cannot start MongoDB. Skipping", e); - } - } - - @Override - protected void after() { - - try { - resource.stop(); - } catch (RuntimeException e) { - LOGGER.error("Cannot stop MongoDB", e); - } - } - - public MongoClient getMongoClient() { - return resource.mongoClient(); - } - - public String getConnectionString() { - return resource.connectionString(); - } - - private static Integer randomOrDefaultServerPort() { - - try { - return Network.getFreeServerPort(); - } catch (IOException e) { - return 27017; - } - } - - /** - * Interface specifying a test resource which exposes lifecycle methods and connection coordinates. - */ - interface TestResource { - - /** - * Start the resource. - */ - void start(); - - /** - * Stop the resource. - */ - void stop(); - - /** - * @return the connection string to configure a MongoDB client. - */ - String connectionString(); - - default MongoClient mongoClient() { - return new MongoClient(new MongoClientURI(connectionString())); - } - } - - static class ReplSet implements TestResource { - - private static final String DEFAULT_SHARDING = "none"; - private static final String DEFAULT_SHARD_KEY = "_class"; - - private final IFeatureAwareVersion serverVersion; - private final String configServerReplicaSetName; - private final String replicaSetName; - private final int mongosPort; - private final Integer[] serverPorts; - private final Integer[] configServerPorts; - private final Function outputFunction; - - private MongosSystemForTestFactory mongosTestFactory; - - ReplSet(IFeatureAwareVersion serverVersion, String replicaSetName, boolean silent, Integer... serverPorts) { - - this.serverVersion = serverVersion; - this.replicaSetName = replicaSetName; - this.serverPorts = defaultPortsIfRequired(serverPorts); - this.configServerPorts = defaultPortsIfRequired(null); - this.configServerReplicaSetName = DEFAULT_CONFIG_SERVER_REPLICA_SET_NAME; - this.mongosPort = randomOrDefaultServerPort(); - - if (silent) { - outputFunction = it -> new ProcessOutput(Processors.silent(), - Processors.namedConsole("[ " + it.commandName() + " error]"), Processors.console()); - } else { - outputFunction = it -> ProcessOutput.getDefaultInstance(it.commandName()); - } - } - - Integer[] defaultPortsIfRequired(Integer[] ports) { - - if (!ObjectUtils.isEmpty(ports)) { - return ports; - } - - try { - return new Integer[] { Network.getFreeServerPort(), Network.getFreeServerPort(), Network.getFreeServerPort() }; - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - @Override - public void start() { - - if (mongosTestFactory != null) { - return; - } - - doStart(); - } - - private void doStart() { - - Map> replicaSets = new LinkedHashMap<>(); - replicaSets.put(configServerReplicaSetName, initConfigServers()); - replicaSets.put(replicaSetName, initReplicaSet()); - - // create mongos - IMongosConfig mongosConfig = defaultMongosConfig(serverVersion, mongosPort, defaultCommandOptions(), - configServerReplicaSetName, configServerPorts[0]); - - mongosTestFactory = new MongosSystemForTestFactory(mongosConfig, replicaSets, Collections.emptyList(), - DEFAULT_SHARDING, DEFAULT_SHARDING, DEFAULT_SHARD_KEY, outputFunction); - - try { - LOGGER.info(String.format("Starting config servers at ports %s", - StringUtils.arrayToCommaDelimitedString(configServerPorts))); - LOGGER.info(String.format("Starting replica set '%s' servers at ports %s", replicaSetName, - StringUtils.arrayToCommaDelimitedString(serverPorts))); - - mongosTestFactory.start(); - - LOGGER - .info(String.format("Replica set '%s' started. Connection String: %s", replicaSetName, connectionString())); - } catch (Throwable e) { - throw new RuntimeException(" Error while starting cluster. ", e); - } - } - - private List initReplicaSet() { - - List rs = new ArrayList<>(); - - for (int port : serverPorts) { - rs.add(defaultMongodConfig(serverVersion, port, defaultCommandOptions(), false, true, replicaSetName)); - } - return rs; - } - - private List initConfigServers() { - - List configServers = new ArrayList<>(configServerPorts.length); - - for (Integer port : configServerPorts) { - configServers.add( - defaultMongodConfig(serverVersion, port, defaultCommandOptions(), true, false, configServerReplicaSetName)); - } - return configServers; - } - - @Override - public void stop() { - - if (mongosTestFactory != null) { - - LOGGER.info(String.format("Stopping replica set '%s' servers at ports %s", replicaSetName, - StringUtils.arrayToCommaDelimitedString(serverPorts))); - - mongosTestFactory.stop(); - } - } - - @Override - public String connectionString() { - return "mongodb://localhost:" + serverPorts[0] + "/?replicaSet=" + replicaSetName; - } - } - - /** - * @return Default {@link IMongoCmdOptions command options}. - */ - private static IMongoCmdOptions defaultCommandOptions() { - - return new MongoCmdOptionsBuilder() // - .useNoPrealloc(false) // - .useSmallFiles(false) // - .useNoJournal(false) // - .useStorageEngine(STORAGE_ENGINE) // - .verbose(false) // - .build(); - } - - /** - * Create a default {@code mongod} config. - * - * @param version - * @param port - * @param cmdOptions - * @param configServer - * @param shardServer - * @param replicaSet - * @return - */ - private static IMongodConfig defaultMongodConfig(IFeatureAwareVersion version, int port, IMongoCmdOptions cmdOptions, - boolean configServer, boolean shardServer, String replicaSet) { - - try { - - MongodConfigBuilder builder = new MongodConfigBuilder() // - .version(version) // - .withLaunchArgument("--quiet") // - .net(new Net(LOCALHOST, port, Network.localhostIsIPv6())) // - .configServer(configServer).cmdOptions(cmdOptions); // - - if (StringUtils.hasText(replicaSet)) { - - builder = builder // - .replication(new Storage(null, replicaSet, 0)); - - if (!configServer) { - builder = builder.shardServer(shardServer); - } else { - builder = builder.shardServer(false); - } - } - - return builder.build(); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - /** - * Create a default {@code mongos} config. - * - * @param version - * @param port - * @param cmdOptions - * @param configServerReplicaSet - * @param configServerPort - * @return - */ - private static IMongosConfig defaultMongosConfig(IFeatureAwareVersion version, int port, IMongoCmdOptions cmdOptions, - String configServerReplicaSet, int configServerPort) { - - try { - - MongosConfigBuilder builder = new MongosConfigBuilder() // - .version(version) // - .withLaunchArgument("--quiet", null) // - .net(new Net(LOCALHOST, port, Network.localhostIsIPv6())) // - .cmdOptions(cmdOptions); - - if (StringUtils.hasText(configServerReplicaSet)) { - builder = builder.replicaSet(configServerReplicaSet) // - .configDB(LOCALHOST + ":" + configServerPort); - } - - return builder.build(); - } catch (IOException e) { - throw new RuntimeException(e); - } - } -} diff --git a/mongodb/util/src/main/java/example/springdata/mongodb/util/MongoContainers.java b/mongodb/util/src/main/java/example/springdata/mongodb/util/MongoContainers.java new file mode 100644 index 000000000..d286170a1 --- /dev/null +++ b/mongodb/util/src/main/java/example/springdata/mongodb/util/MongoContainers.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.mongodb.util; + +import org.testcontainers.mongodb.MongoDBAtlasLocalContainer; +import org.testcontainers.mongodb.MongoDBContainer; +import org.testcontainers.utility.DockerImageName; + +/** + * Utility methods to create a {@link MongoDBContainer}. + * + * @author Mark Paluch + * @author Christoph Strobl + */ +public class MongoContainers { + + private static final String IMAGE_NAME = "mongo:8.0"; + private static final String IMAGE_NAME_PROPERTY = "mongo.default.image.name"; + + private static final String ATLAS_IMAGE_NAME = "mongodb/mongodb-atlas-local:latest"; + private static final String ATLAS_IMAGE_NAME_PROPERTY = "mongo.atlas.image.name"; + + public static MongoDBContainer getDefaultContainer() { + return new MongoDBContainer(DockerImageName.parse(System.getProperty(IMAGE_NAME_PROPERTY, IMAGE_NAME))) + .withReuse(true); + } + + public static MongoDBAtlasLocalContainer getAtlasContainer() { + return new MongoDBAtlasLocalContainer(System.getProperty(ATLAS_IMAGE_NAME_PROPERTY, ATLAS_IMAGE_NAME)) + .withReuse(true); + } +} diff --git a/mongodb/util/src/main/java/example/springdata/mongodb/util/MongosSystemForTestFactory.java b/mongodb/util/src/main/java/example/springdata/mongodb/util/MongosSystemForTestFactory.java deleted file mode 100644 index ea6700741..000000000 --- a/mongodb/util/src/main/java/example/springdata/mongodb/util/MongosSystemForTestFactory.java +++ /dev/null @@ -1,280 +0,0 @@ -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.mongodb.util; - -import java.net.UnknownHostException; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.function.Function; -import java.util.Map.Entry; - -import com.mongodb.*; -import de.flapdoodle.embed.process.config.IRuntimeConfig; -import de.flapdoodle.embed.process.config.io.ProcessOutput; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import de.flapdoodle.embed.mongo.Command; -import de.flapdoodle.embed.mongo.MongodExecutable; -import de.flapdoodle.embed.mongo.MongodProcess; -import de.flapdoodle.embed.mongo.MongodStarter; -import de.flapdoodle.embed.mongo.MongosExecutable; -import de.flapdoodle.embed.mongo.MongosProcess; -import de.flapdoodle.embed.mongo.MongosStarter; -import de.flapdoodle.embed.mongo.config.IMongodConfig; -import de.flapdoodle.embed.mongo.config.IMongosConfig; -import de.flapdoodle.embed.mongo.config.RuntimeConfigBuilder; - -class MongosSystemForTestFactory { - - private final static Logger logger = LoggerFactory - .getLogger(MongosSystemForTestFactory.class); - - public static final String ADMIN_DATABASE_NAME = "admin"; - public static final String LOCAL_DATABASE_NAME = "local"; - public static final String REPLICA_SET_NAME = "rep1"; - public static final String OPLOG_COLLECTION = "oplog.rs"; - - private final IMongosConfig config; - private final Map> replicaSets; - private final List configServers; - private final String shardDatabase; - private final String shardCollection; - private final String shardKey; - private final Function outputFunction; - - private MongosExecutable mongosExecutable; - private MongosProcess mongosProcess; - private List mongodProcessList; - private List mongodConfigProcessList; - - public MongosSystemForTestFactory(IMongosConfig config, - Map> replicaSets, - List configServers, String shardDatabase, - String shardCollection, String shardKey, Function outputFunction) { - this.config = config; - this.replicaSets = replicaSets; - this.configServers = configServers; - this.shardDatabase = shardDatabase; - this.shardCollection = shardCollection; - this.shardKey = shardKey; - this.outputFunction = outputFunction; - } - - public void start() throws Throwable { - this.mongodProcessList = new ArrayList<>(); - this.mongodConfigProcessList = new ArrayList<>(); - for (Entry> entry : replicaSets.entrySet()) { - initializeReplicaSet(entry); - } - for (IMongodConfig config : configServers) { - initializeConfigServer(config); - } - initializeMongos(); - configureMongos(); - } - - private void initializeReplicaSet(Entry> entry) - throws Exception { - String replicaName = entry.getKey(); - List mongoConfigList = entry.getValue(); - - if (mongoConfigList.size() < 3) { - throw new Exception( - "A replica set must contain at least 3 members."); - } - // Create 3 mongod processes - for (IMongodConfig mongoConfig : mongoConfigList) { - if (!mongoConfig.replication().getReplSetName().equals(replicaName)) { - throw new Exception( - "Replica set name must match in mongo configuration"); - } - IRuntimeConfig runtimeConfig = new RuntimeConfigBuilder() - .defaultsWithLogger(Command.MongoD,logger) - .processOutput(outputFunction.apply(Command.MongoD)) - .build(); - MongodStarter starter = MongodStarter.getInstance(runtimeConfig); - MongodExecutable mongodExe = starter.prepare(mongoConfig); - MongodProcess process = mongodExe.start(); - mongodProcessList.add(process); - } - Thread.sleep(1000); - MongoClientOptions mo = MongoClientOptions.builder() - .connectTimeout(10) - .build(); - MongoClient mongo = new MongoClient(new ServerAddress(mongoConfigList.get(0).net() - .getServerAddress().getHostName(), mongoConfigList.get(0).net() - .getPort()), mo); - DB mongoAdminDB = mongo.getDB(ADMIN_DATABASE_NAME); - - CommandResult cr = mongoAdminDB - .command(new BasicDBObject("isMaster", 1)); - logger.info("isMaster: {}", cr); - - // Build BSON object replica set settings - DBObject replicaSetSetting = new BasicDBObject(); - replicaSetSetting.put("_id", replicaName); - BasicDBList members = new BasicDBList(); - int i = 0; - for (IMongodConfig mongoConfig : mongoConfigList) { - DBObject host = new BasicDBObject(); - host.put("_id", i++); - host.put("host", mongoConfig.net().getServerAddress().getHostName() - + ":" + mongoConfig.net().getPort()); - members.add(host); - } - - replicaSetSetting.put("members", members); - logger.info(replicaSetSetting.toString()); - // Initialize replica set - cr = mongoAdminDB.command(new BasicDBObject("replSetInitiate", - replicaSetSetting)); - logger.info("replSetInitiate: {}", cr); - - Thread.sleep(5000); - cr = mongoAdminDB.command(new BasicDBObject("replSetGetStatus", 1)); - logger.info("replSetGetStatus: {}", cr); - - // Check replica set status before to proceed - while (!isReplicaSetStarted(cr)) { - logger.info("Waiting for 3 seconds..."); - Thread.sleep(1000); - cr = mongoAdminDB.command(new BasicDBObject("replSetGetStatus", 1)); - logger.info("replSetGetStatus: {}", cr); - } - - mongo.close(); - mongo = null; - } - - private boolean isReplicaSetStarted(BasicDBObject setting) { - if (setting.get("members") == null) { - return false; - } - - BasicDBList members = (BasicDBList) setting.get("members"); - for (Object m : members.toArray()) { - BasicDBObject member = (BasicDBObject) m; - logger.info(member.toString()); - int state = member.getInt("state"); - logger.info("state: {}", state); - // 1 - PRIMARY, 2 - SECONDARY, 7 - ARBITER - if (state != 1 && state != 2 && state != 7) { - return false; - } - } - return true; - } - - private void initializeConfigServer(IMongodConfig config) throws Exception { - if (!config.isConfigServer()) { - throw new Exception( - "Mongo configuration is not a defined for a config server."); - } - MongodStarter starter = MongodStarter.getDefaultInstance(); - MongodExecutable mongodExe = starter.prepare(config); - MongodProcess process = mongodExe.start(); - mongodProcessList.add(process); - } - - private void initializeMongos() throws Exception { - MongosStarter runtime = MongosStarter.getInstance(new RuntimeConfigBuilder() - .defaultsWithLogger(Command.MongoS,logger) - .processOutput(outputFunction.apply(Command.MongoS)) - .build()); - - mongosExecutable = runtime.prepare(config); - mongosProcess = mongosExecutable.start(); - } - - private void configureMongos() throws Exception { - CommandResult cr; - MongoClientOptions options = MongoClientOptions.builder() - .connectTimeout(10) - .build(); - try (MongoClient mongo = new MongoClient( - new ServerAddress(this.config.net().getServerAddress() - .getHostName(), this.config.net().getPort()), options)) { - DB mongoAdminDB = mongo.getDB(ADMIN_DATABASE_NAME); - - // Add shard from the replica set list - for (Entry> entry : this.replicaSets - .entrySet()) { - String replicaName = entry.getKey(); - String command = ""; - for (IMongodConfig mongodConfig : entry.getValue()) { - if (command.isEmpty()) { - command = replicaName + "/"; - } else { - command += ","; - } - command += mongodConfig.net().getServerAddress().getHostName() - + ":" + mongodConfig.net().getPort(); - } - logger.info("Execute add shard command: {}", command); - cr = mongoAdminDB.command(new BasicDBObject("addShard", command)); - logger.info(cr.toString()); - } - - logger.info("Execute list shards."); - cr = mongoAdminDB.command(new BasicDBObject("listShards", 1)); - logger.info(cr.toString()); - - // Enabled sharding at database level - logger.info("Enabled sharding at database level"); - cr = mongoAdminDB.command(new BasicDBObject("enableSharding", - this.shardDatabase)); - logger.info(cr.toString()); - - // Create index in sharded collection - logger.info("Create index in sharded collection"); - DB db = mongo.getDB(this.shardDatabase); - db.getCollection(this.shardCollection).createIndex(this.shardKey); - - // Shard the collection - logger.info("Shard the collection: {}.{}", this.shardDatabase, this.shardCollection); - DBObject cmd = new BasicDBObject(); - cmd.put("shardCollection", this.shardDatabase + "." + this.shardCollection); - cmd.put("key", new BasicDBObject(this.shardKey, 1)); - cr = mongoAdminDB.command(cmd); - logger.info(cr.toString()); - - logger.info("Get info from config/shards"); - DBCursor cursor = mongo.getDB("config").getCollection("shards").find(); - while (cursor.hasNext()) { - DBObject item = cursor.next(); - logger.info(item.toString()); - } - } - - } - - public Mongo getMongo() throws UnknownHostException, MongoException { - return new MongoClient(new ServerAddress(mongosProcess.getConfig().net() - .getServerAddress(), mongosProcess.getConfig().net().getPort())); - } - - public void stop() { - for (MongodProcess process : this.mongodProcessList) { - process.stop(); - } - for (MongodProcess process : this.mongodConfigProcessList) { - process.stop(); - } - this.mongosProcess.stop(); - } -} diff --git a/mongodb/util/src/main/resources/application.properties b/mongodb/util/src/main/resources/application.properties new file mode 100644 index 000000000..b5c5e0b76 --- /dev/null +++ b/mongodb/util/src/main/resources/application.properties @@ -0,0 +1 @@ +logging.level.root=INFO diff --git a/mongodb/util/src/main/resources/logback.xml b/mongodb/util/src/main/resources/logback.xml new file mode 100644 index 000000000..eace9e626 --- /dev/null +++ b/mongodb/util/src/main/resources/logback.xml @@ -0,0 +1,14 @@ + + + + + + %d %5p %40.40c:%4L - %m%n + + + + + + + + diff --git a/multi-store/README.md b/multi-store/README.md index 7875ee65c..edb4b989f 100644 --- a/multi-store/README.md +++ b/multi-store/README.md @@ -1,6 +1,6 @@ # Spring Data - Multi-store example -This sample shows a project working with multiple Spring Data modules and how the repository auto-detection has become more strict with the Evans release train. +This sample shows a project working with multiple Spring Data modules and how the repository auto-detection has become stricter with the Evans release train. If you run `ApplicationConfigurationTest` you should see the following output: diff --git a/multi-store/pom.xml b/multi-store/pom.xml index 5c53decb3..f489e8afd 100644 --- a/multi-store/pom.xml +++ b/multi-store/pom.xml @@ -2,16 +2,15 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - spring-data-multi-store-example - - Spring Data - Multi-store example - org.springframework.data.examples spring-data-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT + spring-data-multi-store-example + Spring Data - Multi-store example + @@ -30,6 +29,14 @@ test + + + + org.testcontainers + testcontainers-mongodb + test + + - \ No newline at end of file + diff --git a/multi-store/src/main/java/example/springdata/multistore/ApplicationConfiguration.java b/multi-store/src/main/java/example/springdata/multistore/ApplicationConfiguration.java index cbde5270b..a8ae7ef44 100644 --- a/multi-store/src/main/java/example/springdata/multistore/ApplicationConfiguration.java +++ b/multi-store/src/main/java/example/springdata/multistore/ApplicationConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,10 +17,9 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; -import com.mongodb.MongoClient; /** - * Test configuration to connect to a MongoDB named "test" and using a {@link MongoClient}. Also enables Spring Data + * Test configuration to connect to a MongoDB named "test" and using a {@code MongoClient}. Also enables Spring Data * repositories for MongoDB. * * @author Oliver Gierke diff --git a/multi-store/src/main/java/example/springdata/multistore/customer/Address.java b/multi-store/src/main/java/example/springdata/multistore/customer/Address.java index 657d143d4..b88a3128b 100644 --- a/multi-store/src/main/java/example/springdata/multistore/customer/Address.java +++ b/multi-store/src/main/java/example/springdata/multistore/customer/Address.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ */ package example.springdata.multistore.customer; -import javax.persistence.Embeddable; +import jakarta.persistence.Embeddable; import lombok.Getter; import lombok.RequiredArgsConstructor; diff --git a/multi-store/src/main/java/example/springdata/multistore/customer/Customer.java b/multi-store/src/main/java/example/springdata/multistore/customer/Customer.java index 4a96a8f14..20e9b9bea 100644 --- a/multi-store/src/main/java/example/springdata/multistore/customer/Customer.java +++ b/multi-store/src/main/java/example/springdata/multistore/customer/Customer.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,9 +15,9 @@ */ package example.springdata.multistore.customer; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; import lombok.Data; diff --git a/multi-store/src/main/java/example/springdata/multistore/customer/CustomerRepository.java b/multi-store/src/main/java/example/springdata/multistore/customer/CustomerRepository.java index b962d671f..4bb537253 100644 --- a/multi-store/src/main/java/example/springdata/multistore/customer/CustomerRepository.java +++ b/multi-store/src/main/java/example/springdata/multistore/customer/CustomerRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/multi-store/src/main/java/example/springdata/multistore/shop/LineItem.java b/multi-store/src/main/java/example/springdata/multistore/shop/LineItem.java index 1ef826bba..bfab00782 100644 --- a/multi-store/src/main/java/example/springdata/multistore/shop/LineItem.java +++ b/multi-store/src/main/java/example/springdata/multistore/shop/LineItem.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,7 @@ import lombok.Data; import lombok.RequiredArgsConstructor; -import org.springframework.data.annotation.PersistenceConstructor; +import org.springframework.data.annotation.PersistenceCreator; /** * A line item. @@ -27,7 +27,7 @@ * @author Oliver Gierke */ @Data -@RequiredArgsConstructor(onConstructor = @__(@PersistenceConstructor)) +@RequiredArgsConstructor(onConstructor = @__(@PersistenceCreator)) public class LineItem { private final String caption; diff --git a/multi-store/src/main/java/example/springdata/multistore/shop/Order.java b/multi-store/src/main/java/example/springdata/multistore/shop/Order.java index 12b6ae14a..2065201e5 100644 --- a/multi-store/src/main/java/example/springdata/multistore/shop/Order.java +++ b/multi-store/src/main/java/example/springdata/multistore/shop/Order.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,7 +22,7 @@ import lombok.Data; import lombok.RequiredArgsConstructor; -import org.springframework.data.annotation.PersistenceConstructor; +import org.springframework.data.annotation.PersistenceCreator; import org.springframework.data.mongodb.core.mapping.Document; /** @@ -33,7 +33,7 @@ * @author Oliver Gierke */ @Data -@RequiredArgsConstructor(onConstructor = @__(@PersistenceConstructor)) +@RequiredArgsConstructor(onConstructor = @__(@PersistenceCreator)) @Document public class Order { @@ -49,7 +49,7 @@ public class Order { * @param orderDate */ public Order(String customerId, Date orderDate) { - this(null, customerId, orderDate, new ArrayList()); + this(null, customerId, orderDate, new ArrayList<>()); } /** diff --git a/multi-store/src/main/java/example/springdata/multistore/shop/OrderRepository.java b/multi-store/src/main/java/example/springdata/multistore/shop/OrderRepository.java index 74861c363..939685666 100644 --- a/multi-store/src/main/java/example/springdata/multistore/shop/OrderRepository.java +++ b/multi-store/src/main/java/example/springdata/multistore/shop/OrderRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 the original author or authors. + * Copyright 2013-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/multi-store/src/test/java/example/springdata/multistore/ApplicationConfigurationTest.java b/multi-store/src/test/java/example/springdata/multistore/ApplicationConfigurationTest.java index d84415672..47273583c 100644 --- a/multi-store/src/test/java/example/springdata/multistore/ApplicationConfigurationTest.java +++ b/multi-store/src/test/java/example/springdata/multistore/ApplicationConfigurationTest.java @@ -1,11 +1,11 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,39 +15,50 @@ */ package example.springdata.multistore; -import static org.hamcrest.Matchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; import example.springdata.multistore.customer.Customer; import example.springdata.multistore.shop.Order; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.context.TestConfiguration; +import org.springframework.boot.testcontainers.service.connection.ServiceConnection; import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.Bean; import org.springframework.data.jpa.repository.support.JpaEntityInformation; import org.springframework.data.mongodb.repository.query.MongoEntityInformation; import org.springframework.data.repository.support.Repositories; -import org.springframework.test.context.junit4.SpringRunner; +import org.testcontainers.mongodb.MongoDBContainer; +import org.testcontainers.utility.DockerImageName; /** * Integration test to check repository interfaces are assigned to the correct store modules. * * @author Oliver Gierke */ -@RunWith(SpringRunner.class) @SpringBootTest -public class ApplicationConfigurationTest { +class ApplicationConfigurationTest { @Autowired ApplicationContext context; + @TestConfiguration + static class Infrastructure { + + @Bean + @ServiceConnection + MongoDBContainer mongoDBContainer() { + return new MongoDBContainer(DockerImageName.parse("mongodb/mongodb-community-server")); + } + } + @Test - public void repositoriesAreAssignedToAppropriateStores() { + void repositoriesAreAssignedToAppropriateStores() { - Repositories repositories = new Repositories(context); + var repositories = new Repositories(context); - assertThat(repositories.getEntityInformationFor(Customer.class), is(instanceOf(JpaEntityInformation.class))); - assertThat(repositories.getEntityInformationFor(Order.class), is(instanceOf(MongoEntityInformation.class))); + assertThat(repositories.getEntityInformationFor(Customer.class)).isInstanceOf(JpaEntityInformation.class); + assertThat(repositories.getEntityInformationFor(Order.class)).isInstanceOf(MongoEntityInformation.class); } } diff --git a/multi-store/src/test/resources/logback.xml b/multi-store/src/test/resources/logback.xml index 0478c08d7..5a76a8fe3 100644 --- a/multi-store/src/test/resources/logback.xml +++ b/multi-store/src/test/resources/logback.xml @@ -13,4 +13,4 @@ - \ No newline at end of file + diff --git a/mvnw b/mvnw new file mode 100755 index 000000000..8a8fb2282 --- /dev/null +++ b/mvnw @@ -0,0 +1,316 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /usr/local/etc/mavenrc ] ; then + . /usr/local/etc/mavenrc + fi + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`\\unset -f command; \\command -v java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + $MAVEN_DEBUG_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" \ + "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/mvnw.cmd b/mvnw.cmd new file mode 100644 index 000000000..1d8ab018e --- /dev/null +++ b/mvnw.cmd @@ -0,0 +1,188 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* +if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + +FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% ^ + %JVM_CONFIG_MAVEN_PROPS% ^ + %MAVEN_OPTS% ^ + %MAVEN_DEBUG_OPTS% ^ + -classpath %WRAPPER_JAR% ^ + "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ + %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" +if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%"=="on" pause + +if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% + +cmd /C exit /B %ERROR_CODE% diff --git a/neo4j/example/pom.xml b/neo4j/example/pom.xml index 8bfed210d..bc6d3b390 100644 --- a/neo4j/example/pom.xml +++ b/neo4j/example/pom.xml @@ -9,7 +9,7 @@ org.springframework.data.examples spring-data-neo4j-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml @@ -20,20 +20,6 @@ spring-boot-starter-data-neo4j - - org.neo4j - neo4j-ogm-embedded-driver - ${neo4j-ogm.version} - runtime - - - - org.neo4j - neo4j - 3.1.0 - runtime - - diff --git a/neo4j/example/src/main/java/example/springdata/neo4j/Actor.java b/neo4j/example/src/main/java/example/springdata/neo4j/Actor.java index 3d301ea5f..583fcaa21 100644 --- a/neo4j/example/src/main/java/example/springdata/neo4j/Actor.java +++ b/neo4j/example/src/main/java/example/springdata/neo4j/Actor.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,17 +16,13 @@ package example.springdata.neo4j; -import lombok.AccessLevel; -import lombok.Getter; -import lombok.NoArgsConstructor; +import java.util.ArrayList; +import java.util.List; -import java.util.HashSet; -import java.util.Set; - -import org.neo4j.ogm.annotation.GeneratedValue; -import org.neo4j.ogm.annotation.Id; -import org.neo4j.ogm.annotation.NodeEntity; -import org.neo4j.ogm.annotation.Relationship; +import org.springframework.data.neo4j.core.schema.GeneratedValue; +import org.springframework.data.neo4j.core.schema.Id; +import org.springframework.data.neo4j.core.schema.Node; +import org.springframework.data.neo4j.core.schema.Relationship; /** * An Actor node entity. @@ -35,24 +31,44 @@ * @author Oliver Gierke * @author Michael J. Simons */ -@NodeEntity(label = "Actor") -@NoArgsConstructor(force = true, access = AccessLevel.PRIVATE) -@Getter +@Node public class Actor { private @Id @GeneratedValue Long id; - private String name; - private @Relationship(type = "ACTED_IN") Set roles = new HashSet<>(); + private final String name; + private @Relationship(type = "ACTED_IN") List roles = new ArrayList<>(); public Actor(String name) { this.name = name; } - public void actedIn(Movie movie, String roleName) { + public void actedIn(Movie movie, List roleNames) { + + var movieRoles = new Roles(roleNames); + movieRoles.setMovie(movie); + + this.roles.add(movieRoles); + } + + public Long getId() { + return id; + } - Role role = new Role(this, roleName, movie); + public String getName() { + return name; + } + + public List getRoles() { + return roles; + } + + public void setRoles(List roles) { + this.roles = roles; + } - roles.add(role); - movie.getRoles().add(role); + @Override public String toString() { + return "Actor{" + + "name='" + name + '\'' + + '}'; } } diff --git a/neo4j/example/src/main/java/example/springdata/neo4j/ActorRepository.java b/neo4j/example/src/main/java/example/springdata/neo4j/ActorRepository.java index 053a0c08f..6353b3ace 100644 --- a/neo4j/example/src/main/java/example/springdata/neo4j/ActorRepository.java +++ b/neo4j/example/src/main/java/example/springdata/neo4j/ActorRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,6 +18,7 @@ import java.util.List; import org.springframework.data.neo4j.repository.Neo4jRepository; +import org.springframework.data.neo4j.repository.query.Query; /** * {@link Neo4jRepository} for {@link Actor actors}. @@ -28,11 +29,11 @@ public interface ActorRepository extends Neo4jRepository { /** - * Nested property from select from roles -> movie -> title, where this here represents the start node in a - * relationship and movie the end node. - * + * Custom query to navigate over relationships with properties. + * * @param title * @return */ + @Query("MATCH (a:Actor) - [r:ACTED_IN] -> (m:Movie {title: $title}) RETURN a, collect(r), collect(m)") List findAllByRolesMovieTitle(String title); } diff --git a/neo4j/example/src/main/java/example/springdata/neo4j/Movie.java b/neo4j/example/src/main/java/example/springdata/neo4j/Movie.java index 588026c54..09d5a5e36 100644 --- a/neo4j/example/src/main/java/example/springdata/neo4j/Movie.java +++ b/neo4j/example/src/main/java/example/springdata/neo4j/Movie.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,17 +16,9 @@ package example.springdata.neo4j; -import lombok.AccessLevel; -import lombok.Getter; -import lombok.NoArgsConstructor; - -import java.util.HashSet; -import java.util.Set; - -import org.neo4j.ogm.annotation.GeneratedValue; -import org.neo4j.ogm.annotation.Id; -import org.neo4j.ogm.annotation.NodeEntity; -import org.neo4j.ogm.annotation.Relationship; +import org.springframework.data.neo4j.core.schema.GeneratedValue; +import org.springframework.data.neo4j.core.schema.Id; +import org.springframework.data.neo4j.core.schema.Node; /** * A Movie node entity. @@ -35,16 +27,28 @@ * @author Oliver Gierke * @author Michael J. Simons */ -@NodeEntity(label = "Movie") -@NoArgsConstructor(force = true, access = AccessLevel.PRIVATE) -@Getter +@Node public class Movie { private @Id @GeneratedValue Long id; - private String title; - private @Relationship(type = "ACTED_IN", direction = "INCOMING") Set roles = new HashSet<>(); + + private final String title; public Movie(String title) { this.title = title; } + + public Long getId() { + return id; + } + + public String getTitle() { + return title; + } + + @Override public String toString() { + return "Movie{" + + "title='" + title + '\'' + + '}'; + } } diff --git a/neo4j/example/src/main/java/example/springdata/neo4j/Role.java b/neo4j/example/src/main/java/example/springdata/neo4j/Role.java deleted file mode 100644 index eabcf7ba2..000000000 --- a/neo4j/example/src/main/java/example/springdata/neo4j/Role.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2015-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.neo4j; - -import lombok.AccessLevel; -import lombok.Getter; -import lombok.NoArgsConstructor; - -import org.neo4j.ogm.annotation.EndNode; -import org.neo4j.ogm.annotation.GeneratedValue; -import org.neo4j.ogm.annotation.Id; -import org.neo4j.ogm.annotation.RelationshipEntity; -import org.neo4j.ogm.annotation.StartNode; - -/** - * A Role relationship entity between an actor and movie. - * - * @author Luanne Misquitta - * @author Michael J. Simons - */ -@RelationshipEntity(type = "ACTED_IN") -@NoArgsConstructor(force = true, access = AccessLevel.PRIVATE) -@Getter -public class Role { - - private @Id @GeneratedValue Long id; - private @StartNode Actor actor; - private String role; - private @EndNode Movie movie; - - Role(Actor actor, String role, Movie movie) { - this.actor = actor; - this.role = role; - this.movie = movie; - } -} diff --git a/neo4j/example/src/main/java/example/springdata/neo4j/Roles.java b/neo4j/example/src/main/java/example/springdata/neo4j/Roles.java new file mode 100644 index 000000000..40755c71c --- /dev/null +++ b/neo4j/example/src/main/java/example/springdata/neo4j/Roles.java @@ -0,0 +1,72 @@ +/* + * Copyright 2015-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.neo4j; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import org.springframework.data.annotation.PersistenceCreator; +import org.springframework.data.neo4j.core.schema.GeneratedValue; +import org.springframework.data.neo4j.core.schema.Id; +import org.springframework.data.neo4j.core.schema.RelationshipProperties; +import org.springframework.data.neo4j.core.schema.TargetNode; + +/** + * A Role relationship entity between an actor and movie. + * + * @author Luanne Misquitta + * @author Michael J. Simons + */ +@RelationshipProperties +public class Roles { + + @Id + @GeneratedValue + private Long id; + + private final List roles; + + @TargetNode + private Movie movie; + + public Roles() { + this(Collections.emptyList()); + } + + @PersistenceCreator + public Roles(List roles) { + this.roles = new ArrayList<>(roles); + } + + public Movie getMovie() { + return movie; + } + + public void setMovie(Movie movie) { + this.movie = movie; + } + + public List getRoles() { + return roles; + } + + public void addRole(String role) { + if (!this.roles.contains(role)) { + roles.add(role); + } + } +} diff --git a/neo4j/example/src/test/java/example/springdata/neo4j/ActorRepositoryIntegrationTest.java b/neo4j/example/src/test/java/example/springdata/neo4j/ActorRepositoryIntegrationTest.java index 8be432b0f..5575372a4 100644 --- a/neo4j/example/src/test/java/example/springdata/neo4j/ActorRepositoryIntegrationTest.java +++ b/neo4j/example/src/test/java/example/springdata/neo4j/ActorRepositoryIntegrationTest.java @@ -1,11 +1,11 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -16,20 +16,20 @@ package example.springdata.neo4j; import static org.assertj.core.api.Assertions.*; -import static org.junit.Assume.*; -import java.util.Optional; +import java.util.Arrays; +import java.util.Collections; + +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.SpringBootVersion; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.data.util.Version; -import org.springframework.test.context.junit4.SpringRunner; -import org.springframework.transaction.annotation.Transactional; -import org.springframework.util.ClassUtils; +import org.springframework.test.context.DynamicPropertyRegistry; +import org.springframework.test.context.DynamicPropertySource; + +import org.testcontainers.neo4j.Neo4jContainer; /** * Simple integration test demonstrating the use of the ActorRepository @@ -37,75 +37,80 @@ * @author Luanne Misquitta * @author Oliver Gierke * @author Michael J. Simons + * @author Mark Paluch */ -@RunWith(SpringRunner.class) @SpringBootTest -@Transactional -public class ActorRepositoryIntegrationTest { +class ActorRepositoryIntegrationTest { + + private static Neo4jContainer container; + + @BeforeAll + static void stopNeo4j() { + + container = new Neo4jContainer("neo4j:5.26.12"); + container.start(); + } + + @DynamicPropertySource + static void neo4jProperties(DynamicPropertyRegistry registry) { + + registry.add("spring.neo4j.uri", container::getBoltUrl); + registry.add("spring.neo4j.authentication.username", () -> "neo4j"); + registry.add("spring.neo4j.authentication.password", container::getAdminPassword); + } @SpringBootApplication - static class ExampleConfig {} + static class ExampleConfig { + } @Autowired ActorRepository actorRepository; @Test // #131 - public void shouldBeAbleToSaveAndLoadActor() { + void shouldBeAbleToSaveAndLoadActor() { - Movie goblet = new Movie("Harry Potter and the Goblet of Fire"); + var goblet = new Movie("Harry Potter and the Goblet of Fire"); - Actor daniel = new Actor("Daniel Radcliffe"); - daniel.actedIn(goblet, "Harry Potter"); + var daniel = new Actor("Daniel Radcliffe"); + daniel.actedIn(goblet, Collections.singletonList("Harry Potter")); actorRepository.save(daniel); // saves the actor and the movie assertThat(actorRepository.findById(daniel.getId())).hasValueSatisfying(actor -> { assertThat(actor.getName()).isEqualTo(daniel.getName()); - assertThat(actor.getRoles()).hasSize(1).first() - .satisfies(role -> assertThat(role.getRole()).isEqualTo("Harry Potter")); + assertThat(actor.getRoles()).hasSize(1) + .satisfies(roles -> assertThat(roles).flatExtracting(Roles::getRoles) + .hasSize(1).first() + .isEqualTo("Harry Potter")); }); } @Test // #386 - public void shouldBeAbleToHandleNestedProperties() { + void shouldBeAbleToHandleNestedProperties() { - assumeTrue(thatSupportForNestedPropertiesIsAvailable()); + var theParentTrap = new Movie("The Parent Trap"); + var iKnowWhoKilledMe = new Movie("I Know Who Killed Me"); - Movie theParentTrap = new Movie("The Parent Trap"); - Movie iKnowWhoKilledMe = new Movie("I Know Who Killed Me"); + var lindsayLohan = new Actor("Lindsay Lohan"); - Actor lindsayLohan = new Actor("Lindsay Lohan"); - - lindsayLohan.actedIn(theParentTrap, "Hallie Parker"); - lindsayLohan.actedIn(theParentTrap, "Annie James"); - lindsayLohan.actedIn(iKnowWhoKilledMe, "Aubrey Fleming"); - lindsayLohan.actedIn(iKnowWhoKilledMe, "Dakota Moss"); + lindsayLohan.actedIn(theParentTrap, Arrays.asList("Hallie Parker","Annie James")); + lindsayLohan.actedIn(iKnowWhoKilledMe, Arrays.asList("Aubrey Fleming", "Dakota Moss")); actorRepository.save(lindsayLohan); - Actor nealMcDonough = new Actor("Neal McDonough"); - nealMcDonough.actedIn(iKnowWhoKilledMe, "Daniel Fleming"); + var nealMcDonough = new Actor("Neal McDonough"); + nealMcDonough.actedIn(iKnowWhoKilledMe, Collections.singletonList("Daniel Fleming")); actorRepository.save(nealMcDonough); assertThat(actorRepository.findAllByRolesMovieTitle(iKnowWhoKilledMe.getTitle())).hasSize(2) - .extracting(Actor::getName).contains(lindsayLohan.getName(), nealMcDonough.getName()); - } - - private static boolean thatSupportForNestedPropertiesIsAvailable() { - - Version minVersion = Version.parse("2.0.5"); - - return Optional.ofNullable(SpringBootVersion.getVersion()).map(Version::parse) // - .map(v -> v.isGreaterThanOrEqualTo(minVersion)) // - .orElseGet(ActorRepositoryIntegrationTest::fallBackToVersionSpecificClasses); - } - - private static boolean fallBackToVersionSpecificClasses() { - - ClassLoader usedClassLoader = ActorRepositoryIntegrationTest.class.getClassLoader(); - - String fqnBoot210Class = "org.springframework.boot.autoconfigure.insight.InsightsProperties"; - String fqnBoot205Class = "org.springframework.boot.autoconfigure.security.servlet.RequestMatcherProvider"; - - return ClassUtils.isPresent(fqnBoot210Class, usedClassLoader) // - || ClassUtils.isPresent(fqnBoot205Class, usedClassLoader); + .satisfies(actors -> assertThat(actors).extracting(Actor::getName) + .contains(lindsayLohan.getName(), nealMcDonough.getName())) + .allSatisfy(actor -> { + if (actor.getName().equals(nealMcDonough.getName())) { + assertThat(actor.getRoles()) + .allSatisfy((r) -> assertThat(r.getRoles()).containsOnly("Daniel Fleming")); + } else if (actor.getName().equals(lindsayLohan.getName())) { + assertThat(actor.getRoles()) + .allSatisfy((r) -> assertThat(r.getRoles()).containsOnly("Aubrey Fleming", "Dakota Moss")); + } + }); } } diff --git a/neo4j/pom.xml b/neo4j/pom.xml index 661d9a4e3..ddf6cfb0b 100644 --- a/neo4j/pom.xml +++ b/neo4j/pom.xml @@ -1,6 +1,4 @@ - - @@ -12,15 +10,24 @@ org.springframework.data.examples spring-data-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml - Spring Data Neo4j 4 - Examples - Sample projects for Spring Data Neo4j 4 + Spring Data Neo4j - Examples + Sample projects for Spring Data Neo4j example - \ No newline at end of file + + + + org.testcontainers + testcontainers-neo4j + + + + + diff --git a/pom.xml b/pom.xml index b58c004d4..4b9ec47be 100644 --- a/pom.xml +++ b/pom.xml @@ -1,10 +1,11 @@ - + 4.0.0 org.springframework.data.examples spring-data-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT pom Spring Data - Examples @@ -12,12 +13,13 @@ org.springframework.boot spring-boot-starter-parent - 2.1.4.RELEASE + 4.0.0-RC2 bom couchbase + cassandra elasticsearch jdbc jpa @@ -25,104 +27,106 @@ map mongodb multi-store - neo4j r2dbc + neo4j rest redis - solr web 1.1.3 - 1.18.0 + + 25 + 25 + 2025.1.0-RC2 + 7.0.0-RC3 - - spring-data-next - - Lovelace-BUILD-SNAPSHOT - - spring-data-next-releasetrain - Moore-BUILD-SNAPSHOT + 2025.1.0-SNAPSHOT + - spring-data-next-releasetrain-released + spring-data-next - Lovelace-SR3 + 2025.0.0-SNAPSHOT - java8 - - - 1.8 - - - - - - cassandra - - - - - java-next - - - [9,) - - - - - javax.xml.bind - jaxb-api - - + ci + + + + maven-surefire-plugin + + + true + + + + + - ogierke - Oliver Gierke - ogierke@pivotal.io + odrotbohm + Oliver Drotbohm + odrotbohm@vmware.com tdarimont Thomas Darimont - tdarimont@gopivotal.io + tdarimont@vmware.com cstrobl Christoph Strobl - cstrobl@pivotal.io + cstrobl@vmware.com gturnquist Greg Turnquist - gturnquist@pivotal.io + gturnquist@vmware.com mpaluch Mark Paluch - mpaluch@pivotal.io + mpaluch@vmware.com jschauder Jens Schauder - jschauder@pivotal.io + jschauder@vmware.com + + + + org.testcontainers + testcontainers-bom + ${testcontainers.version} + pom + import + + + + org.awaitility + awaitility + 4.0.2 + + + + @@ -145,20 +149,101 @@ test + + org.springframework.boot + spring-boot-testcontainers + test + + + + com.github.javafaker + javafaker + 1.0.2 + test + + - spring-libs-snapshot - https://repo.spring.io/libs-snapshot + central + Maven Central + https://repo1.maven.org/maven2/ + + false + + + + spring-snapshot + https://repo.spring.io/snapshot + + false + - spring-libs-snapshot - https://repo.spring.io/libs-snapshot + central + Maven Central + https://repo1.maven.org/maven2/ + + false + + + + spring-snapshot + https://repo.spring.io/snapshot + + false + + + + + + com.gradle + develocity-maven-extension + + + + + maven-surefire-plugin + + these tests showcase Spring Data features and should always rerun + + + + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + + org.projectlombok + lombok + ${lombok.version} + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + true + + + + + diff --git a/r2dbc/example/README.adoc b/r2dbc/example/README.adoc index 61f21e238..582a86a9d 100644 --- a/r2dbc/example/README.adoc +++ b/r2dbc/example/README.adoc @@ -4,7 +4,7 @@ This projects shows some sample usage of the work-in-progress R2DBC support for === Interesting bits to look at -- `InfrastructureConfiguration` - sets up a R2DBC `ConnectionFactory` based on the R2DBC Postgres driver (https://github.com/r2dbc/r2dbc-postgresql[r2dbc-postgresql]), a `DatabaseClient` and a `R2dbcRepositoryFactory` to eventually create a `CustomerRepository`. +- `InfrastructureConfiguration` - sets up a R2DBC `ConnectionFactory` based on the R2DBC H2 driver (https://github.com/r2dbc/r2dbc-h2[r2dbc-h2]), a `DatabaseClient` and a `R2dbcRepositoryFactory` to eventually create a `CustomerRepository`. - `CustomerRepository` - a standard Spring Data reactive CRUD repository exposing query methods using manually defined queries - `CustomerRepositoryIntegrationTests` - to initialize the database with some setup SQL and the inserting and reading `Customer` instances. - `TransactionalService` - uses declarative transaction to apply a transactional boundary to repository operations. diff --git a/r2dbc/example/pom.xml b/r2dbc/example/pom.xml index 5872662a6..ea7d39cfa 100644 --- a/r2dbc/example/pom.xml +++ b/r2dbc/example/pom.xml @@ -6,11 +6,10 @@ org.springframework.data.examples spring-data-r2dbc-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT spring-data-r2dbc-example - Spring Data R2DBC - Example diff --git a/r2dbc/example/src/main/java/example/springdata/r2dbc/basics/Customer.java b/r2dbc/example/src/main/java/example/springdata/r2dbc/basics/Customer.java index 216a5f903..daa8391f6 100644 --- a/r2dbc/example/src/main/java/example/springdata/r2dbc/basics/Customer.java +++ b/r2dbc/example/src/main/java/example/springdata/r2dbc/basics/Customer.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,22 +15,32 @@ */ package example.springdata.r2dbc.basics; -import lombok.AllArgsConstructor; -import lombok.Data; +import java.util.Objects; import org.springframework.data.annotation.Id; /** * @author Oliver Gierke */ -@Data -@AllArgsConstructor -class Customer { - - @Id Integer id; - String firstname, lastname; +record Customer(@Id Integer id, String firstname, String lastname) { boolean hasId() { return id != null; } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof Customer customer)) { + return false; + } + return Objects.equals(firstname, customer.firstname) && Objects.equals(lastname, customer.lastname); + } + + @Override + public int hashCode() { + return Objects.hash(firstname, lastname); + } } diff --git a/r2dbc/example/src/main/java/example/springdata/r2dbc/basics/CustomerRepository.java b/r2dbc/example/src/main/java/example/springdata/r2dbc/basics/CustomerRepository.java index 2c9ab58b3..5358fb499 100644 --- a/r2dbc/example/src/main/java/example/springdata/r2dbc/basics/CustomerRepository.java +++ b/r2dbc/example/src/main/java/example/springdata/r2dbc/basics/CustomerRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,16 +15,20 @@ */ package example.springdata.r2dbc.basics; +import org.springframework.data.domain.Limit; import reactor.core.publisher.Flux; -import org.springframework.data.r2dbc.repository.query.Query; +import org.springframework.data.r2dbc.repository.Query; import org.springframework.data.repository.reactive.ReactiveCrudRepository; /** * @author Oliver Gierke + * @author Mark Paluch */ interface CustomerRepository extends ReactiveCrudRepository { @Query("select id, firstname, lastname from customer c where c.lastname = :lastname") Flux findByLastname(String lastname); + + Flux findByLastname(String lastname, Limit limit); } diff --git a/r2dbc/example/src/main/java/example/springdata/r2dbc/basics/TransactionalService.java b/r2dbc/example/src/main/java/example/springdata/r2dbc/basics/TransactionalService.java index 1ef984f34..f7249e512 100644 --- a/r2dbc/example/src/main/java/example/springdata/r2dbc/basics/TransactionalService.java +++ b/r2dbc/example/src/main/java/example/springdata/r2dbc/basics/TransactionalService.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 the original author or authors. + * Copyright 2019-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ public Mono save(Customer customer) { return repository.save(customer).map(it -> { - if (it.firstname.equals("Dave")) { + if (it.firstname().equals("Dave")) { throw new IllegalStateException(); } else { return it; diff --git a/r2dbc/example/src/main/java/example/springdata/r2dbc/entitycallback/ApplicationConfiguration.java b/r2dbc/example/src/main/java/example/springdata/r2dbc/entitycallback/ApplicationConfiguration.java new file mode 100644 index 000000000..755cb77ef --- /dev/null +++ b/r2dbc/example/src/main/java/example/springdata/r2dbc/entitycallback/ApplicationConfiguration.java @@ -0,0 +1,66 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.r2dbc.entitycallback; + +import io.r2dbc.spi.ConnectionFactory; +import reactor.core.publisher.Mono; + +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; +import org.springframework.core.io.ByteArrayResource; +import org.springframework.data.r2dbc.mapping.event.BeforeConvertCallback; +import org.springframework.r2dbc.connection.init.ConnectionFactoryInitializer; +import org.springframework.r2dbc.connection.init.ResourceDatabasePopulator; +import org.springframework.r2dbc.core.DatabaseClient; + +/** + * Application configuration defining a + * + * @author Mark Paluch + */ +@SpringBootApplication +class ApplicationConfiguration { + + @Bean + BeforeConvertCallback idGeneratingCallback(DatabaseClient databaseClient) { + + return (customer, sqlIdentifier) -> { + + if (customer.id() == null) { + + return databaseClient.sql("SELECT NEXT VALUE FOR primary_key") // + .map(row -> row.get(0, Long.class)) // + .first() // + .map(customer::withId); + } + + return Mono.just(customer); + }; + } + + @Bean + ConnectionFactoryInitializer initializer(ConnectionFactory connectionFactory) { + + var initializer = new ConnectionFactoryInitializer(); + initializer.setConnectionFactory(connectionFactory); + initializer.setDatabasePopulator(new ResourceDatabasePopulator(new ByteArrayResource(("CREATE SEQUENCE primary_key;" + + "DROP TABLE IF EXISTS customer;" + + "CREATE TABLE customer (id INT PRIMARY KEY, firstname VARCHAR(100) NOT NULL, lastname VARCHAR(100) NOT NULL);") + .getBytes()))); + + return initializer; + } +} diff --git a/r2dbc/example/src/main/java/example/springdata/r2dbc/entitycallback/Customer.java b/r2dbc/example/src/main/java/example/springdata/r2dbc/entitycallback/Customer.java new file mode 100644 index 000000000..228b6863c --- /dev/null +++ b/r2dbc/example/src/main/java/example/springdata/r2dbc/entitycallback/Customer.java @@ -0,0 +1,28 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.r2dbc.entitycallback; + +import org.springframework.data.annotation.Id; + +/** + * @author Mark Paluch + */ +record Customer(@Id Long id, String firstname, String lastname) { + + public Customer withId(long id) { + return new Customer(id, firstname, lastname); + } +} diff --git a/r2dbc/example/src/main/java/example/springdata/r2dbc/entitycallback/CustomerRepository.java b/r2dbc/example/src/main/java/example/springdata/r2dbc/entitycallback/CustomerRepository.java new file mode 100644 index 000000000..31be13928 --- /dev/null +++ b/r2dbc/example/src/main/java/example/springdata/r2dbc/entitycallback/CustomerRepository.java @@ -0,0 +1,23 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.r2dbc.entitycallback; + +import org.springframework.data.repository.reactive.ReactiveCrudRepository; + +/** + * @author Mark Paluch + */ +interface CustomerRepository extends ReactiveCrudRepository {} diff --git a/r2dbc/example/src/test/java/example/springdata/r2dbc/basics/CustomerRepositoryIntegrationTests.java b/r2dbc/example/src/test/java/example/springdata/r2dbc/basics/CustomerRepositoryIntegrationTests.java index 8eb7afce1..5e569de22 100644 --- a/r2dbc/example/src/test/java/example/springdata/r2dbc/basics/CustomerRepositoryIntegrationTests.java +++ b/r2dbc/example/src/test/java/example/springdata/r2dbc/basics/CustomerRepositoryIntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2018 the original author or authors. + * Copyright 2020-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -20,37 +20,33 @@ import java.io.IOException; import java.util.Arrays; -import java.util.List; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.data.r2dbc.core.DatabaseClient; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.r2dbc.core.DatabaseClient; /** * @author Oliver Gierke */ -@RunWith(SpringRunner.class) @SpringBootTest(classes = InfrastructureConfiguration.class) -public class CustomerRepositoryIntegrationTests { +class CustomerRepositoryIntegrationTests { @Autowired CustomerRepository customers; @Autowired DatabaseClient database; - @Before - public void setUp() { + @BeforeEach + void setUp() { Hooks.onOperatorDebug(); - List statements = Arrays.asList(// + var statements = Arrays.asList(// "DROP TABLE IF EXISTS customer;", "CREATE TABLE customer ( id SERIAL PRIMARY KEY, firstname VARCHAR(100) NOT NULL, lastname VARCHAR(100) NOT NULL);"); - statements.forEach(it -> database.execute() // - .sql(it) // + statements.forEach(it -> database.sql(it) // .fetch() // .rowsUpdated() // .as(StepVerifier::create) // @@ -59,31 +55,31 @@ public void setUp() { } @Test - public void executesFindAll() throws IOException { + void executesFindAll() throws IOException { - Customer dave = new Customer(null, "Dave", "Matthews"); - Customer carter = new Customer(null, "Carter", "Beauford"); + var dave = new Customer(null, "Dave", "Matthews"); + var carter = new Customer(null, "Carter", "Beauford"); insertCustomers(dave, carter); customers.findAll() // .as(StepVerifier::create) // - .assertNext(dave::equals) // - .assertNext(carter::equals) // + .expectNext(dave) // + .expectNext(carter) // .verifyComplete(); } @Test - public void executesAnnotatedQuery() throws IOException { + void executesAnnotatedQuery() throws IOException { - Customer dave = new Customer(null, "Dave", "Matthews"); - Customer carter = new Customer(null, "Carter", "Beauford"); + var dave = new Customer(null, "Dave", "Matthews"); + var carter = new Customer(null, "Carter", "Beauford"); insertCustomers(dave, carter); customers.findByLastname("Matthews") // .as(StepVerifier::create) // - .assertNext(dave::equals) // + .expectNext(dave) // .verifyComplete(); } diff --git a/r2dbc/example/src/test/java/example/springdata/r2dbc/basics/InfrastructureConfiguration.java b/r2dbc/example/src/test/java/example/springdata/r2dbc/basics/InfrastructureConfiguration.java index 02426691c..fa259d3fa 100644 --- a/r2dbc/example/src/test/java/example/springdata/r2dbc/basics/InfrastructureConfiguration.java +++ b/r2dbc/example/src/test/java/example/springdata/r2dbc/basics/InfrastructureConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 the original author or authors. + * Copyright 2018-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,10 +16,12 @@ package example.springdata.r2dbc.basics; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.transaction.annotation.EnableTransactionManagement; /** * @author Oliver Gierke * @author Mark Paluch */ @SpringBootApplication -class InfrastructureConfiguration { } +@EnableTransactionManagement +class InfrastructureConfiguration {} diff --git a/r2dbc/example/src/test/java/example/springdata/r2dbc/basics/TransactionalServiceIntegrationTests.java b/r2dbc/example/src/test/java/example/springdata/r2dbc/basics/TransactionalServiceIntegrationTests.java index 2f42065fc..6b788a337 100644 --- a/r2dbc/example/src/test/java/example/springdata/r2dbc/basics/TransactionalServiceIntegrationTests.java +++ b/r2dbc/example/src/test/java/example/springdata/r2dbc/basics/TransactionalServiceIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 the original author or authors. + * Copyright 2020-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,19 +15,19 @@ */ package example.springdata.r2dbc.basics; +import org.springframework.data.domain.Limit; import reactor.core.publisher.Hooks; import reactor.test.StepVerifier; import java.util.Arrays; import java.util.List; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.data.r2dbc.core.DatabaseClient; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.r2dbc.core.DatabaseClient; /** * Integration tests for {@link TransactionalService}. @@ -35,25 +35,23 @@ * @author Oliver Drotbohm * @soundtrack Shame - Tedeschi Trucks Band (Signs) */ -@RunWith(SpringRunner.class) @SpringBootTest(classes = InfrastructureConfiguration.class) -public class TransactionalServiceIntegrationTests { +class TransactionalServiceIntegrationTests { @Autowired TransactionalService service; @Autowired CustomerRepository repository; @Autowired DatabaseClient database; - @Before - public void setUp() { + @BeforeEach + void setUp() { Hooks.onOperatorDebug(); - List statements = Arrays.asList(// + var statements = Arrays.asList(// "DROP TABLE IF EXISTS customer;", "CREATE TABLE customer ( id SERIAL PRIMARY KEY, firstname VARCHAR(100) NOT NULL, lastname VARCHAR(100) NOT NULL);"); - statements.forEach(it -> database.execute() // - .sql(it) // + statements.forEach(it -> database.sql(it) // .fetch() // .rowsUpdated() // .as(StepVerifier::create) // @@ -62,7 +60,7 @@ public void setUp() { } @Test // #500 - public void exceptionTriggersRollback() { + void exceptionTriggersRollback() { service.save(new Customer(null, "Dave", "Matthews")) // .as(StepVerifier::create) // @@ -75,8 +73,27 @@ public void exceptionTriggersRollback() { .verifyComplete(); } + @Test + void limitResultSize() { + + service.save(new Customer(null, "Carter", "Matthews")) // + .as(StepVerifier::create) // + .expectNextMatches(Customer::hasId) // + .verifyComplete(); + + service.save(new Customer(null, "Evad", "Matthews")) // + .as(StepVerifier::create) // + .expectNextMatches(Customer::hasId) // + .verifyComplete(); + + repository.findByLastname("Matthews", Limit.of(1)) // + .as(StepVerifier::create) // + .expectNextCount(1) + .verifyComplete(); + } + @Test // #500 - public void insertsDataTransactionally() { + void insertsDataTransactionally() { service.save(new Customer(null, "Carter", "Beauford")) // .as(StepVerifier::create) // diff --git a/r2dbc/example/src/test/java/example/springdata/r2dbc/entitycallback/CustomerRepositoryIntegrationTests.java b/r2dbc/example/src/test/java/example/springdata/r2dbc/entitycallback/CustomerRepositoryIntegrationTests.java new file mode 100644 index 000000000..3d1ae158e --- /dev/null +++ b/r2dbc/example/src/test/java/example/springdata/r2dbc/entitycallback/CustomerRepositoryIntegrationTests.java @@ -0,0 +1,56 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.r2dbc.entitycallback; + +import static org.assertj.core.api.Assertions.*; + +import reactor.test.StepVerifier; + +import java.io.IOException; + +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.r2dbc.core.DatabaseClient; + +/** + * Integration test using {@link org.springframework.data.r2dbc.mapping.event.BeforeConvertCallback} to auto-generate an + * Id from a sequence. + * + * @author Mark Paluch + * @see ApplicationConfiguration#idGeneratingCallback(DatabaseClient) + */ +@SpringBootTest +class CustomerRepositoryIntegrationTests { + + @Autowired CustomerRepository customers; + @Autowired DatabaseClient database; + + @Test + void generatesIdOnInsert() throws IOException { + + var dave = new Customer(null, "Dave", "Matthews"); + + this.customers.save(dave) // + .as(StepVerifier::create) // + .assertNext(actual -> { + + assertThat(dave.id()).isNull(); // immutable before save + assertThat(actual.id()).isNotNull(); // after save + }).verifyComplete(); + } +} diff --git a/r2dbc/pom.xml b/r2dbc/pom.xml index 432d8a649..5211efa4a 100644 --- a/r2dbc/pom.xml +++ b/r2dbc/pom.xml @@ -8,7 +8,7 @@ org.springframework.data.examples spring-data-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT Spring Data R2DBC - Examples @@ -18,24 +18,19 @@ example + query-by-example - - 5.2.0.M2 - - - org.springframework.boot.experimental + org.springframework.boot spring-boot-starter-data-r2dbc - 0.1.0.M1 - org.springframework.boot.experimental - spring-boot-starter-r2dbc-h2 - 0.1.0.M1 + io.r2dbc + r2dbc-h2 @@ -46,17 +41,4 @@ - - - - - - spring-data-next - - Moore-BUILD-SNAPSHOT - - - - - diff --git a/r2dbc/query-by-example/README.adoc b/r2dbc/query-by-example/README.adoc new file mode 100644 index 000000000..37015d3a0 --- /dev/null +++ b/r2dbc/query-by-example/README.adoc @@ -0,0 +1,35 @@ +== Spring Data R2DBC - Query-by-Example (QBE) example + +This project contains samples of Query-by-Example of Spring Data R2DBC. + +=== Support for Query-by-Example + +Query by Example (QBE) is a user-friendly querying technique with a simple interface. +It allows dynamic query creation and does not require to write queries containing field names. +In fact, Query by Example does not require to write queries using SQL at all. + +An `Example` takes a data object (usually the entity object or a subtype of it) and a specification how to match properties. +You can use Query by Example with Repositories. + +[source,java] +---- +interface PersonRepository extends ReactiveCrudRepository, ReactiveQueryByExampleExecutor { +} +---- + +[source,java] +---- +Example example = Example.of(new Person("Jon", "Snow")); +repo.findAll(example); + + +ExampleMatcher matcher = ExampleMatcher.matching(). + .withMatcher("firstname", endsWith()) + .withMatcher("lastname", startsWith().ignoreCase()); + +Example example = Example.of(new Person("Jon", "Snow"), matcher); +repo.count(example); +---- + +This example contains shows the usage with `PersonRepositoryIntegrationTests`. + diff --git a/r2dbc/query-by-example/pom.xml b/r2dbc/query-by-example/pom.xml new file mode 100644 index 000000000..1d4eae627 --- /dev/null +++ b/r2dbc/query-by-example/pom.xml @@ -0,0 +1,16 @@ + + + 4.0.0 + + + org.springframework.data.examples + spring-data-r2dbc-examples + 4.0.0-SNAPSHOT + + + spring-data-r2dbc-query-by-example + Spring Data R2DBC - Query by Example + + diff --git a/r2dbc/query-by-example/src/main/java/example/springdata/r2dbc/basics/Person.java b/r2dbc/query-by-example/src/main/java/example/springdata/r2dbc/basics/Person.java new file mode 100644 index 000000000..9b68627bd --- /dev/null +++ b/r2dbc/query-by-example/src/main/java/example/springdata/r2dbc/basics/Person.java @@ -0,0 +1,49 @@ +/* + * Copyright 2021-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.r2dbc.basics; + +import java.util.Objects; + +import org.springframework.data.annotation.Id; + +/** + * Sample person class. + * + * @author Mark Paluch + */ +record Person(@Id Integer id, String firstname, String lastname, Integer age) { + + boolean hasId() { + return id != null; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof Person person)) { + return false; + } + return Objects.equals(firstname, person.firstname) && Objects.equals(lastname, person.lastname) + && Objects.equals(age, person.age); + } + + @Override + public int hashCode() { + return Objects.hash(firstname, lastname, age); + } +} diff --git a/r2dbc/query-by-example/src/main/java/example/springdata/r2dbc/basics/PersonRepository.java b/r2dbc/query-by-example/src/main/java/example/springdata/r2dbc/basics/PersonRepository.java new file mode 100644 index 000000000..2c92970bb --- /dev/null +++ b/r2dbc/query-by-example/src/main/java/example/springdata/r2dbc/basics/PersonRepository.java @@ -0,0 +1,28 @@ +/* + * Copyright 2021-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.r2dbc.basics; + +import org.springframework.data.repository.query.ReactiveQueryByExampleExecutor; +import org.springframework.data.repository.reactive.ReactiveCrudRepository; + +/** + * Simple repository interface for {@link Person} instances. The interface implements + * {@link ReactiveQueryByExampleExecutor} and allows execution of methods accepting + * {@link org.springframework.data.domain.Example}. + * + * @author Mark Paluch + */ +interface PersonRepository extends ReactiveCrudRepository, ReactiveQueryByExampleExecutor {} diff --git a/r2dbc/query-by-example/src/test/java/example/springdata/r2dbc/basics/InfrastructureConfiguration.java b/r2dbc/query-by-example/src/test/java/example/springdata/r2dbc/basics/InfrastructureConfiguration.java new file mode 100644 index 000000000..f27a82107 --- /dev/null +++ b/r2dbc/query-by-example/src/test/java/example/springdata/r2dbc/basics/InfrastructureConfiguration.java @@ -0,0 +1,26 @@ +/* + * Copyright 2021-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.r2dbc.basics; + +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.transaction.annotation.EnableTransactionManagement; + +/** + * @author Mark Paluch + */ +@SpringBootApplication +@EnableTransactionManagement +class InfrastructureConfiguration {} diff --git a/r2dbc/query-by-example/src/test/java/example/springdata/r2dbc/basics/PersonRepositoryIntegrationTests.java b/r2dbc/query-by-example/src/test/java/example/springdata/r2dbc/basics/PersonRepositoryIntegrationTests.java new file mode 100644 index 000000000..109f31f5a --- /dev/null +++ b/r2dbc/query-by-example/src/test/java/example/springdata/r2dbc/basics/PersonRepositoryIntegrationTests.java @@ -0,0 +1,156 @@ +/* + * Copyright 2021-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.r2dbc.basics; + +import static org.assertj.core.api.Assertions.*; +import static org.springframework.data.domain.ExampleMatcher.*; +import static org.springframework.data.domain.ExampleMatcher.GenericPropertyMatchers.*; + +import reactor.core.publisher.Hooks; +import reactor.test.StepVerifier; + +import java.util.Arrays; +import java.util.List; +import java.util.Optional; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.data.domain.Example; +import org.springframework.r2dbc.core.DatabaseClient; + +/** + * Integration test showing the usage of R2DBC Query-by-Example support through Spring Data repositories. + * + * @author Mark Paluch + */ +@SpringBootTest(classes = InfrastructureConfiguration.class) +class PersonRepositoryIntegrationTests { + + @Autowired PersonRepository people; + @Autowired DatabaseClient client; + + private Person skyler, walter, flynn, marie, hank; + + @BeforeEach + void setUp() { + + Hooks.onOperatorDebug(); + + var statements = Arrays.asList(// + "DROP TABLE IF EXISTS person;", + "CREATE TABLE person (id SERIAL PRIMARY KEY, firstname VARCHAR(100) NOT NULL, lastname VARCHAR(100) NOT NULL, age INTEGER NOT NULL);"); + + this.skyler = new Person(null, "Skyler", "White", 45); + this.walter = new Person(null, "Walter", "White", 50); + this.flynn = new Person(null, "Walter Jr. (Flynn)", "White", 17); + this.marie = new Person(null, "Marie", "Schrader", 38); + this.hank = new Person(null, "Hank", "Schrader", 43); + + statements.stream().map(client::sql) // + .map(DatabaseClient.GenericExecuteSpec::then) // + .forEach(it -> it.as(StepVerifier::create).verifyComplete()); + + people.saveAll(Arrays.asList(skyler, walter, flynn, marie, hank)) // + .as(StepVerifier::create) // + .expectNextCount(5) // + .verifyComplete(); + } + + @Test + void countBySimpleExample() { + + var example = Example.of(new Person(null, null, "White", null)); + + people.count(example).as(StepVerifier::create) // + .expectNext(3L) // + .verifyComplete(); + } + + @Test + void ignorePropertiesAndMatchByAge() { + + var example = Example.of(flynn, matching(). // + withIgnorePaths("firstname", "lastname")); + + people.findOne(example) // + .as(StepVerifier::create) // + .expectNext(flynn) // + .verifyComplete(); + } + + @Test + void substringMatching() { + + var example = Example.of(new Person(null, "er", null, null), matching(). // + withStringMatcher(StringMatcher.ENDING)); + + people.findAll(example).collectList() // + .as(StepVerifier::create) // + .consumeNextWith(actual -> { + assertThat(actual).containsExactlyInAnyOrder(skyler, walter); + }) // + .verifyComplete(); + } + + @Test + void matchStartingStringsIgnoreCase() { + + var example = Example.of(new Person(null, "Walter", "WHITE", null), matching(). // + withIgnorePaths("age"). // + withMatcher("firstname", startsWith()). // + withMatcher("lastname", ignoreCase())); + + people.findAll(example).collectList() // + .as(StepVerifier::create) // + .consumeNextWith(actual -> { + assertThat(actual).containsExactlyInAnyOrder(flynn, walter); + }) // + .verifyComplete(); + } + + @Test + void configuringMatchersUsingLambdas() { + + var example = Example.of(new Person(null, "Walter", "WHITE", null), matching(). // + withIgnorePaths("age"). // + withMatcher("firstname", GenericPropertyMatcher::startsWith). // + withMatcher("lastname", GenericPropertyMatcher::ignoreCase)); + + people.findAll(example).collectList() // + .as(StepVerifier::create) // + .consumeNextWith(actual -> { + assertThat(actual).containsExactlyInAnyOrder(flynn, walter); + }) // + .verifyComplete(); + } + + @Test + void valueTransformer() { + + var example = Example.of(new Person(null, null, "White", 99), matching(). // + withMatcher("age", matcher -> matcher.transform(value -> Optional.of(50)))); + + people.findAll(example).collectList() // + .as(StepVerifier::create) // + .consumeNextWith(actual -> { + assertThat(actual).containsExactlyInAnyOrder(walter); + }) // + .verifyComplete(); + } +} diff --git a/redis/cluster-sentinel/README.md b/redis/cluster-sentinel/README.md index 1c6e89f54..04a67d3b2 100644 --- a/redis/cluster-sentinel/README.md +++ b/redis/cluster-sentinel/README.md @@ -1,5 +1,5 @@ # Spring Data Redis Example -The this example was named a bit misleading as `cluster-sentinel` is a mix of Redis Cluster and Redis Sentinel. +This example was named a bit misleadingly as `cluster-sentinel`, a mix of Redis Cluster and Redis Sentinel. Find dedicated examples here: [Redis Cluster](../cluster) and [Redis Sentinel](../sentinel). diff --git a/redis/cluster/pom.xml b/redis/cluster/pom.xml index 92dd9f3e7..f59c95b13 100644 --- a/redis/cluster/pom.xml +++ b/redis/cluster/pom.xml @@ -8,7 +8,7 @@ org.springframework.data.examples spring-data-redis-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml diff --git a/redis/cluster/readme.md b/redis/cluster/readme.md index 8ef68430d..b1a1a172f 100644 --- a/redis/cluster/readme.md +++ b/redis/cluster/readme.md @@ -6,7 +6,7 @@ To run the code in this sample a running cluster environment is required. Please ## Support for Cluster ## -Cluster Support uses the same building blocks as the non clustered counterpart. We use `application.properties` to point to an initial set of known cluster nodes which will be picked up by the auto configuration. +Cluster Support uses the same building blocks as the non-clustered counterpart. We use `application.properties` to point to an initial set of known cluster nodes which will be picked up by the auto-configuration. ```properties spring.redis.cluster.nodes[0]=127.0.0.1:30001 @@ -81,7 +81,7 @@ redis/src $ ./redis-cli -c -p 30001 321978... 127.0.0.1:30006 slave 5f3e97... 0 1450765113050 6 connected ``` -To shutdown the cluster use the `create-cluster stop` command. +To shut down the cluster use the `create-cluster stop` command. ```bash redis/utils/create-cluster $ ./create-cluster stop diff --git a/redis/cluster/src/main/java/example/springdata/redis/cluster/AppConfig.java b/redis/cluster/src/main/java/example/springdata/redis/cluster/AppConfig.java index 8c3db8379..30f2d3b3d 100644 --- a/redis/cluster/src/main/java/example/springdata/redis/cluster/AppConfig.java +++ b/redis/cluster/src/main/java/example/springdata/redis/cluster/AppConfig.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/redis/cluster/src/test/java/example/springdata/redis/cluster/BasicUsageTests.java b/redis/cluster/src/test/java/example/springdata/redis/cluster/BasicUsageTests.java index 421bcc7ca..b5e275dd6 100644 --- a/redis/cluster/src/test/java/example/springdata/redis/cluster/BasicUsageTests.java +++ b/redis/cluster/src/test/java/example/springdata/redis/cluster/BasicUsageTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,26 +15,20 @@ */ package example.springdata.redis.cluster; -import static org.hamcrest.core.Is.*; -import static org.hamcrest.core.IsCollectionContaining.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; -import example.springdata.redis.test.util.RequiresRedisServer; +import example.springdata.redis.test.condition.EnabledOnRedisClusterAvailable; import java.util.Arrays; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.dao.DataAccessException; -import org.springframework.data.redis.connection.RedisConnection; import org.springframework.data.redis.core.RedisCallback; import org.springframework.data.redis.core.RedisOperations; import org.springframework.data.redis.core.RedisTemplate; -import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** * {@link BasicUsageTests} shows general usage of {@link RedisTemplate} and {@link RedisOperations} in a clustered @@ -42,25 +36,18 @@ * * @author Christoph Strobl */ -@RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(classes = { AppConfig.class }) -public class BasicUsageTests { +@EnabledOnRedisClusterAvailable(port = 30001) +class BasicUsageTests { @Autowired RedisTemplate template; - public static @ClassRule RequiresRedisServer redisServerAvailable = RequiresRedisServer.listeningAt("127.0.0.1", - 30001); - - @Before - public void setUp() { - - template.execute(new RedisCallback() { + @BeforeEach + void setUp() { - @Override - public String doInRedis(RedisConnection connection) throws DataAccessException { - connection.flushDb(); - return "FLUSHED"; - } + template.execute((RedisCallback) connection -> { + connection.flushDb(); + return "FLUSHED"; }); } @@ -69,10 +56,10 @@ public String doInRedis(RedisConnection connection) throws DataAccessException { * -> {@code SLOT 5798} served by {@code 127.0.0.1:30002} */ @Test - public void singleSlotOperation() { + void singleSlotOperation() { template.opsForValue().set("name", "rand al'thor"); // slot 5798 - assertThat(template.opsForValue().get("name"), is("rand al'thor")); + assertThat(template.opsForValue().get("name")).isEqualTo("rand al'thor"); } /** @@ -81,13 +68,13 @@ public void singleSlotOperation() { * -> {@code SLOT 14594} served by {@code 127.0.0.1:30003} */ @Test - public void multiSlotOperation() { + void multiSlotOperation() { template.opsForValue().set("name", "matrim cauthon"); // slot 5798 template.opsForValue().set("nickname", "prince of the ravens"); // slot 14594 - assertThat(template.opsForValue().multiGet(Arrays.asList("name", "nickname")), - hasItems("matrim cauthon", "prince of the ravens")); + assertThat(template.opsForValue().multiGet(Arrays.asList("name", "nickname"))).contains("matrim cauthon", + "prince of the ravens"); } /** @@ -95,13 +82,13 @@ public void multiSlotOperation() { * -> {@code SLOT 5798} served by {@code 127.0.0.1:30002} */ @Test - public void fixedSlotOperation() { + void fixedSlotOperation() { template.opsForValue().set("{user}.name", "perrin aybara"); // slot 5474 template.opsForValue().set("{user}.nickname", "wolfbrother"); // slot 5474 - assertThat(template.opsForValue().multiGet(Arrays.asList("{user}.name", "{user}.nickname")), - hasItems("perrin aybara", "wolfbrother")); + assertThat(template.opsForValue().multiGet(Arrays.asList("{user}.name", "{user}.nickname"))) + .contains("perrin aybara", "wolfbrother"); } /** @@ -111,12 +98,12 @@ public void fixedSlotOperation() { * -> {@code KEY nickname} served by {@code 127.0.0.1:30003} */ @Test - public void multiNodeOperation() { + void multiNodeOperation() { template.opsForValue().set("name", "rand al'thor"); // slot 5798 template.opsForValue().set("nickname", "dragon reborn"); // slot 14594 template.opsForValue().set("age", "23"); // slot 741; - assertThat(template.keys("*"), hasItems("name", "nickname", "age")); + assertThat(template.keys("*")).contains("name", "nickname", "age"); } } diff --git a/redis/example/pom.xml b/redis/example/pom.xml index 2dc044e7a..d3f78c983 100644 --- a/redis/example/pom.xml +++ b/redis/example/pom.xml @@ -8,19 +8,8 @@ org.springframework.data.examples spring-data-redis-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml - - - - ${project.groupId} - spring-data-redis-example-utils - ${project.version} - test - - - - diff --git a/redis/example/src/test/java/example/springdata/redis/RedisTestConfiguration.java b/redis/example/src/test/java/example/springdata/redis/RedisTestConfiguration.java index e1cc7b778..c7eff4316 100644 --- a/redis/example/src/test/java/example/springdata/redis/RedisTestConfiguration.java +++ b/redis/example/src/test/java/example/springdata/redis/RedisTestConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,11 +15,11 @@ */ package example.springdata.redis; -import javax.annotation.PreDestroy; - -import org.springframework.beans.factory.annotation.Autowired; +import com.redis.testcontainers.RedisContainer; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.data.redis.connection.RedisConnectionFactory; +import org.springframework.boot.testcontainers.service.connection.ServiceConnection; +import org.springframework.context.annotation.Bean; +import org.testcontainers.utility.DockerImageName; /** * @author Christoph Strobl @@ -27,12 +27,9 @@ @SpringBootApplication public class RedisTestConfiguration { - @Autowired RedisConnectionFactory factory; - - /** - * Clear database before shut down. - */ - public @PreDestroy void flushTestDb() { - factory.getConnection().flushDb(); + @Bean + @ServiceConnection(name = "redis") + RedisContainer redisContainer() { + return new RedisContainer(DockerImageName.parse("redis:7")); } } diff --git a/redis/example/src/test/java/example/springdata/redis/commands/GeoOperationsTests.java b/redis/example/src/test/java/example/springdata/redis/commands/GeoOperationsTests.java index 9da1c4fd2..613ff6f79 100644 --- a/redis/example/src/test/java/example/springdata/redis/commands/GeoOperationsTests.java +++ b/redis/example/src/test/java/example/springdata/redis/commands/GeoOperationsTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,65 +15,52 @@ */ package example.springdata.redis.commands; -import static org.assertj.core.api.Assertions.*; +import static org.assertj.core.api.Assertions.assertThat; -import example.springdata.redis.test.util.RequiresRedisServer; - -import java.util.List; - -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.geo.Circle; import org.springframework.data.geo.Distance; -import org.springframework.data.geo.GeoResults; import org.springframework.data.geo.Point; import org.springframework.data.redis.connection.RedisGeoCommands.DistanceUnit; -import org.springframework.data.redis.connection.RedisGeoCommands.GeoLocation; import org.springframework.data.redis.core.GeoOperations; import org.springframework.data.redis.core.RedisOperations; -import org.springframework.test.context.junit4.SpringRunner; /** * Show usage of redis geo-index operations using Template API provided by {@link GeoOperations}. * * @author Mark Paluch */ -@RunWith(SpringRunner.class) @SpringBootTest -public class GeoOperationsTests { - - // we only want to run this tests when redis is up an running - public static @ClassRule RequiresRedisServer requiresServer = RequiresRedisServer.onLocalhost().atLeast("3.2"); +class GeoOperationsTests { @Autowired RedisOperations operations; - GeoOperations geoOperations; + private GeoOperations geoOperations; - @Before - public void before() { + @BeforeEach + void before() { geoOperations = operations.opsForGeo(); - geoOperations.geoAdd("Sicily", new Point(13.361389, 38.115556), "Arigento"); - geoOperations.geoAdd("Sicily", new Point(15.087269, 37.502669), "Catania"); - geoOperations.geoAdd("Sicily", new Point(13.583333, 37.316667), "Palermo"); + geoOperations.add("Sicily", new Point(13.361389, 38.115556), "Arigento"); + geoOperations.add("Sicily", new Point(15.087269, 37.502669), "Catania"); + geoOperations.add("Sicily", new Point(13.583333, 37.316667), "Palermo"); } /** * Look up points using a geo-index member as reference. */ @Test - public void geoRadiusByMember() { + void geoRadiusByMember() { - GeoResults> byDistance = geoOperations.geoRadiusByMember("Sicily", "Palermo", + var byDistance = geoOperations.radius("Sicily", "Palermo", new Distance(100, DistanceUnit.KILOMETERS)); assertThat(byDistance).hasSize(2).extracting("content.name").contains("Arigento", "Palermo"); - GeoResults> greaterDistance = geoOperations.geoRadiusByMember("Sicily", "Palermo", + var greaterDistance = geoOperations.radius("Sicily", "Palermo", new Distance(200, DistanceUnit.KILOMETERS)); assertThat(greaterDistance).hasSize(3).extracting("content.name").contains("Arigento", "Catania", "Palermo"); @@ -83,11 +70,11 @@ public void geoRadiusByMember() { * Lookup points within a circle around coordinates. */ @Test - public void geoRadius() { + void geoRadius() { - Circle circle = new Circle(new Point(13.583333, 37.316667), // + var circle = new Circle(new Point(13.583333, 37.316667), // new Distance(100, DistanceUnit.KILOMETERS)); - GeoResults> result = geoOperations.geoRadius("Sicily", circle); + var result = geoOperations.radius("Sicily", circle); assertThat(result).hasSize(2).extracting("content.name").contains("Arigento", "Palermo"); } @@ -96,9 +83,9 @@ public void geoRadius() { * Calculate the distance between two geo-index members. */ @Test - public void geoDistance() { + void geoDistance() { - Distance distance = geoOperations.geoDist("Sicily", "Catania", "Palermo", DistanceUnit.KILOMETERS); + var distance = geoOperations.distance("Sicily", "Catania", "Palermo", DistanceUnit.KILOMETERS); assertThat(distance.getValue()).isBetween(130d, 140d); } @@ -107,9 +94,9 @@ public void geoDistance() { * Return the geo-hash. */ @Test - public void geoHash() { + void geoHash() { - List geohashes = geoOperations.geoHash("Sicily", "Catania", "Palermo"); + var geohashes = geoOperations.hash("Sicily", "Catania", "Palermo"); assertThat(geohashes).hasSize(2).contains("sqdtr74hyu0", "sq9sm1716e0"); } diff --git a/redis/example/src/test/java/example/springdata/redis/commands/KeyOperationsTests.java b/redis/example/src/test/java/example/springdata/redis/commands/KeyOperationsTests.java index a584e8ed4..b87262f19 100644 --- a/redis/example/src/test/java/example/springdata/redis/commands/KeyOperationsTests.java +++ b/redis/example/src/test/java/example/springdata/redis/commands/KeyOperationsTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,37 +15,25 @@ */ package example.springdata.redis.commands; -import example.springdata.redis.test.util.RequiresRedisServer; - -import java.util.Iterator; -import java.util.Set; import java.util.UUID; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.redis.test.autoconfigure.DataRedisTest; import org.springframework.data.redis.connection.RedisConnection; import org.springframework.data.redis.connection.RedisConnectionFactory; -import org.springframework.data.redis.core.Cursor; import org.springframework.data.redis.core.ScanOptions; import org.springframework.data.redis.serializer.RedisSerializer; import org.springframework.data.redis.serializer.StringRedisSerializer; -import org.springframework.test.context.junit4.SpringRunner; /** * Show usage of operations on redis keys using low level API provided by {@link RedisConnection}. * * @author Christoph Strobl */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class KeyOperationsTests { - - // we only want to run this tests when redis is up an running - public static @ClassRule RequiresRedisServer requiresServer = RequiresRedisServer.onLocalhost(); +@DataRedisTest +class KeyOperationsTests { private static final String PREFIX = KeyOperationsTests.class.getSimpleName(); private static final String KEY_PATTERN = PREFIX + "*"; @@ -55,8 +43,8 @@ public class KeyOperationsTests { private RedisConnection connection; private RedisSerializer serializer = new StringRedisSerializer(); - @Before - public void setUp() { + @BeforeEach + void setUp() { this.connection = connectionFactory.getConnection(); } @@ -66,12 +54,11 @@ public void setUp() { * All keys will be loaded within one single operation. */ @Test - public void iterateOverKeysMatchingPrefixUsingKeysCommand() { + void iterateOverKeysMatchingPrefixUsingKeysCommand() { generateRandomKeys(1000); - Set keys = this.connection.keys(serializer.serialize(KEY_PATTERN)); - printKeys(keys.iterator()); + var keys = this.connection.keys(serializer.serialize(KEY_PATTERN)); } /** @@ -81,27 +68,16 @@ public void iterateOverKeysMatchingPrefixUsingKeysCommand() { * All keys will be loaded using multiple operations. */ @Test - public void iterateOverKeysMatchingPrefixUsingScanCommand() { + void iterateOverKeysMatchingPrefixUsingScanCommand() { generateRandomKeys(1000); - Cursor cursor = this.connection.scan(ScanOptions.scanOptions().match(KEY_PATTERN).build()); - printKeys(cursor); - } - - private void printKeys(Iterator keys) { - - int i = 0; - while (keys.hasNext()) { - System.out.println(new String(keys.next())); - i++; - } - System.out.println(String.format("Total No. found: %s", i)); + this.connection.scan(ScanOptions.scanOptions().match(KEY_PATTERN).build()); } private void generateRandomKeys(int nrKeys) { - for (int i = 0; i < nrKeys; i++) { + for (var i = 0; i < nrKeys; i++) { this.connection.set((PREFIX + "-" + i).getBytes(), UUID.randomUUID().toString().getBytes()); } } diff --git a/redis/pom.xml b/redis/pom.xml index c28b4c7e9..ed6151573 100644 --- a/redis/pom.xml +++ b/redis/pom.xml @@ -8,7 +8,7 @@ org.springframework.data.examples spring-data-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml @@ -18,9 +18,11 @@ cluster example + pubsub reactive repositories sentinel + streams util @@ -32,23 +34,24 @@ - joda-time - joda-time + org.springframework.boot + spring-boot-data-redis-test + test - - - - - + + org.testcontainers + testcontainers-junit-jupiter + test + - - com.github.kstyrc - embedded-redis - 0.6 - - + + com.redis + testcontainers-redis + 2.2.2 + test + - + diff --git a/redis/pubsub/README.md b/redis/pubsub/README.md new file mode 100644 index 000000000..5514d13d7 --- /dev/null +++ b/redis/pubsub/README.md @@ -0,0 +1,4 @@ +# Spring Data Redis Pub/Sub Example + +This project contains samples of specific features of Spring Data Redis. + diff --git a/redis/pubsub/pom.xml b/redis/pubsub/pom.xml new file mode 100644 index 000000000..723572888 --- /dev/null +++ b/redis/pubsub/pom.xml @@ -0,0 +1,16 @@ + + 4.0.0 + + spring-data-redis-pubsub + Spring Data Redis - Pub/Sub + + + org.springframework.data.examples + spring-data-redis-examples + 4.0.0-SNAPSHOT + ../pom.xml + + + diff --git a/redis/pubsub/src/test/java/example/springdata/redis/PubSubTests.java b/redis/pubsub/src/test/java/example/springdata/redis/PubSubTests.java new file mode 100644 index 000000000..566465ad7 --- /dev/null +++ b/redis/pubsub/src/test/java/example/springdata/redis/PubSubTests.java @@ -0,0 +1,109 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis; + +import static org.assertj.core.api.Assertions.*; + +import java.util.Collection; +import java.util.concurrent.BlockingQueue; +import java.util.concurrent.LinkedBlockingDeque; +import java.util.concurrent.TimeUnit; + +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.data.redis.connection.RedisConnectionFactory; +import org.springframework.data.redis.core.StringRedisTemplate; +import org.springframework.data.redis.listener.ChannelTopic; +import org.springframework.data.redis.listener.RedisMessageListenerContainer; +import org.springframework.data.redis.listener.adapter.MessageListenerAdapter; +import org.springframework.data.redis.serializer.StringRedisSerializer; + +/** + * Show usage of Redis Pub/Sub operations. + * + * @author Mark Paluch + */ +@SpringBootTest +public class PubSubTests { + + @Autowired RedisConnectionFactory connectionFactory; + + @Autowired StringRedisTemplate redisTemplate; + + @Test + void shouldListenToPubSubEvents() throws Exception { + + BlockingQueue events = new LinkedBlockingDeque<>(); + + RedisMessageListenerContainer container = new RedisMessageListenerContainer(); + container.setConnectionFactory(connectionFactory); + container.afterPropertiesSet(); + container.addMessageListener( + (message, pattern) -> events.add(String.format("%s@%s", new String(message.getBody()), new String(pattern))), + ChannelTopic.of("my-channel")); + + container.start(); + + redisTemplate.convertAndSend("my-channel", "Hello, world!"); + + String event = events.poll(5, TimeUnit.SECONDS); + + container.stop(); + container.destroy(); + + assertThat(event).isEqualTo("Hello, world!@my-channel"); + } + + @Test + void shouldNotifyListener() throws Exception { + + BlockingQueue events = new LinkedBlockingDeque<>(); + + RedisMessageListenerContainer container = new RedisMessageListenerContainer(); + container.setConnectionFactory(connectionFactory); + container.afterPropertiesSet(); + + MessageListenerAdapter messageListenerAdapter = new MessageListenerAdapter(new MyListener(events)); + messageListenerAdapter.afterPropertiesSet(); + messageListenerAdapter.setSerializer(StringRedisSerializer.UTF_8); + container.addMessageListener(messageListenerAdapter, ChannelTopic.of("my-channel")); + + container.start(); + + redisTemplate.convertAndSend("my-channel", "Hello, world!"); + + String event = events.poll(5, TimeUnit.SECONDS); + + container.stop(); + container.destroy(); + + assertThat(event).isEqualTo("Hello, world!@my-channel"); + } + + static class MyListener { + private final Collection events; + + public MyListener(Collection events) { + this.events = events; + } + + public void handleMessage(String message, String channel) { + events.add(String.format("%s@%s", message, channel)); + } + } +} diff --git a/redis/pubsub/src/test/java/example/springdata/redis/PubSubVirtualThreadsTests.java b/redis/pubsub/src/test/java/example/springdata/redis/PubSubVirtualThreadsTests.java new file mode 100644 index 000000000..5782868c4 --- /dev/null +++ b/redis/pubsub/src/test/java/example/springdata/redis/PubSubVirtualThreadsTests.java @@ -0,0 +1,75 @@ +/* + * Copyright 2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis; + +import static org.assertj.core.api.Assertions.*; + +import java.util.concurrent.BlockingQueue; +import java.util.concurrent.LinkedBlockingDeque; +import java.util.concurrent.TimeUnit; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.EnabledForJreRange; +import org.junit.jupiter.api.condition.JRE; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.core.task.AsyncTaskExecutor; +import org.springframework.data.redis.connection.RedisConnectionFactory; +import org.springframework.data.redis.core.StringRedisTemplate; +import org.springframework.data.redis.listener.ChannelTopic; +import org.springframework.data.redis.listener.RedisMessageListenerContainer; + +/** + * Show usage of Redis Pub/Sub operations using Virtual Threads. + * + * @author Mark Paluch + */ +@SpringBootTest(properties = "spring.threads.virtual.enabled=true") +@EnabledForJreRange(min = JRE.JAVA_21) +public class PubSubVirtualThreadsTests { + + @Autowired RedisConnectionFactory connectionFactory; + + @Autowired AsyncTaskExecutor taskExecutor; + + @Autowired StringRedisTemplate redisTemplate; + + @Test + void shouldListenToPubSubEvents() throws Exception { + + BlockingQueue events = new LinkedBlockingDeque<>(); + + RedisMessageListenerContainer container = new RedisMessageListenerContainer(); + container.setConnectionFactory(connectionFactory); + container.setTaskExecutor(taskExecutor); + container.afterPropertiesSet(); + container.addMessageListener( + (message, pattern) -> events + .add(String.format("%s on Thread %s", new String(message.getBody()), Thread.currentThread())), + ChannelTopic.of("my-channel")); + + container.start(); + + redisTemplate.convertAndSend("my-channel", "Hello, world!"); + + String event = events.poll(5, TimeUnit.SECONDS); + + container.stop(); + container.destroy(); + + assertThat(event).isNotNull().contains("Hello, world!").contains("VirtualThread"); + } +} diff --git a/redis/pubsub/src/test/java/example/springdata/redis/RedisTestConfiguration.java b/redis/pubsub/src/test/java/example/springdata/redis/RedisTestConfiguration.java new file mode 100644 index 000000000..1c38139ce --- /dev/null +++ b/redis/pubsub/src/test/java/example/springdata/redis/RedisTestConfiguration.java @@ -0,0 +1,36 @@ +/* + * Copyright 2014-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis; + +import com.redis.testcontainers.RedisContainer; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.testcontainers.service.connection.ServiceConnection; +import org.springframework.context.annotation.Bean; +import org.testcontainers.utility.DockerImageName; + +/** + * @author Mark Paluch + * @author Christoph Strobl + */ +@SpringBootApplication +public class RedisTestConfiguration { + + @Bean + @ServiceConnection(name = "redis") + RedisContainer redisContainer() { + return new RedisContainer(DockerImageName.parse("redis:7")); + } +} diff --git a/solr/example/src/test/resources/application.properties b/redis/pubsub/src/test/resources/application.properties similarity index 100% rename from solr/example/src/test/resources/application.properties rename to redis/pubsub/src/test/resources/application.properties diff --git a/redis/reactive/pom.xml b/redis/reactive/pom.xml index b730243d4..aa74e3ea8 100644 --- a/redis/reactive/pom.xml +++ b/redis/reactive/pom.xml @@ -8,7 +8,7 @@ org.springframework.data.examples spring-data-redis-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml @@ -30,7 +30,7 @@ - com.fasterxml.jackson.core + tools.jackson.core jackson-databind @@ -40,13 +40,6 @@ test - - ${project.groupId} - spring-data-redis-example-utils - ${project.version} - test - - diff --git a/redis/reactive/src/test/java/example/springdata/redis/EmailAddress.java b/redis/reactive/src/test/java/example/springdata/redis/EmailAddress.java index fb954368a..e8a4cf5e2 100644 --- a/redis/reactive/src/test/java/example/springdata/redis/EmailAddress.java +++ b/redis/reactive/src/test/java/example/springdata/redis/EmailAddress.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -26,9 +26,6 @@ * * @author Mark Paluch */ -@Value -@RequiredArgsConstructor @JsonTypeInfo(use = Id.CLASS, property = "_type") -public class EmailAddress { - final String address; +public record EmailAddress(String address) { } diff --git a/redis/reactive/src/test/java/example/springdata/redis/Person.java b/redis/reactive/src/test/java/example/springdata/redis/Person.java index fb3773324..d0d8331f1 100644 --- a/redis/reactive/src/test/java/example/springdata/redis/Person.java +++ b/redis/reactive/src/test/java/example/springdata/redis/Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/redis/reactive/src/test/java/example/springdata/redis/RedisTestConfiguration.java b/redis/reactive/src/test/java/example/springdata/redis/RedisTestConfiguration.java index fbc779c5f..a3dfd54bd 100644 --- a/redis/reactive/src/test/java/example/springdata/redis/RedisTestConfiguration.java +++ b/redis/reactive/src/test/java/example/springdata/redis/RedisTestConfiguration.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,61 +15,52 @@ */ package example.springdata.redis; -import javax.annotation.PreDestroy; - -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.testcontainers.service.connection.ServiceConnection; import org.springframework.context.annotation.Bean; import org.springframework.data.redis.connection.ReactiveRedisConnectionFactory; -import org.springframework.data.redis.connection.RedisConnectionFactory; -import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory; import org.springframework.data.redis.core.ReactiveRedisTemplate; -import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer; -import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer; +import org.springframework.data.redis.serializer.GenericJacksonJsonRedisSerializer; +import org.springframework.data.redis.serializer.JacksonJsonRedisSerializer; import org.springframework.data.redis.serializer.RedisSerializationContext; import org.springframework.data.redis.serializer.RedisSerializationContext.RedisSerializationContextBuilder; import org.springframework.data.redis.serializer.StringRedisSerializer; +import org.testcontainers.utility.DockerImageName; + +import com.redis.testcontainers.RedisContainer; + /** * @author Mark Paluch + * @author Christoph Strobl */ @SpringBootApplication public class RedisTestConfiguration { - @Autowired RedisConnectionFactory factory; - - @Bean - public LettuceConnectionFactory redisConnectionFactory() { - return new LettuceConnectionFactory(); - } - - /** - * Configures a {@link ReactiveRedisTemplate} with {@link String} keys and values. - */ @Bean - public ReactiveRedisTemplate reactiveRedisTemplate(ReactiveRedisConnectionFactory connectionFactory) { - return new ReactiveRedisTemplate<>(connectionFactory, RedisSerializationContext.string()); + @ServiceConnection(name = "redis") + RedisContainer redisContainer() { + return new RedisContainer(DockerImageName.parse("redis:7")); } /** - * Configures a {@link ReactiveRedisTemplate} with {@link String} keys and a typed - * {@link Jackson2JsonRedisSerializer}. + * Configures a {@link ReactiveRedisTemplate} with {@link String} keys and a typed {@link JacksonJsonRedisSerializer}. */ @Bean public ReactiveRedisTemplate reactiveJsonPersonRedisTemplate( ReactiveRedisConnectionFactory connectionFactory) { - Jackson2JsonRedisSerializer serializer = new Jackson2JsonRedisSerializer<>(Person.class); + var serializer = new JacksonJsonRedisSerializer<>(Person.class); RedisSerializationContextBuilder builder = RedisSerializationContext .newSerializationContext(new StringRedisSerializer()); - RedisSerializationContext serializationContext = builder.value(serializer).build(); + var serializationContext = builder.value(serializer).build(); return new ReactiveRedisTemplate<>(connectionFactory, serializationContext); } /** - * Configures a {@link ReactiveRedisTemplate} with {@link String} keys and {@link GenericJackson2JsonRedisSerializer}. + * Configures a {@link ReactiveRedisTemplate} with {@link String} keys and {@link JacksonJsonRedisSerializer}. */ @Bean public ReactiveRedisTemplate reactiveJsonObjectRedisTemplate( @@ -78,16 +69,12 @@ public ReactiveRedisTemplate reactiveJsonObjectRedisTemplate( RedisSerializationContextBuilder builder = RedisSerializationContext .newSerializationContext(new StringRedisSerializer()); - RedisSerializationContext serializationContext = builder - .value(new GenericJackson2JsonRedisSerializer("_type")).build(); + var serializationContext = builder + .value( + GenericJacksonJsonRedisSerializer.builder().typePropertyName("_type").enableUnsafeDefaultTyping().build()) + .build(); return new ReactiveRedisTemplate<>(connectionFactory, serializationContext); } - /** - * Clear database before shut down. - */ - public @PreDestroy void flushTestDb() { - factory.getConnection().flushDb(); - } } diff --git a/redis/reactive/src/test/java/example/springdata/redis/commands/KeyCommandsTests.java b/redis/reactive/src/test/java/example/springdata/redis/commands/KeyCommandsTests.java index d8f1f0422..67c710be3 100644 --- a/redis/reactive/src/test/java/example/springdata/redis/commands/KeyCommandsTests.java +++ b/redis/reactive/src/test/java/example/springdata/redis/commands/KeyCommandsTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -16,9 +16,8 @@ package example.springdata.redis.commands; import example.springdata.redis.RedisTestConfiguration; -import example.springdata.redis.test.util.RequiresRedisServer; import reactor.core.publisher.Flux; -import reactor.core.publisher.Mono; +import reactor.core.scheduler.Schedulers; import reactor.test.StepVerifier; import java.nio.ByteBuffer; @@ -26,33 +25,27 @@ import java.util.Collections; import java.util.UUID; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.data.redis.connection.ReactiveListCommands.PopResult; import org.springframework.data.redis.connection.ReactiveRedisConnection; import org.springframework.data.redis.connection.ReactiveRedisConnectionFactory; import org.springframework.data.redis.connection.ReactiveStringCommands.SetCommand; import org.springframework.data.redis.serializer.RedisSerializer; import org.springframework.data.redis.serializer.StringRedisSerializer; import org.springframework.data.redis.util.ByteUtils; -import org.springframework.test.context.junit4.SpringRunner; /** * Show usage of reactive operations on Redis keys using low level API provided by * {@link ReactiveRedisConnectionFactory}. * * @author Mark Paluch + * @author Arooba Shahoor */ -@RunWith(SpringRunner.class) @SpringBootTest(classes = RedisTestConfiguration.class) -public class KeyCommandsTests { - - // we only want to run this tests when redis is up an running - public static @ClassRule RequiresRedisServer requiresServer = RequiresRedisServer.onLocalhost(); +class KeyCommandsTests { private static final String PREFIX = KeyCommandsTests.class.getSimpleName(); private static final String KEY_PATTERN = PREFIX + "*"; @@ -62,8 +55,8 @@ public class KeyCommandsTests { private ReactiveRedisConnection connection; private RedisSerializer serializer = new StringRedisSerializer(); - @Before - public void setUp() { + @BeforeEach + void setUp() { this.connection = connectionFactory.getReactiveConnection(); } @@ -73,50 +66,51 @@ public void setUp() { * All keys will be loaded within one single operation. */ @Test - public void iterateOverKeysMatchingPrefixUsingKeysCommand() { + void iterateOverKeysMatchingPrefixUsingKeysCommand() { generateRandomKeys(50); - Mono keyCount = connection.keyCommands() // + var keyCount = connection.keyCommands() // .keys(ByteBuffer.wrap(serializer.serialize(KEY_PATTERN))) // .flatMapMany(Flux::fromIterable) // .doOnNext(byteBuffer -> System.out.println(toString(byteBuffer))) // .count() // - .doOnSuccess(count -> System.out.println(String.format("Total No. found: %s", count))); + .doOnSuccess(count -> System.out.printf("Total No. found: %s%n", count)); - StepVerifier.create(keyCount).expectNext(50L).verifyComplete(); + keyCount.as(StepVerifier::create).expectNext(50L).verifyComplete(); } /** * Uses {@code RPUSH} to store an item inside a list and {@code BRPOP}
*/ @Test - public void storeToListAndPop() { + void storeToListAndPop() { - Mono popResult = connection.listCommands() - .brPop(Collections.singletonList(ByteBuffer.wrap("list".getBytes())), Duration.ofSeconds(5)); + var popResult = connection.listCommands().brPop(Collections.singletonList(ByteBuffer.wrap("list".getBytes())), + Duration.ofSeconds(5)); - Mono llen = connection.listCommands().lLen(ByteBuffer.wrap("list".getBytes())); + var llen = connection.listCommands().lLen(ByteBuffer.wrap("list".getBytes())); - Mono popAndLlen = connection.listCommands() // + var popAndLlen = connection.listCommands() // .rPush(ByteBuffer.wrap("list".getBytes()), Collections.singletonList(ByteBuffer.wrap("item".getBytes()))) .flatMap(l -> popResult) // .doOnNext(result -> System.out.println(toString(result.getValue()))) // .flatMap(result -> llen) // - .doOnNext(count -> System.out.println(String.format("Total items in list left: %s", count)));// + .doOnNext(count -> System.out.printf("Total items in list left: %s%n", count));// - StepVerifier.create(popAndLlen).expectNext(0L).verifyComplete(); + popAndLlen.as(StepVerifier::create).expectNext(0L).verifyComplete(); } private void generateRandomKeys(int nrKeys) { - Flux keyFlux = Flux.range(0, nrKeys).map(i -> (PREFIX + "-" + i)); - - Flux generator = keyFlux.map(String::getBytes).map(ByteBuffer::wrap) // - .map(key -> SetCommand.set(key) // + var keyFlux = Flux.range(0, nrKeys).map(i -> (PREFIX + "-" + i)) // + .publishOn(Schedulers.single()) // + .map(it -> SetCommand.set(ByteBuffer.wrap(it.getBytes())) // .value(ByteBuffer.wrap(UUID.randomUUID().toString().getBytes()))); - StepVerifier.create(connection.stringCommands().set(generator)).expectNextCount(nrKeys).verifyComplete(); + connection.stringCommands().set(keyFlux).as(StepVerifier::create) // + .expectNextCount(nrKeys) // + .verifyComplete(); } diff --git a/redis/reactive/src/test/java/example/springdata/redis/operations/JacksonJsonTests.java b/redis/reactive/src/test/java/example/springdata/redis/operations/JacksonJsonTests.java index c08ed22f8..dcafa5826 100644 --- a/redis/reactive/src/test/java/example/springdata/redis/operations/JacksonJsonTests.java +++ b/redis/reactive/src/test/java/example/springdata/redis/operations/JacksonJsonTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -18,22 +18,18 @@ import example.springdata.redis.EmailAddress; import example.springdata.redis.Person; import example.springdata.redis.RedisTestConfiguration; -import example.springdata.redis.test.util.RequiresRedisServer; import lombok.extern.slf4j.Slf4j; -import reactor.core.publisher.Flux; import reactor.test.StepVerifier; import java.nio.ByteBuffer; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.redis.connection.ReactiveRedisConnectionFactory; import org.springframework.data.redis.core.ReactiveRedisOperations; import org.springframework.data.redis.util.ByteUtils; -import org.springframework.test.context.junit4.SpringRunner; /** * Show usage of reactive Template API on Redis lists using {@link ReactiveRedisOperations} with Jackson serialization. @@ -41,12 +37,8 @@ * @author Mark Paluch */ @Slf4j -@RunWith(SpringRunner.class) @SpringBootTest(classes = RedisTestConfiguration.class) -public class JacksonJsonTests { - - // we only want to run this tests when redis is up an running - public static @ClassRule RequiresRedisServer requiresServer = RequiresRedisServer.onLocalhost(); +class JacksonJsonTests { @Autowired ReactiveRedisOperations typedOperations; @@ -54,82 +46,84 @@ public class JacksonJsonTests { /** * {@link ReactiveRedisOperations} using {@link String} keys and {@link Person} values serialized via - * {@link org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer} to JSON without additional type - * hints. + * {@link org.springframework.data.redis.serializer.JacksonJsonRedisSerializer} to JSON without additional type hints. * * @see RedisTestConfiguration#reactiveJsonPersonRedisTemplate(ReactiveRedisConnectionFactory) */ @Test - public void shouldWriteAndReadPerson() { + void shouldWriteAndReadPerson() { - StepVerifier.create(typedOperations.opsForValue().set("homer", new Person("Homer", "Simpson"))) // + typedOperations.opsForValue().set("homer", new Person("Homer", "Simpson")).as(StepVerifier::create) // .expectNext(true) // .verifyComplete(); - Flux get = typedOperations.execute(conn -> conn.stringCommands().get(ByteBuffer.wrap("homer".getBytes()))) // + var get = typedOperations.execute(conn -> conn.stringCommands().get(ByteBuffer.wrap("homer".getBytes()))) // .map(ByteUtils::getBytes) // .map(String::new); - StepVerifier.create(get) // + get.as(StepVerifier::create) // .expectNext("{\"firstname\":\"Homer\",\"lastname\":\"Simpson\"}") // .verifyComplete(); - StepVerifier.create(typedOperations.opsForValue().get("homer")) // + typedOperations.opsForValue().get("homer").as(StepVerifier::create) // .expectNext(new Person("Homer", "Simpson")) // .verifyComplete(); } /** * {@link ReactiveRedisOperations} using {@link String} keys and {@link Object} values serialized via - * {@link org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer} to JSON with additional type - * hints. This example uses the non-final type {@link Person} using its FQCN as type identifier. + * {@link org.springframework.data.redis.serializer.JacksonJsonRedisSerializer} to JSON with additional type hints. + * This example uses the non-final type {@link Person} using its FQCN as type identifier. * * @see RedisTestConfiguration#reactiveJsonObjectRedisTemplate(ReactiveRedisConnectionFactory) */ @Test - public void shouldWriteAndReadPersonObject() { + void shouldWriteAndReadPersonObject() { - StepVerifier.create(genericOperations.opsForValue().set("homer", new Person("Homer", "Simpson"))) // + genericOperations.opsForValue().set("homer", new Person("Homer", "Simpson")) // + .as(StepVerifier::create) // .expectNext(true) // .verifyComplete(); - Flux get = genericOperations.execute(conn -> conn.stringCommands().get(ByteBuffer.wrap("homer".getBytes()))) // + var get = genericOperations.execute(conn -> conn.stringCommands().get(ByteBuffer.wrap("homer".getBytes()))) // .map(ByteUtils::getBytes) // .map(String::new); - StepVerifier.create(get) // + get.as(StepVerifier::create) // .expectNext("{\"_type\":\"example.springdata.redis.Person\",\"firstname\":\"Homer\",\"lastname\":\"Simpson\"}") // .verifyComplete(); - StepVerifier.create(genericOperations.opsForValue().get("homer")) // + genericOperations.opsForValue().get("homer").as(StepVerifier::create) // .expectNext(new Person("Homer", "Simpson")) // .verifyComplete(); } /** * {@link ReactiveRedisOperations} using {@link String} keys and {@link Object} values serialized via - * {@link org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer} to JSON with additional type - * hints. This example uses the final type {@link example.springdata.redis.EmailAddress} using configuration from + * {@link org.springframework.data.redis.serializer.JacksonJsonRedisSerializer} to JSON with additional type hints. + * This example uses the final type {@link example.springdata.redis.EmailAddress} using configuration from * {@link com.fasterxml.jackson.annotation.JsonTypeInfo} as type identifier. * * @see RedisTestConfiguration#reactiveJsonObjectRedisTemplate(ReactiveRedisConnectionFactory) */ @Test - public void shouldWriteAndReadEmailObject() { + void shouldWriteAndReadEmailObject() { - StepVerifier.create(genericOperations.opsForValue().set("mail", new EmailAddress("homer@the-simpsons.com"))) // + genericOperations.opsForValue().set("mail", new EmailAddress("homer@the-simpsons.com")) // + .as(StepVerifier::create) // .expectNext(true) // .verifyComplete(); - Flux get = genericOperations.execute(conn -> conn.stringCommands().get(ByteBuffer.wrap("mail".getBytes()))) // + var get = genericOperations.execute(conn -> conn.stringCommands().get(ByteBuffer.wrap("mail".getBytes()))) // .map(ByteUtils::getBytes) // .map(String::new); - StepVerifier.create(get) // + get.as(StepVerifier::create) // .expectNext("{\"_type\":\"example.springdata.redis.EmailAddress\",\"address\":\"homer@the-simpsons.com\"}") // .verifyComplete(); - StepVerifier.create(genericOperations.opsForValue().get("mail")) // + genericOperations.opsForValue().get("mail") // + .as(StepVerifier::create) // .expectNext(new EmailAddress("homer@the-simpsons.com")) // .verifyComplete(); } diff --git a/redis/reactive/src/test/java/example/springdata/redis/operations/ListOperationsTests.java b/redis/reactive/src/test/java/example/springdata/redis/operations/ListOperationsTests.java index 2b2719b85..46457dc11 100644 --- a/redis/reactive/src/test/java/example/springdata/redis/operations/ListOperationsTests.java +++ b/redis/reactive/src/test/java/example/springdata/redis/operations/ListOperationsTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,7 +16,6 @@ package example.springdata.redis.operations; import example.springdata.redis.RedisTestConfiguration; -import example.springdata.redis.test.util.RequiresRedisServer; import lombok.extern.slf4j.Slf4j; import reactor.core.publisher.Mono; import reactor.test.StepVerifier; @@ -24,15 +23,12 @@ import java.time.Duration; import java.util.logging.Level; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.data.redis.core.ReactiveListOperations; import org.springframework.data.redis.core.ReactiveRedisOperations; -import org.springframework.test.context.junit4.SpringRunner; /** * Show usage of reactive Template API on Redis lists using {@link ReactiveRedisOperations}. @@ -40,36 +36,35 @@ * @author Mark Paluch */ @Slf4j -@RunWith(SpringRunner.class) @SpringBootTest(classes = RedisTestConfiguration.class) -public class ListOperationsTests { - - // we only want to run this tests when redis is up an running - public static @ClassRule RequiresRedisServer requiresServer = RequiresRedisServer.onLocalhost(); +class ListOperationsTests { @Autowired ReactiveRedisOperations operations; - @Before - public void before() { - StepVerifier.create(operations.execute(it -> it.serverCommands().flushDb())).expectNext("OK").verifyComplete(); + @BeforeEach + void before() { + + operations.execute(it -> it.serverCommands().flushDb()).as(StepVerifier::create) // + .expectNext("OK") // + .verifyComplete(); } /** * A simple queue using Redis blocking list commands {@code BLPOP} and {@code LPUSH} to produce the queue message. */ @Test - public void shouldPollAndPopulateQueue() { + void shouldPollAndPopulateQueue() { - String queue = "foo"; + var queue = "foo"; - ReactiveListOperations listOperations = operations.opsForList(); + var listOperations = operations.opsForList(); - Mono blpop = listOperations // + var blpop = listOperations // .leftPop(queue, Duration.ofSeconds(30)) // .log("example.springdata.redis", Level.INFO); log.info("Blocking pop...waiting for message"); - StepVerifier.create(blpop) // + blpop.as(StepVerifier::create) // .then(() -> { Mono.delay(Duration.ofSeconds(10)).doOnSuccess(it -> { diff --git a/redis/reactive/src/test/java/example/springdata/redis/operations/ValueOperationsTests.java b/redis/reactive/src/test/java/example/springdata/redis/operations/ValueOperationsTests.java index b52aad5dd..f27cdb823 100644 --- a/redis/reactive/src/test/java/example/springdata/redis/operations/ValueOperationsTests.java +++ b/redis/reactive/src/test/java/example/springdata/redis/operations/ValueOperationsTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,22 +18,18 @@ import static org.assertj.core.api.Assertions.*; import example.springdata.redis.RedisTestConfiguration; -import example.springdata.redis.test.util.RequiresRedisServer; import lombok.extern.slf4j.Slf4j; import reactor.core.publisher.Mono; import reactor.test.StepVerifier; import java.time.Duration; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.redis.core.ReactiveRedisOperations; -import org.springframework.data.redis.core.ReactiveValueOperations; -import org.springframework.test.context.junit4.SpringRunner; /** * Show usage of reactive Template API on Redis strings using {@link ReactiveRedisOperations}. @@ -41,31 +37,30 @@ * @author Mark Paluch */ @Slf4j -@RunWith(SpringRunner.class) @SpringBootTest(classes = RedisTestConfiguration.class) -public class ValueOperationsTests { - - // we only want to run this tests when redis is up an running - public static @ClassRule RequiresRedisServer requiresServer = RequiresRedisServer.onLocalhost(); +class ValueOperationsTests { @Autowired ReactiveRedisOperations operations; - @Before - public void before() { - StepVerifier.create(operations.execute(it -> it.serverCommands().flushDb())).expectNext("OK").verifyComplete(); + @BeforeEach + void before() { + + operations.execute(it -> it.serverCommands().flushDb()).as(StepVerifier::create) // + .expectNext("OK") // + .verifyComplete(); } /** * Implement a simple caching sequence using {@code GET} and {@code SETEX} commands. */ @Test - public void shouldCacheValue() { + void shouldCacheValue() { - String cacheKey = "foo"; + var cacheKey = "foo"; - ReactiveValueOperations valueOperations = operations.opsForValue(); + var valueOperations = operations.opsForValue(); - Mono cachedMono = valueOperations.get(cacheKey) // + var cachedMono = valueOperations.get(cacheKey) // .switchIfEmpty(cacheValue().flatMap(it -> { return valueOperations.set(cacheKey, it, Duration.ofSeconds(60)).then(Mono.just(it)); @@ -73,14 +68,14 @@ public void shouldCacheValue() { log.info("Initial access (takes a while...)"); - StepVerifier.create(cachedMono).expectSubscription() // + cachedMono.as(StepVerifier::create).expectSubscription() // .expectNoEvent(Duration.ofSeconds(9)) // .expectNext("Hello, World!") // .verifyComplete(); log.info("Subsequent access (use cached value)"); - Duration duration = StepVerifier.create(cachedMono) // + var duration = cachedMono.as(StepVerifier::create) // .expectNext("Hello, World!") // .verifyComplete(); diff --git a/redis/repositories/README.md b/redis/repositories/README.md index 23ed11098..38fb92d9b 100644 --- a/redis/repositories/README.md +++ b/redis/repositories/README.md @@ -2,7 +2,7 @@ This project contains examples for Spring Data specific repository abstraction on top of Redis. -## Repository Suport ## +## Repository Support ## Redis Repository support allows to convert, store, retrieve and index entities within Redis native data structures. To do, besides the `HASH` containing the actual properties several [Secondary Index](http://redis.io/topics/indexes) structures are set up and maintained. diff --git a/redis/repositories/pom.xml b/redis/repositories/pom.xml index fd8a5e133..a380b5307 100644 --- a/redis/repositories/pom.xml +++ b/redis/repositories/pom.xml @@ -8,25 +8,8 @@ org.springframework.data.examples spring-data-redis-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml - - - - ${project.groupId} - spring-data-redis-example-utils - ${project.version} - test - - - - com.github.kstyrc - embedded-redis - test - - - - diff --git a/redis/repositories/src/main/java/example/springdata/redis/repositories/Address.java b/redis/repositories/src/main/java/example/springdata/redis/repositories/Address.java index cde320f39..d4c573ab2 100644 --- a/redis/repositories/src/main/java/example/springdata/redis/repositories/Address.java +++ b/redis/repositories/src/main/java/example/springdata/redis/repositories/Address.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/redis/repositories/src/main/java/example/springdata/redis/repositories/ApplicationConfiguration.java b/redis/repositories/src/main/java/example/springdata/redis/repositories/ApplicationConfiguration.java index 13a0fe835..36f4b9857 100644 --- a/redis/repositories/src/main/java/example/springdata/redis/repositories/ApplicationConfiguration.java +++ b/redis/repositories/src/main/java/example/springdata/redis/repositories/ApplicationConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/redis/repositories/src/main/java/example/springdata/redis/repositories/Gender.java b/redis/repositories/src/main/java/example/springdata/redis/repositories/Gender.java index fc0e852af..ff1297d63 100644 --- a/redis/repositories/src/main/java/example/springdata/redis/repositories/Gender.java +++ b/redis/repositories/src/main/java/example/springdata/redis/repositories/Gender.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/redis/repositories/src/main/java/example/springdata/redis/repositories/Person.java b/redis/repositories/src/main/java/example/springdata/redis/repositories/Person.java index e93882a4b..9fff37308 100644 --- a/redis/repositories/src/main/java/example/springdata/redis/repositories/Person.java +++ b/redis/repositories/src/main/java/example/springdata/redis/repositories/Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -90,7 +90,7 @@ class Person { private Gender gender; /** - * Since {@link Indexed} is used on {@link Address#getCity()} index structures for {@code persons:address:city} are be + * Since {@link Indexed} is used on {@link Address#getCity()}, index structures for {@code persons:address:city} are * maintained. */ private Address address; diff --git a/redis/repositories/src/main/java/example/springdata/redis/repositories/PersonRepository.java b/redis/repositories/src/main/java/example/springdata/redis/repositories/PersonRepository.java index 721fad620..0d863cf10 100644 --- a/redis/repositories/src/main/java/example/springdata/redis/repositories/PersonRepository.java +++ b/redis/repositories/src/main/java/example/springdata/redis/repositories/PersonRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2016-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/redis/repositories/src/test/java/example/springdata/redis/repositories/PersonRepositoryTests.java b/redis/repositories/src/test/java/example/springdata/redis/repositories/PersonRepositoryTests.java index fa9b1ed29..ce3df5f30 100644 --- a/redis/repositories/src/test/java/example/springdata/redis/repositories/PersonRepositoryTests.java +++ b/redis/repositories/src/test/java/example/springdata/redis/repositories/PersonRepositoryTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -17,24 +17,18 @@ import static org.assertj.core.api.Assertions.*; -import example.springdata.redis.test.util.EmbeddedRedisServer; -import example.springdata.redis.test.util.RequiresRedisServer; - import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.util.Arrays; -import java.util.List; - -import org.junit.After; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.rules.RuleChain; -import org.junit.runner.RunWith; + +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.data.redis.test.autoconfigure.DataRedisTest; +import org.springframework.boot.testcontainers.service.connection.ServiceConnection; import org.springframework.data.domain.Example; -import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Pageable; import org.springframework.data.geo.Circle; @@ -45,25 +39,25 @@ import org.springframework.data.redis.core.RedisOperations; import org.springframework.data.redis.core.index.GeoIndexed; import org.springframework.data.redis.core.index.Indexed; -import org.springframework.test.context.junit4.SpringRunner; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.utility.DockerImageName; + +import com.redis.testcontainers.RedisContainer; /** * @author Christoph Strobl * @author Oliver Gierke * @author Mark Paluch */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class PersonRepositoryTests { +@Testcontainers +@DataRedisTest +class PersonRepositoryTests { - /** - * We need to have a Redis server instance available.
- * 1) Start/Stop an embedded instance or reuse an already running local installation
- * 2) Ignore tests if startup failed and no server running locally. - */ - public static @ClassRule RuleChain rules = RuleChain - .outerRule(EmbeddedRedisServer.runningAt(6379).suppressExceptions()) - .around(RequiresRedisServer.onLocalhost().atLeast("3.2")); + @Container + @ServiceConnection + static RedisContainer redis = new RedisContainer(DockerImageName.parse("redis:7")); /** {@link Charset} for String conversion **/ private static final Charset CHARSET = StandardCharsets.UTF_8; @@ -74,17 +68,17 @@ public class PersonRepositoryTests { /* * Set of test users */ - Person eddard = new Person("eddard", "stark", Gender.MALE); - Person robb = new Person("robb", "stark", Gender.MALE); - Person sansa = new Person("sansa", "stark", Gender.FEMALE); - Person arya = new Person("arya", "stark", Gender.FEMALE); - Person bran = new Person("bran", "stark", Gender.MALE); - Person rickon = new Person("rickon", "stark", Gender.MALE); - Person jon = new Person("jon", "snow", Gender.MALE); - - @Before - @After - public void setUp() { + private Person eddard = new Person("eddard", "stark", Gender.MALE); + private Person robb = new Person("robb", "stark", Gender.MALE); + private Person sansa = new Person("sansa", "stark", Gender.FEMALE); + private Person arya = new Person("arya", "stark", Gender.FEMALE); + private Person bran = new Person("bran", "stark", Gender.MALE); + private Person rickon = new Person("rickon", "stark", Gender.MALE); + private Person jon = new Person("jon", "snow", Gender.MALE); + + @BeforeEach + @AfterEach + void setUp() { operations.execute((RedisConnection connection) -> { connection.flushDb(); @@ -97,7 +91,7 @@ public void setUp() { * Print out the hash structure within Redis. */ @Test - public void saveSingleEntity() { + void saveSingleEntity() { repository.save(eddard); @@ -110,11 +104,11 @@ public void saveSingleEntity() { * Find entity by a single {@link Indexed} property value. */ @Test - public void findBySingleProperty() { + void findBySingleProperty() { flushTestUsers(); - List starks = repository.findByLastname(eddard.getLastname()); + var starks = repository.findByLastname(eddard.getLastname()); assertThat(starks).contains(eddard, robb, sansa, arya, bran, rickon).doesNotContain(jon); } @@ -123,11 +117,11 @@ public void findBySingleProperty() { * Find entities by multiple {@link Indexed} properties using {@literal AND}. */ @Test - public void findByMultipleProperties() { + void findByMultipleProperties() { flushTestUsers(); - List aryaStark = repository.findByFirstnameAndLastname(arya.getFirstname(), arya.getLastname()); + var aryaStark = repository.findByFirstnameAndLastname(arya.getFirstname(), arya.getLastname()); assertThat(aryaStark).containsOnly(arya); } @@ -136,11 +130,11 @@ public void findByMultipleProperties() { * Find entities by multiple {@link Indexed} properties using {@literal OR}. */ @Test - public void findByMultiplePropertiesUsingOr() { + void findByMultiplePropertiesUsingOr() { flushTestUsers(); - List aryaAndJon = repository.findByFirstnameOrLastname(arya.getFirstname(), jon.getLastname()); + var aryaAndJon = repository.findByFirstnameOrLastname(arya.getFirstname(), jon.getLastname()); assertThat(aryaAndJon).containsOnly(arya, jon); } @@ -149,13 +143,13 @@ public void findByMultiplePropertiesUsingOr() { * Find entities by {@link Example Query by Example}. */ @Test - public void findByQueryByExample() { + void findByQueryByExample() { flushTestUsers(); - Example example = Example.of(new Person(null, "stark", null)); + var example = Example.of(new Person(null, "stark", null)); - Iterable starks = repository.findAll(example); + var starks = repository.findAll(example); assertThat(starks).contains(arya, eddard).doesNotContain(jon); } @@ -164,16 +158,16 @@ public void findByQueryByExample() { * Find entities in range defined by {@link Pageable}. */ @Test - public void findByReturningPage() { + void findByReturningPage() { flushTestUsers(); - Page page1 = repository.findPersonByLastname(eddard.getLastname(), PageRequest.of(0, 5)); + var page1 = repository.findPersonByLastname(eddard.getLastname(), PageRequest.of(0, 5)); assertThat(page1.getNumberOfElements()).isEqualTo(5); assertThat(page1.getTotalElements()).isEqualTo(6); - Page page2 = repository.findPersonByLastname(eddard.getLastname(), PageRequest.of(1, 5)); + var page2 = repository.findPersonByLastname(eddard.getLastname(), PageRequest.of(1, 5)); assertThat(page2.getNumberOfElements()).isEqualTo(1); assertThat(page2.getTotalElements()).isEqualTo(6); @@ -183,9 +177,9 @@ public void findByReturningPage() { * Find entity by a single {@link Indexed} property on an embedded entity. */ @Test - public void findByEmbeddedProperty() { + void findByEmbeddedProperty() { - Address winterfell = new Address(); + var winterfell = new Address(); winterfell.setCountry("the north"); winterfell.setCity("winterfell"); @@ -193,7 +187,7 @@ public void findByEmbeddedProperty() { flushTestUsers(); - List eddardStark = repository.findByAddress_City(winterfell.getCity()); + var eddardStark = repository.findByAddress_City(winterfell.getCity()); assertThat(eddardStark).containsOnly(eddard); } @@ -202,16 +196,16 @@ public void findByEmbeddedProperty() { * Find entity by a {@link GeoIndexed} property on an embedded entity. */ @Test - public void findByGeoLocationProperty() { + void findByGeoLocationProperty() { - Address winterfell = new Address(); + var winterfell = new Address(); winterfell.setCountry("the north"); winterfell.setCity("winterfell"); winterfell.setLocation(new Point(52.9541053, -1.2401016)); eddard.setAddress(winterfell); - Address casterlystein = new Address(); + var casterlystein = new Address(); casterlystein.setCountry("Westerland"); casterlystein.setCity("Casterlystein"); casterlystein.setLocation(new Point(51.5287352, -0.3817819)); @@ -220,13 +214,13 @@ public void findByGeoLocationProperty() { flushTestUsers(); - Circle innerCircle = new Circle(new Point(51.8911912, -0.4979756), new Distance(50, Metrics.KILOMETERS)); - List eddardStark = repository.findByAddress_LocationWithin(innerCircle); + var innerCircle = new Circle(new Point(51.8911912, -0.4979756), new Distance(50, Metrics.KILOMETERS)); + var eddardStark = repository.findByAddress_LocationWithin(innerCircle); assertThat(eddardStark).containsOnly(robb); - Circle biggerCircle = new Circle(new Point(51.8911912, -0.4979756), new Distance(200, Metrics.KILOMETERS)); - List eddardAndRobbStark = repository.findByAddress_LocationWithin(biggerCircle); + var biggerCircle = new Circle(new Point(51.8911912, -0.4979756), new Distance(200, Metrics.KILOMETERS)); + var eddardAndRobbStark = repository.findByAddress_LocationWithin(biggerCircle); assertThat(eddardAndRobbStark).hasSize(2).contains(robb, eddard); } @@ -236,7 +230,7 @@ public void findByGeoLocationProperty() { * Print out the hash structure within Redis. */ @Test - public void useReferencesToStoreDataToOtherObjects() { + void useReferencesToStoreDataToOtherObjects() { flushTestUsers(); diff --git a/redis/sentinel/pom.xml b/redis/sentinel/pom.xml index 34e953b1a..f8a32317c 100644 --- a/redis/sentinel/pom.xml +++ b/redis/sentinel/pom.xml @@ -8,7 +8,7 @@ org.springframework.data.examples spring-data-redis-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml diff --git a/redis/sentinel/src/main/java/example/springdata/redis/sentinel/RedisSentinelApplication.java b/redis/sentinel/src/main/java/example/springdata/redis/sentinel/RedisSentinelApplication.java index f68f7ba26..9ced8cc37 100644 --- a/redis/sentinel/src/main/java/example/springdata/redis/sentinel/RedisSentinelApplication.java +++ b/redis/sentinel/src/main/java/example/springdata/redis/sentinel/RedisSentinelApplication.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ */ package example.springdata.redis.sentinel; -import javax.annotation.PreDestroy; +import jakarta.annotation.PreDestroy; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; @@ -48,16 +48,16 @@ public static void main(String[] args) throws Exception { ApplicationContext context = SpringApplication.run(RedisSentinelApplication.class, args); - StringRedisTemplate template = context.getBean(StringRedisTemplate.class); + var template = context.getBean(StringRedisTemplate.class); template.opsForValue().set("loop-forever", "0"); - StopWatch stopWatch = new StopWatch(); + var stopWatch = new StopWatch(); while (true) { try { - String value = "IT:= " + template.opsForValue().increment("loop-forever", 1); + var value = "IT:= " + template.opsForValue().increment("loop-forever", 1); printBackFromErrorStateInfoIfStopWatchIsRunning(stopWatch); System.out.println(value); diff --git a/redis/streams/README.md b/redis/streams/README.md new file mode 100644 index 000000000..9720f59be --- /dev/null +++ b/redis/streams/README.md @@ -0,0 +1,61 @@ +# Spring Data Redis - Streams Examples + +The [Redis Stream](https://redis.io/topics/streams-intro) is a new data type introduced with Redis 5.0 modelling log data structure. +Spring Data Redis supports _Redis Streams_ via both the imperative and the reactive API. + +## Imperative API + +**Basic Usage** +```java +@Autowired +RedisTemplate template; + +StringRecord record = StreamRecords.string(…) + .withStreamKey("my-stream"); +RecordId id = template.streamOps().add(record); + +List<...> records = template.streamOps().read(count(2), from(id)); +``` + +**ContinuousRead Read** +```java +@Autowired +RedisConnectionFactory factory; + +StreamListener listener = + (msg) -> { + // ... + }; + +StreamMessageListenerContainer container = StreamMessageListenerContainer.create(factory)); + +container.receive(StreamOffset.fromStart("my-stream"), listener); +``` + +## Reactive API + +**Basic Usage** +```java +@Autowired +ReactiveRedisTemplate template; + +StringRecord record = StreamRecords.string(…) + .withStreamKey("my-stream"); +Mono id = template.streamOps().add(record); + +Flux<...> records = template.streamOps().read(count(2), from(id)); +``` + +**ContinuousRead Read** +```java +@Autowired +ReactiveRedisConnectionFactory factory; + +StreamReceiver receiver = StreamReceiver.create(factory)); + +container.receive(StreamOffset.fromStart("my-stream")) + .doOnNext((msg) -> { + // ... + }) + .subscribe(); +``` diff --git a/redis/streams/pom.xml b/redis/streams/pom.xml new file mode 100644 index 000000000..10fab1515 --- /dev/null +++ b/redis/streams/pom.xml @@ -0,0 +1,26 @@ + + 4.0.0 + + spring-data-redis-streams-example + Spring Data Redis - Streams Example + + + org.springframework.data.examples + spring-data-redis-examples + 4.0.0-SNAPSHOT + ../pom.xml + + + + + + io.projectreactor + reactor-test + test + + + + + diff --git a/redis/streams/src/main/java/example/springdata/redis/SensorData.java b/redis/streams/src/main/java/example/springdata/redis/SensorData.java new file mode 100644 index 000000000..0bac5e5fa --- /dev/null +++ b/redis/streams/src/main/java/example/springdata/redis/SensorData.java @@ -0,0 +1,50 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis; + +import java.util.LinkedHashMap; +import java.util.Map; + +import org.springframework.data.redis.connection.stream.RecordId; +import org.springframework.data.redis.connection.stream.StreamRecords; +import org.springframework.data.redis.connection.stream.StringRecord; + +/** + * @author Christoph Strobl + */ +public final class SensorData { + + public static final String KEY = "my-stream"; + + public static final StringRecord RECORD_1234_0 = SensorData.create("S-12", "18", "r2d2").withId(RecordId.of("1234-0")); + public static final StringRecord RECORD_1234_1 = SensorData.create("S-13", "9", "c3o0").withId(RecordId.of("1234-1")); + public static final StringRecord RECORD_1235_0 = SensorData.create("S-13", "18.2", "bb8").withId(RecordId.of("1235-0")); + + public static StringRecord create(String sensor, String temperature, String checksum) { + return StreamRecords.string(sensorData(sensor, temperature, checksum)).withStreamKey(KEY); + } + + private static Map sensorData(String... values) { + + Map data = new LinkedHashMap<>(); + data.put("sensor-id", values[0]); + data.put("temperature", values[1]); + if (values.length >= 3 && values[2] != null) { + data.put("checksum", values[2]); + } + return data; + } +} diff --git a/redis/streams/src/main/java/example/springdata/redis/sync/CapturingStreamListener.java b/redis/streams/src/main/java/example/springdata/redis/sync/CapturingStreamListener.java new file mode 100644 index 000000000..b10fcaab3 --- /dev/null +++ b/redis/streams/src/main/java/example/springdata/redis/sync/CapturingStreamListener.java @@ -0,0 +1,68 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.sync; + +import java.util.concurrent.BlockingDeque; +import java.util.concurrent.LinkedBlockingDeque; +import java.util.concurrent.atomic.AtomicInteger; + +import org.springframework.data.redis.connection.stream.MapRecord; +import org.springframework.data.redis.stream.StreamListener; + +/** + * @author Christoph Strobl + * @author Mark Paluch + */ +public class CapturingStreamListener implements StreamListener> { + + private AtomicInteger counter = new AtomicInteger(0); + private BlockingDeque> deque = new LinkedBlockingDeque<>(); + + private CapturingStreamListener() { + } + + @Override + public void onMessage(MapRecord record) { + + counter.incrementAndGet(); + deque.add(record); + } + + /** + * @return new instance of {@link CapturingStreamListener}. + */ + public static CapturingStreamListener create() { + return new CapturingStreamListener(); + } + + /** + * @return the total number or records captured so far. + */ + public int recordsReceived() { + return counter.get(); + } + + /** + * Retrieves and removes the head of the queue waiting if + * necessary until an element becomes available. + * + * @return + * @throws InterruptedException if interrupted while waiting + */ + public MapRecord take() throws InterruptedException { + return deque.take(); + } +} diff --git a/redis/streams/src/test/java/example/springdata/redis/reactive/ReactiveRedisTestConfiguration.java b/redis/streams/src/test/java/example/springdata/redis/reactive/ReactiveRedisTestConfiguration.java new file mode 100644 index 000000000..66198838a --- /dev/null +++ b/redis/streams/src/test/java/example/springdata/redis/reactive/ReactiveRedisTestConfiguration.java @@ -0,0 +1,48 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.reactive; + +import jakarta.annotation.PreDestroy; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; +import org.springframework.data.redis.connection.ReactiveRedisConnectionFactory; +import org.springframework.data.redis.connection.stream.MapRecord; +import org.springframework.data.redis.stream.StreamReceiver; +import reactor.test.StepVerifier; + +/** + * @author Christoph Strobl + */ +@SpringBootApplication +public class ReactiveRedisTestConfiguration { + + @Autowired ReactiveRedisConnectionFactory factory; + + @Bean + StreamReceiver> streamReceiver() { + return StreamReceiver.create(factory); + } + + /** + * Clear database before shut down. + */ + public @PreDestroy + void flushTestDb() { + factory.getReactiveConnection().serverCommands().flushDb().then().as(StepVerifier::create).verifyComplete(); + } +} diff --git a/redis/streams/src/test/java/example/springdata/redis/reactive/ReactiveStreamApiTests.java b/redis/streams/src/test/java/example/springdata/redis/reactive/ReactiveStreamApiTests.java new file mode 100644 index 000000000..073d2dca4 --- /dev/null +++ b/redis/streams/src/test/java/example/springdata/redis/reactive/ReactiveStreamApiTests.java @@ -0,0 +1,146 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.reactive; + +import static org.assertj.core.api.Assertions.*; +import static org.springframework.data.redis.connection.stream.StreamOffset.*; + +import example.springdata.redis.SensorData; +import reactor.test.StepVerifier; + +import java.time.Duration; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.ImportAutoConfiguration; +import org.springframework.boot.data.redis.autoconfigure.DataRedisReactiveAutoConfiguration; +import org.springframework.boot.data.redis.test.autoconfigure.DataRedisTest; +import org.springframework.boot.testcontainers.service.connection.ServiceConnection; +import org.springframework.data.redis.RedisSystemException; +import org.springframework.data.redis.connection.stream.MapRecord; +import org.springframework.data.redis.connection.stream.ReadOffset; +import org.springframework.data.redis.connection.stream.RecordId; +import org.springframework.data.redis.connection.stream.StreamOffset; +import org.springframework.data.redis.core.ReactiveStreamOperations; +import org.springframework.data.redis.core.ReactiveStringRedisTemplate; +import org.springframework.data.redis.stream.StreamReceiver; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.utility.DockerImageName; + +import com.redis.testcontainers.RedisContainer; + +/** + * @author Christoph Strobl + */ +@Testcontainers +@DataRedisTest +@ImportAutoConfiguration(DataRedisReactiveAutoConfiguration.class) +class ReactiveStreamApiTests { + + @Container + @ServiceConnection + static RedisContainer redis = new RedisContainer(DockerImageName.parse("redis:7")); + + @Autowired ReactiveStringRedisTemplate template; + @Autowired StreamReceiver> streamReceiver; + + private ReactiveStreamOperations streamOps; + + @BeforeEach + void setUp() { + + // clear all + template.getConnectionFactory().getReactiveConnection() + .serverCommands().flushAll() + .then().as(StepVerifier::create) + .verifyComplete(); + + streamOps = template.opsForStream(); + } + + @Test + void basics() { + + // XADD with fixed id + streamOps.add(SensorData.RECORD_1234_0) + .as(StepVerifier::create) + .expectNext(SensorData.RECORD_1234_0.getId()).verifyComplete(); + + streamOps.add(SensorData.RECORD_1234_1) + .as(StepVerifier::create) + .expectNext(SensorData.RECORD_1234_1.getId()).verifyComplete(); + + // XLEN + streamOps.size(SensorData.KEY) + .as(StepVerifier::create) + .expectNext(2L).verifyComplete(); + + // XADD errors when timestamp is less than the last inserted + streamOps.add(SensorData.create("1234", "19.8", "invalid").withId(RecordId.of("0-0"))) + .as(StepVerifier::create) + .verifyError(RedisSystemException.class); + + // XADD with autogenerated id + streamOps.add(SensorData.create("1234", "19.8", null)) + .as(StepVerifier::create) + .consumeNextWith(autogeneratedId -> autogeneratedId.getValue().endsWith("-0")).verifyComplete(); + + streamOps.size(SensorData.KEY) + .as(StepVerifier::create) + .expectNext(3L).verifyComplete(); + + // XREAD from start + streamOps.read(fromStart(SensorData.KEY)) + .map(MapRecord::getId) + .as(StepVerifier::create) + .expectNext(SensorData.RECORD_1234_0.getId(), SensorData.RECORD_1234_1.getId()) + .expectNextCount(1).verifyComplete(); + + // XREAD resume after + streamOps.read(StreamOffset.create(SensorData.KEY, ReadOffset.from(SensorData.RECORD_1234_1.getId()))) + .as(StepVerifier::create) + .expectNextCount(1).verifyComplete(); + } + + @Test + void continuousRead() { + + var messages = streamReceiver.receive(fromStart(SensorData.KEY)); + + messages.as(StepVerifier::create) + .then(() -> + streamOps.add(SensorData.RECORD_1234_0) + .then(streamOps.add(SensorData.RECORD_1234_1)) + .subscribe()) + .consumeNextWith(it -> { + assertThat(it.getId()).isEqualTo(SensorData.RECORD_1234_0.getId()); + }) + .consumeNextWith(it -> { + assertThat(it.getId()).isEqualTo(SensorData.RECORD_1234_1.getId()); + }) + .then(() -> streamOps.add(SensorData.RECORD_1235_0) + .subscribe()) + .consumeNextWith(it -> { + assertThat(it.getId()).isEqualTo(SensorData.RECORD_1235_0.getId()); + }) + .thenCancel() + .verify(Duration.ofSeconds(5)); + } +} diff --git a/redis/streams/src/test/java/example/springdata/redis/sync/RedisTestConfiguration.java b/redis/streams/src/test/java/example/springdata/redis/sync/RedisTestConfiguration.java new file mode 100644 index 000000000..a3839ecf9 --- /dev/null +++ b/redis/streams/src/test/java/example/springdata/redis/sync/RedisTestConfiguration.java @@ -0,0 +1,47 @@ +/* + * Copyright 2019-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.sync; + +import jakarta.annotation.PreDestroy; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; +import org.springframework.data.redis.connection.RedisConnectionFactory; +import org.springframework.data.redis.connection.stream.MapRecord; +import org.springframework.data.redis.stream.StreamMessageListenerContainer; + +/** + * @author Christoph Strobl + */ +@SpringBootApplication +public class RedisTestConfiguration { + + @Autowired RedisConnectionFactory factory; + + @Bean + StreamMessageListenerContainer> streamMessageListenerContainer() { + return StreamMessageListenerContainer.create(factory); + } + + /** + * Clear database before shut down. + */ + public @PreDestroy + void flushTestDb() { + factory.getConnection().flushDb(); + } +} diff --git a/redis/streams/src/test/java/example/springdata/redis/sync/SyncStreamApiTests.java b/redis/streams/src/test/java/example/springdata/redis/sync/SyncStreamApiTests.java new file mode 100644 index 000000000..8a1d5b731 --- /dev/null +++ b/redis/streams/src/test/java/example/springdata/redis/sync/SyncStreamApiTests.java @@ -0,0 +1,134 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.sync; + +import static org.assertj.core.api.Assertions.*; +import static org.springframework.data.redis.connection.stream.StreamOffset.*; + +import example.springdata.redis.SensorData; + +import java.util.concurrent.TimeUnit; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.data.redis.test.autoconfigure.DataRedisTest; +import org.springframework.boot.testcontainers.service.connection.ServiceConnection; +import org.springframework.data.redis.RedisSystemException; +import org.springframework.data.redis.connection.stream.MapRecord; +import org.springframework.data.redis.connection.stream.ReadOffset; +import org.springframework.data.redis.connection.stream.RecordId; +import org.springframework.data.redis.connection.stream.StreamOffset; +import org.springframework.data.redis.core.StreamOperations; +import org.springframework.data.redis.core.StringRedisTemplate; +import org.springframework.data.redis.stream.StreamMessageListenerContainer; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.utility.DockerImageName; + +import com.redis.testcontainers.RedisContainer; + +/** + * @author Christoph Strobl + * @author Mark Paluch + */ +@Testcontainers +@DataRedisTest +class SyncStreamApiTests { + + @Container + @ServiceConnection + static RedisContainer redis = new RedisContainer(DockerImageName.parse("redis:7")); + + @Autowired StringRedisTemplate template; + @Autowired StreamMessageListenerContainer> messageListenerContainer; + + private StreamOperations streamOps; + + @BeforeEach + void setUp() { + + // clear all + template.getConnectionFactory().getConnection().flushAll(); + + streamOps = template.opsForStream(); + } + + @Test + void basics() { + + // XADD with fixed id + var fixedId1 = streamOps.add(SensorData.RECORD_1234_0); + assertThat(fixedId1).isEqualTo(SensorData.RECORD_1234_0.getId()); + + var fixedId2 = streamOps.add(SensorData.RECORD_1234_1); + assertThat(fixedId2).isEqualTo(SensorData.RECORD_1234_1.getId()); + + // XLEN + assertThat(streamOps.size(SensorData.KEY)).isEqualTo(2L); + + // XADD errors when timestamp is less than the last inserted + assertThatExceptionOfType(RedisSystemException.class).isThrownBy(() -> { + streamOps.add(SensorData.create("1234", "19.8", "invalid").withId(RecordId.of("0-0"))); + }); + + // XADD with autogenerated id + var autogeneratedId = streamOps.add(SensorData.create("1234", "19.8", null)); + + assertThat(autogeneratedId.getValue()).endsWith("-0"); + assertThat(streamOps.size(SensorData.KEY)).isEqualTo(3L); + + // XREAD from start + var fromStart = streamOps.read(fromStart(SensorData.KEY)); + assertThat(fromStart).hasSize(3).extracting(MapRecord::getId).containsExactly(fixedId1, fixedId2, autogeneratedId); + + // XREAD resume after + var fromOffset = streamOps.read(StreamOffset.create(SensorData.KEY, ReadOffset.from(fixedId2))); + assertThat(fromOffset).hasSize(1).extracting(MapRecord::getId).containsExactly(autogeneratedId); + } + + @Test + void continuousRead() throws InterruptedException { + + // container autostart is disabled by default + if (!messageListenerContainer.isRunning()) { + messageListenerContainer.start(); + } + + var streamListener = CapturingStreamListener.create(); + + // XREAD BLOCK + messageListenerContainer.receive(fromStart(SensorData.KEY), streamListener); + + TimeUnit.MILLISECONDS.sleep(100); + + assertThat(streamListener.recordsReceived()).isEqualTo(0); + + streamOps.add(SensorData.RECORD_1234_0); + streamOps.add(SensorData.RECORD_1234_1); + + assertThat(streamListener.take().getId()).isEqualTo(SensorData.RECORD_1234_0.getId()); + assertThat(streamListener.take().getId()).isEqualTo(SensorData.RECORD_1234_1.getId()); + assertThat(streamListener.recordsReceived()).isEqualTo(2); + + streamOps.add(SensorData.RECORD_1235_0); + + assertThat(streamListener.take().getId()).isEqualTo(SensorData.RECORD_1235_0.getId()); + assertThat(streamListener.recordsReceived()).isEqualTo(3); + } +} diff --git a/solr/managed-schema/src/test/resources/application.properties b/redis/streams/src/test/resources/application.properties similarity index 100% rename from solr/managed-schema/src/test/resources/application.properties rename to redis/streams/src/test/resources/application.properties diff --git a/redis/util/pom.xml b/redis/util/pom.xml index 3cdd19d3c..7559c5f33 100644 --- a/redis/util/pom.xml +++ b/redis/util/pom.xml @@ -5,7 +5,7 @@ org.springframework.data.examples spring-data-redis-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT ../pom.xml @@ -15,8 +15,9 @@ - junit - junit + org.junit.jupiter + junit-jupiter-api + compile @@ -24,12 +25,6 @@ lettuce-core - - com.github.kstyrc - embedded-redis - true - - diff --git a/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnCommand.java b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnCommand.java new file mode 100644 index 000000000..16e5cb5f0 --- /dev/null +++ b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnCommand.java @@ -0,0 +1,54 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.test.condition; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import org.junit.jupiter.api.extension.ExtendWith; + +/** + * {@code @EnabledOnCommand} is used to signal that the annotated test class or test method is only enabled if + * the specified command is available. + *

+ * When applied at the class level, all test methods within that class will be enabled. + * + * @author Mark Paluch + */ +@Target({ ElementType.TYPE, ElementType.METHOD }) +@Retention(RetentionPolicy.RUNTIME) +@Inherited +@Documented +@EnabledOnRedisAvailable +@ExtendWith({EnabledOnRedisAvailableCondition.class}) +public @interface EnabledOnCommand { + + String host() default "localhost"; + + /** + * Redis port number. + */ + int port() default 6379; + + /** + * Name of the Redis command to be available. + */ + String value(); +} diff --git a/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnCommandCondition.java b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnCommandCondition.java new file mode 100644 index 000000000..cd4dcf609 --- /dev/null +++ b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnCommandCondition.java @@ -0,0 +1,79 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.test.condition; + +import static org.junit.jupiter.api.extension.ConditionEvaluationResult.*; + +import io.lettuce.core.RedisClient; +import io.lettuce.core.RedisURI; + +import java.time.Duration; + +import org.junit.jupiter.api.extension.ConditionEvaluationResult; +import org.junit.jupiter.api.extension.ExecutionCondition; +import org.junit.jupiter.api.extension.ExtensionContext; +import org.junit.platform.commons.util.AnnotationUtils; + +/** + * {@link ExecutionCondition} for {@link EnabledOnCommandCondition @EnabledOnCommand}. + * + * @see EnabledOnCommandCondition + * @author Mark Paluch + * @author Christoph Strobl + */ +class EnabledOnCommandCondition implements ExecutionCondition { + + EnabledOnRedisAvailableCondition redisAvailable = new EnabledOnRedisAvailableCondition(); + + private static final ConditionEvaluationResult ENABLED_BY_DEFAULT = enabled("@EnabledOnCommand is not present"); + private static final ExtensionContext.Namespace NAMESPACE = ExtensionContext.Namespace.create(RedisConditions.class); + + @Override + public ConditionEvaluationResult evaluateExecutionCondition(ExtensionContext context) { + + if(redisAvailable.evaluateExecutionCondition(context).isDisabled()) { + return disabled("Redis not available"); + } + + var optional = AnnotationUtils.findAnnotation(context.getElement(), EnabledOnCommand.class); + + if (!optional.isPresent()) { + return ENABLED_BY_DEFAULT; + } + + var annotation = optional.get(); + var command = annotation.value(); + + var store = context.getStore(NAMESPACE); + var conditions = store.getOrComputeIfAbsent(RedisConditions.class, ignore -> { + + var redisClient = RedisClient.create(LettuceTestClientResources.getSharedClientResources(), + RedisURI.create(annotation.host(), annotation.port())); + + var connection = redisClient.connect(); + var redisConditions = RedisConditions.of(connection); + + connection.close(); + redisClient.shutdown(Duration.ZERO, Duration.ZERO); + return redisConditions; + }, RedisConditions.class); + + var hasCommand = conditions.hasCommand(command); + return hasCommand ? enabled("Enabled on command " + command) + : disabled("Disabled, command " + command + " not available on Redis version " + conditions.getRedisVersion()); + } + +} diff --git a/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisAvailable.java b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisAvailable.java new file mode 100644 index 000000000..d5216413c --- /dev/null +++ b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisAvailable.java @@ -0,0 +1,48 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.test.condition; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import org.junit.jupiter.api.extension.ExtendWith; + +/** + * {@code @EnabledOnRedisAvailable} is used to signal that the annotated test class or test method is only + * enabled if Redis is running at {@link #port() port}. + *

+ * When applied at the class level, all test methods within that class will be enabled. + * + * @author Mark Paluch + */ +@Target({ ElementType.TYPE, ElementType.METHOD }) +@Retention(RetentionPolicy.RUNTIME) +@Inherited +@Documented +@ExtendWith(EnabledOnRedisAvailableCondition.class) +public @interface EnabledOnRedisAvailable { + + String host() default "localhost"; + + /** + * Redis port number. + */ + int port() default 6379; +} diff --git a/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisAvailableCondition.java b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisAvailableCondition.java new file mode 100644 index 000000000..d3638230a --- /dev/null +++ b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisAvailableCondition.java @@ -0,0 +1,61 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.test.condition; + +import static org.junit.jupiter.api.extension.ConditionEvaluationResult.*; + +import java.io.IOException; +import java.net.InetSocketAddress; +import java.net.Socket; + +import org.junit.jupiter.api.extension.ConditionEvaluationResult; +import org.junit.jupiter.api.extension.ExecutionCondition; +import org.junit.jupiter.api.extension.ExtensionContext; +import org.junit.platform.commons.util.AnnotationUtils; + +/** + * {@link ExecutionCondition} for {@link EnabledOnRedisAvailableCondition @EnabledOnRedisAvailable}. + * + * @author Mark Paluch + * @author Christoph Strobl + * @see EnabledOnRedisAvailableCondition + */ +class EnabledOnRedisAvailableCondition implements ExecutionCondition { + + private static final ConditionEvaluationResult ENABLED_BY_DEFAULT = enabled( + "@EnabledOnRedisAvailable is not present"); + + @Override + public ConditionEvaluationResult evaluateExecutionCondition(ExtensionContext context) { + + var optional = AnnotationUtils.findAnnotation(context.getElement(), EnabledOnRedisAvailable.class); + + if (!optional.isPresent()) { + return ENABLED_BY_DEFAULT; + } + + var annotation = optional.get(); + + try (var socket = new Socket()) { + socket.connect(new InetSocketAddress(annotation.host(), annotation.port()), 100); + + return enabled(String.format("Connection successful to Redis at %s:%d", annotation.host(), annotation.port())); + } catch (IOException e) { + return disabled(String.format("Cannot connect to Redis at %s:%d (%s)", annotation.host(), annotation.port(), e)); + } + } + +} diff --git a/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisClusterAvailable.java b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisClusterAvailable.java new file mode 100644 index 000000000..72afbdaaa --- /dev/null +++ b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisClusterAvailable.java @@ -0,0 +1,48 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.test.condition; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import org.junit.jupiter.api.extension.ExtendWith; + +/** + * {@code @EnabledOnRedisClusterAvailable} is used to signal that the annotated test class or test method is only + * enabled if Redis Cluster is running. + *

+ * When applied at the class level, all test methods within that class will be enabled. + * + * @author Mark Paluch + */ +@Target({ ElementType.TYPE, ElementType.METHOD }) +@Retention(RetentionPolicy.RUNTIME) +@Inherited +@Documented +@ExtendWith(EnabledOnRedisClusterCondition.class) +public @interface EnabledOnRedisClusterAvailable { + + String host() default "localhost"; + + /** + * Redis port number. + */ + int port(); +} diff --git a/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisClusterCondition.java b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisClusterCondition.java new file mode 100644 index 000000000..47cd9a549 --- /dev/null +++ b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisClusterCondition.java @@ -0,0 +1,64 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.test.condition; + +import static org.junit.jupiter.api.extension.ConditionEvaluationResult.*; + +import java.io.IOException; +import java.net.InetSocketAddress; +import java.net.Socket; + +import org.junit.jupiter.api.extension.ConditionEvaluationResult; +import org.junit.jupiter.api.extension.ExecutionCondition; +import org.junit.jupiter.api.extension.ExtensionContext; +import org.junit.platform.commons.util.AnnotationUtils; + +/** + * {@link ExecutionCondition} for {@link EnabledOnRedisClusterCondition @EnabledOnRedisClusterAvailable}. + * + * @author Mark Paluch + * @author Christoph Strobl + * @see EnabledOnRedisClusterCondition + */ +class EnabledOnRedisClusterCondition implements ExecutionCondition { + + private static final ConditionEvaluationResult ENABLED_BY_DEFAULT = enabled( + "@EnabledOnClusterAvailable is not present"); + + @Override + public ConditionEvaluationResult evaluateExecutionCondition(ExtensionContext context) { + + var optional = AnnotationUtils.findAnnotation(context.getElement(), EnabledOnRedisClusterAvailable.class); + + if (!optional.isPresent()) { + return ENABLED_BY_DEFAULT; + } + + var annotation = optional.get(); + + try (var socket = new Socket()) { + + socket.connect(new InetSocketAddress(annotation.host(), annotation.port()), 100); + + return enabled( + String.format("Connection successful to Redis Cluster at %s:%d", annotation.host(), annotation.port())); + } catch (IOException e) { + return disabled( + String.format("Cannot connect to Redis Cluster at %s:%d (%s)", annotation.host(), annotation.port(), e)); + } + } + +} diff --git a/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisSentinelAvailable.java b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisSentinelAvailable.java new file mode 100644 index 000000000..dfc6e4ddb --- /dev/null +++ b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisSentinelAvailable.java @@ -0,0 +1,48 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.test.condition; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import org.junit.jupiter.api.extension.ExtendWith; + +/** + * {@code @EnabledOnRedisSentinelAvailable} is used to signal that the annotated test class or test method is only + * enabled if Redis Sentinel is running. + *

+ * When applied at the class level, all test methods within that class will be enabled. + * + * @author Mark Paluch + */ +@Target({ ElementType.TYPE, ElementType.METHOD }) +@Retention(RetentionPolicy.RUNTIME) +@Inherited +@Documented +@ExtendWith(EnabledOnRedisSentinelCondition.class) +public @interface EnabledOnRedisSentinelAvailable { + + String host() default "localhost"; + + /** + * Sentinel port number. + */ + int value() default 26379; +} diff --git a/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisSentinelCondition.java b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisSentinelCondition.java new file mode 100644 index 000000000..492c9a8b0 --- /dev/null +++ b/redis/util/src/main/java/example/springdata/redis/test/condition/EnabledOnRedisSentinelCondition.java @@ -0,0 +1,57 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.test.condition; + +import static org.junit.jupiter.api.extension.ConditionEvaluationResult.*; + +import org.junit.jupiter.api.extension.ConditionEvaluationResult; +import org.junit.jupiter.api.extension.ExecutionCondition; +import org.junit.jupiter.api.extension.ExtensionContext; +import org.junit.platform.commons.util.AnnotationUtils; + +/** + * {@link ExecutionCondition} for {@link EnabledOnRedisSentinelCondition @EnabledOnRedisSentinelAvailable}. + * + * @author Mark Paluch + * @author Christoph Strobl + * @see EnabledOnRedisSentinelCondition + */ +class EnabledOnRedisSentinelCondition implements ExecutionCondition { + + private static final ConditionEvaluationResult ENABLED_BY_DEFAULT = enabled( + "@EnabledOnSentinelAvailable is not present"); + + @Override + public ConditionEvaluationResult evaluateExecutionCondition(ExtensionContext context) { + + var optional = AnnotationUtils.findAnnotation(context.getElement(), EnabledOnRedisSentinelAvailable.class); + + if (!optional.isPresent()) { + return ENABLED_BY_DEFAULT; + } + + var annotation = optional.get(); + + if (RedisDetector.canConnectToPort(annotation.host(), annotation.value())) { + + return enabled( + String.format("Connection successful to Redis Sentinel at %s:%d", annotation.host(), annotation.value())); + } + + return disabled(String.format("Cannot connect to Redis Sentinel at %s:%d", annotation.host(), annotation.value())); + + } +} diff --git a/redis/util/src/main/java/example/springdata/redis/test/condition/LettuceTestClientResources.java b/redis/util/src/main/java/example/springdata/redis/test/condition/LettuceTestClientResources.java new file mode 100644 index 000000000..caac6af5a --- /dev/null +++ b/redis/util/src/main/java/example/springdata/redis/test/condition/LettuceTestClientResources.java @@ -0,0 +1,48 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.test.condition; + +import io.lettuce.core.resource.ClientResources; +import io.lettuce.core.resource.DefaultClientResources; + +import java.util.concurrent.TimeUnit; + +/** + * Client-Resources suitable for testing. Every time a new {@link LettuceTestClientResources} instance is created, a + * {@link Runtime#addShutdownHook(Thread) shutdown hook} is added to close the client resources. + * + * @author Mark Paluch + * @author Christoph Strobl + */ +class LettuceTestClientResources { + + private static final ClientResources SHARED_CLIENT_RESOURCES; + + static { + + SHARED_CLIENT_RESOURCES = DefaultClientResources.builder().build(); + ShutdownQueue.INSTANCE.register(() -> SHARED_CLIENT_RESOURCES.shutdown(0, 0, TimeUnit.MILLISECONDS)); + } + + private LettuceTestClientResources() {} + + /** + * @return the client resources. + */ + public static ClientResources getSharedClientResources() { + return SHARED_CLIENT_RESOURCES; + } +} diff --git a/redis/util/src/main/java/example/springdata/redis/test/condition/RedisConditions.java b/redis/util/src/main/java/example/springdata/redis/test/condition/RedisConditions.java new file mode 100644 index 000000000..0ddcbf857 --- /dev/null +++ b/redis/util/src/main/java/example/springdata/redis/test/condition/RedisConditions.java @@ -0,0 +1,131 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.test.condition; + +import io.lettuce.core.api.StatefulRedisConnection; +import io.lettuce.core.api.sync.RedisCommands; +import io.lettuce.core.cluster.api.StatefulRedisClusterConnection; +import io.lettuce.core.cluster.api.sync.RedisClusterCommands; +import io.lettuce.core.models.command.CommandDetail; +import io.lettuce.core.models.command.CommandDetailParser; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.util.Map; +import java.util.Properties; +import java.util.stream.Collectors; + +import org.springframework.data.util.Version; + +/** + * Collection of utility methods to test conditions during test execution. + * + * @author Mark Paluch + */ +class RedisConditions { + + private final Map commands; + private final Version version; + + private RedisConditions(RedisClusterCommands commands) { + + var result = CommandDetailParser.parse(commands.command()); + + this.commands = result.stream() + .collect(Collectors.toMap(commandDetail -> commandDetail.getName().toUpperCase(), CommandDetail::getArity)); + + var info = commands.info("server"); + + try { + + var inputStream = new ByteArrayInputStream(info.getBytes()); + var p = new Properties(); + p.load(inputStream); + + version = Version.parse(p.getProperty("redis_version")); + } catch (IOException e) { + throw new IllegalStateException(e); + } + } + + /** + * Create {@link RedisCommands} given {@link StatefulRedisConnection}. + * + * @param connection must not be {@code null}. + * @return + */ + public static RedisConditions of(StatefulRedisConnection connection) { + return new RedisConditions(connection.sync()); + } + + /** + * Create {@link RedisCommands} given {@link StatefulRedisClusterConnection}. + * + * @param connection must not be {@code null}. + * @return + */ + public static RedisConditions of(StatefulRedisClusterConnection connection) { + return new RedisConditions(connection.sync()); + } + + /** + * Create {@link RedisConditions} given {@link RedisCommands}. + * + * @param commands must not be {@code null}. + * @return + */ + public static RedisConditions of(RedisClusterCommands commands) { + return new RedisConditions(commands); + } + + /** + * @return the Redis {@link Version}. + */ + public Version getRedisVersion() { + return version; + } + + /** + * @param command + * @return {@code true} if the command is present. + */ + public boolean hasCommand(String command) { + return commands.containsKey(command.toUpperCase()); + } + + /** + * @param command command name. + * @param arity expected arity. + * @return {@code true} if the command is present with the given arity. + */ + public boolean hasCommandArity(String command, int arity) { + + if (!hasCommand(command)) { + throw new IllegalStateException("Unknown command: " + command + " in " + commands); + } + + return commands.get(command.toUpperCase()) == arity; + } + + /** + * @param versionNumber + * @return {@code true} if the version number is met. + */ + public boolean hasVersionGreaterOrEqualsTo(String versionNumber) { + return version.isGreaterThanOrEqualTo(Version.parse(versionNumber)); + } + +} diff --git a/redis/util/src/main/java/example/springdata/redis/test/condition/RedisDetector.java b/redis/util/src/main/java/example/springdata/redis/test/condition/RedisDetector.java new file mode 100644 index 000000000..a4fc16846 --- /dev/null +++ b/redis/util/src/main/java/example/springdata/redis/test/condition/RedisDetector.java @@ -0,0 +1,40 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.test.condition; + +import java.io.IOException; +import java.net.InetSocketAddress; +import java.net.Socket; + +/** + * Utility to detect Redis operation modes. + * + * @author Mark Paluch + */ +public class RedisDetector { + + public static boolean canConnectToPort(String host, int port) { + + try (var socket = new Socket()) { + socket.connect(new InetSocketAddress(host, port), 100); + + return true; + } catch (IOException e) { + return false; + } + } + +} diff --git a/redis/util/src/main/java/example/springdata/redis/test/condition/ShutdownQueue.java b/redis/util/src/main/java/example/springdata/redis/test/condition/ShutdownQueue.java new file mode 100644 index 000000000..fe7c02cee --- /dev/null +++ b/redis/util/src/main/java/example/springdata/redis/test/condition/ShutdownQueue.java @@ -0,0 +1,55 @@ +/* + * Copyright 2020-2021 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.redis.test.condition; + +import java.io.Closeable; +import java.util.LinkedList; + +/** + * Shutdown queue allowing ordered resource shutdown (LIFO). + * + * @author Mark Paluch + */ +enum ShutdownQueue { + + INSTANCE; + + static { + + Runtime.getRuntime().addShutdownHook(new Thread() { + @Override + public void run() { + + Closeable closeable; + while ((closeable = INSTANCE.closeables.pollLast()) != null) { + try { + closeable.close(); + } catch (Exception o_O) { + // ignore + o_O.printStackTrace(); + } + } + + } + }); + } + + private final LinkedList closeables = new LinkedList<>(); + + public static void register(Closeable closeable) { + INSTANCE.closeables.add(closeable); + } +} diff --git a/redis/util/src/main/java/example/springdata/redis/test/util/EmbeddedRedisServer.java b/redis/util/src/main/java/example/springdata/redis/test/util/EmbeddedRedisServer.java deleted file mode 100644 index e98e9c12b..000000000 --- a/redis/util/src/main/java/example/springdata/redis/test/util/EmbeddedRedisServer.java +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2016-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.redis.test.util; - -import java.io.IOException; - -import org.junit.rules.ExternalResource; - -import redis.embedded.RedisServer; - -/** - * JUnit rule implementation to start and shut down an embedded Redis instance. - * - * @author Christoph Strobl - * @author Oliver Gierke - */ -public class EmbeddedRedisServer extends ExternalResource { - - private static final int DEFAULT_PORT = 6379; - private RedisServer server; - private int port = DEFAULT_PORT; - private boolean suppressExceptions = false; - - public EmbeddedRedisServer() { - - } - - protected EmbeddedRedisServer(int port) { - this.port = port; - } - - public static EmbeddedRedisServer runningAt(Integer port) { - return new EmbeddedRedisServer(port != null ? port : DEFAULT_PORT); - } - - public EmbeddedRedisServer suppressExceptions() { - this.suppressExceptions = true; - return this; - } - - /* - * (non-Javadoc) - * @see org.junit.rules.ExternalResource#before() - */ - @Override - protected void before() throws IOException { - - try { - - this.server = new RedisServer(this.port); - this.server.start(); - } catch (Exception e) { - if (!suppressExceptions) { - throw e; - } - } - } - - /* - * (non-Javadoc) - * @see org.junit.rules.ExternalResource#after() - */ - @Override - protected void after() { - - try { - this.server.stop(); - } catch (Exception e) { - if (!suppressExceptions) { - throw e; - } - } - } -} diff --git a/redis/util/src/main/java/example/springdata/redis/test/util/ManagedClientResources.java b/redis/util/src/main/java/example/springdata/redis/test/util/ManagedClientResources.java deleted file mode 100644 index a837b067c..000000000 --- a/redis/util/src/main/java/example/springdata/redis/test/util/ManagedClientResources.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2017-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.redis.test.util; - -import io.lettuce.core.resource.ClientResources; -import io.lettuce.core.resource.DefaultClientResources; - -import java.util.concurrent.TimeUnit; -import java.util.concurrent.atomic.AtomicReference; - -/** - * Utility to keep track of a single {@link ClientResources} instance used from test rules to prevent costly - * creation/disposal of threading resources. - * - * @author Mark Paluch - */ -class ManagedClientResources { - - private static final ManagedClientResources instance = new ManagedClientResources(); - - private final AtomicReference clientResources = new AtomicReference<>(); - - /** - * Obtain a managed instance of {@link ClientResources}. Allocates an instance if {@link ManagedClientResources} was - * not initialized already. - * - * @return the {@link ClientResources}. - */ - static ClientResources getClientResources() { - - AtomicReference ref = instance.clientResources; - - ClientResources clientResources = ref.get(); - if (clientResources != null) { - return clientResources; - } - - clientResources = DefaultClientResources.create(); - - if (ref.compareAndSet(null, clientResources)) { - return clientResources; - } - - clientResources.shutdown(0, 0, TimeUnit.SECONDS); - - return ref.get(); - } - -} diff --git a/redis/util/src/main/java/example/springdata/redis/test/util/RequiresRedisSentinel.java b/redis/util/src/main/java/example/springdata/redis/test/util/RequiresRedisSentinel.java deleted file mode 100644 index 1bc949e64..000000000 --- a/redis/util/src/main/java/example/springdata/redis/test/util/RequiresRedisSentinel.java +++ /dev/null @@ -1,179 +0,0 @@ -/* - * Copyright 2014-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.redis.test.util; - -import io.lettuce.core.RedisClient; -import io.lettuce.core.RedisURI; -import io.lettuce.core.api.StatefulRedisConnection; - -import java.time.Duration; - -import org.junit.internal.AssumptionViolatedException; -import org.junit.rules.TestRule; -import org.junit.runner.Description; -import org.junit.runners.model.Statement; -import org.springframework.data.redis.connection.RedisNode; -import org.springframework.data.redis.connection.RedisSentinelConfiguration; - -/** - * @author Christoph Strobl - * @author Mark Paluch - */ -public class RequiresRedisSentinel implements TestRule { - - public enum SentinelsAvailable { - ALL_ACTIVE, ONE_ACTIVE, NONE_ACTIVE - } - - private static final RedisSentinelConfiguration DEFAULT_SENTINEL_CONFIG = new RedisSentinelConfiguration() - .master("mymaster").sentinel("127.0.0.1", 26379).sentinel("127.0.0.1", 26380).sentinel("127.0.0.1", 26381); - - private RedisSentinelConfiguration sentinelConfig; - private SentinelsAvailable requiredSentinels; - - protected RequiresRedisSentinel(RedisSentinelConfiguration config) { - this.sentinelConfig = config; - } - - /** - * Create new {@link RequiresRedisSentinel} for given {@link RedisSentinelConfiguration}. - * - * @param config - * @return - */ - public static RequiresRedisSentinel forConfig(RedisSentinelConfiguration config) { - return new RequiresRedisSentinel(config != null ? config : DEFAULT_SENTINEL_CONFIG); - } - - /** - * Create new {@link RequiresRedisSentinel} using default configuration. - * - * @return - */ - public static RequiresRedisSentinel withDefaultConfig() { - return new RequiresRedisSentinel(DEFAULT_SENTINEL_CONFIG); - } - - public RequiresRedisSentinel sentinelsDisabled() { - - this.requiredSentinels = SentinelsAvailable.NONE_ACTIVE; - return this; - } - - /** - * Verifies all {@literal Sentinel} nodes are available. - * - * @return - */ - public RequiresRedisSentinel allActive() { - - this.requiredSentinels = SentinelsAvailable.ALL_ACTIVE; - return this; - } - - /** - * Verifies at least one {@literal Sentinel} node is available. - * - * @return - */ - public RequiresRedisSentinel oneActive() { - - this.requiredSentinels = SentinelsAvailable.ONE_ACTIVE; - return this; - } - - /** - * Will only check {@link RedisSentinelConfiguration} configuration in case {@link RequiresRedisSentinel} is detected - * on test method. - * - * @return - */ - public RequiresRedisSentinel dynamicModeSelection() { - this.requiredSentinels = null; - return this; - } - - /* - * (non-Javadoc) - * @see org.junit.rules.TestRule#apply(org.junit.runners.model.Statement, org.junit.runner.Description) - */ - @Override - public Statement apply(final Statement base, final Description description) { - - return new Statement() { - - @Override - public void evaluate() throws Throwable { - - if (description.isTest()) { - if (RequiresRedisSentinel.this.requiredSentinels != null) { - verify(RequiresRedisSentinel.this.requiredSentinels); - } - - } else { - verify(RequiresRedisSentinel.this.requiredSentinels); - } - - base.evaluate(); - } - }; - } - - private void verify(SentinelsAvailable verificationMode) { - - int failed = 0; - for (RedisNode node : sentinelConfig.getSentinels()) { - if (!isAvailable(node)) { - failed++; - } - } - - if (failed > 0) { - if (SentinelsAvailable.ALL_ACTIVE.equals(verificationMode)) { - throw new AssumptionViolatedException( - String.format("Expected all Redis Sentinels to respone but %s of %s did not responde", failed, - sentinelConfig.getSentinels().size())); - } - - if (SentinelsAvailable.ONE_ACTIVE.equals(verificationMode) && sentinelConfig.getSentinels().size() - 1 < failed) { - throw new AssumptionViolatedException( - "Expected at least one sentinel to respond but it seems all are offline - Game Over!"); - } - } - - if (SentinelsAvailable.NONE_ACTIVE.equals(verificationMode) && failed != sentinelConfig.getSentinels().size()) { - throw new AssumptionViolatedException( - String.format("Expected to have no sentinels online but found that %s are still alive.", - (sentinelConfig.getSentinels().size() - failed))); - } - } - - private boolean isAvailable(RedisNode node) { - - RedisClient redisClient = RedisClient.create(ManagedClientResources.getClientResources(), - RedisURI.create(node.getHost(), node.getPort())); - - try (StatefulRedisConnection connection = redisClient.connect()) { - connection.sync().ping(); - } catch (Exception e) { - return false; - } finally { - redisClient.shutdown(Duration.ZERO, Duration.ZERO); - } - - return true; - } -} diff --git a/redis/util/src/main/java/example/springdata/redis/test/util/RequiresRedisServer.java b/redis/util/src/main/java/example/springdata/redis/test/util/RequiresRedisServer.java deleted file mode 100644 index a261bec11..000000000 --- a/redis/util/src/main/java/example/springdata/redis/test/util/RequiresRedisServer.java +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Copyright 2014-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.redis.test.util; - -import io.lettuce.core.RedisClient; -import io.lettuce.core.RedisURI; -import io.lettuce.core.api.StatefulRedisConnection; - -import java.net.InetSocketAddress; -import java.net.Socket; -import java.time.Duration; - -import org.junit.AssumptionViolatedException; -import org.junit.rules.ExternalResource; -import org.springframework.data.redis.connection.lettuce.LettuceConverters; -import org.springframework.data.util.Version; -import org.springframework.util.Assert; -import org.springframework.util.StringUtils; - -/** - * Implementation of junit rule {@link ExternalResource} to verify Redis (or at least something on the defined host and - * port) is up and running. Allows optionally to require a specific Redis version. - * - * @author Christoph Strobl - * @author Mark Paluch - */ -public class RequiresRedisServer extends ExternalResource { - - public static final Version NO_VERSION = Version.parse("0.0.0"); - - private int timeout = 30; - private Version requiredVersion = NO_VERSION; - - private final String host; - private final int port; - - private RequiresRedisServer(String host, int port) { - this(host, port, NO_VERSION); - } - - private RequiresRedisServer(String host, int port, Version requiredVersion) { - - this.host = host; - this.port = port; - this.requiredVersion = requiredVersion; - } - - /** - * Require a Redis instance listening on {@code localhost:6379}. - * - * @return - */ - public static RequiresRedisServer onLocalhost() { - return new RequiresRedisServer("localhost", 6379); - } - - /** - * Require a Redis instance listening {@code host:port}. - * - * @param host - * @param port - * @return - */ - public static RequiresRedisServer listeningAt(String host, int port) { - return new RequiresRedisServer(StringUtils.hasText(host) ? host : "127.0.0.1", port); - } - - /** - * Require a specific Redis version. - * - * @param version must not be {@literal null} or empty. - * @return - */ - public RequiresRedisServer atLeast(String version) { - - Assert.hasText(version, "Version must not be empty!"); - - return new RequiresRedisServer(host, port, Version.parse(version)); - } - - /* - * (non-Javadoc) - * @see org.junit.rules.ExternalResource#before() - */ - @Override - protected void before() throws Throwable { - - try (Socket socket = new Socket()) { - socket.setTcpNoDelay(true); - socket.setSoLinger(true, 0); - socket.connect(new InetSocketAddress(host, port), timeout); - } catch (Exception e) { - throw new AssumptionViolatedException(String.format("Seems as Redis is not running at %s:%s.", host, port), e); - } - - if (NO_VERSION.equals(requiredVersion)) { - return; - } - - RedisClient redisClient = RedisClient.create(ManagedClientResources.getClientResources(), - RedisURI.create(host, port)); - - try (StatefulRedisConnection connection = redisClient.connect()) { - - String infoServer = connection.sync().info("server"); - String redisVersion = LettuceConverters.stringToProps().convert(infoServer).getProperty("redis_version"); - Version runningVersion = Version.parse(redisVersion); - - if (runningVersion.isLessThan(requiredVersion)) { - throw new AssumptionViolatedException(String - .format("This test requires Redis version %s but you run version %s", requiredVersion, runningVersion)); - } - - } finally { - redisClient.shutdown(Duration.ZERO, Duration.ZERO); - } - } -} diff --git a/rest/headers/pom.xml b/rest/headers/pom.xml index 5e7a90e95..03e3d2e21 100644 --- a/rest/headers/pom.xml +++ b/rest/headers/pom.xml @@ -2,16 +2,15 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - spring-data-rest-headers - - Spring Data REST - Headers Example - org.springframework.data.examples spring-data-rest-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT + spring-data-rest-headers + Spring Data REST - Headers Example + @@ -31,11 +30,10 @@ org.springframework.restdocs - spring-restdocs - 1.0.0.M1 + spring-restdocs-mockmvc test - \ No newline at end of file + diff --git a/rest/headers/src/main/java/example/springdata/rest/headers/Address.java b/rest/headers/src/main/java/example/springdata/rest/headers/Address.java index a8d2950f1..139e2847a 100644 --- a/rest/headers/src/main/java/example/springdata/rest/headers/Address.java +++ b/rest/headers/src/main/java/example/springdata/rest/headers/Address.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,13 +15,13 @@ */ package example.springdata.rest.headers; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; - import lombok.Data; import lombok.RequiredArgsConstructor; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + /** * @author Oliver Gierke */ @@ -30,7 +30,7 @@ @RequiredArgsConstructor public class Address { - @GeneratedValue @Id// + @GeneratedValue @Id // private Long id; private final String street, zipCode, city, state; diff --git a/rest/headers/src/main/java/example/springdata/rest/headers/Application.java b/rest/headers/src/main/java/example/springdata/rest/headers/Application.java index 3a22eb099..c0b38d450 100644 --- a/rest/headers/src/main/java/example/springdata/rest/headers/Application.java +++ b/rest/headers/src/main/java/example/springdata/rest/headers/Application.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,7 +17,7 @@ import example.springdata.rest.headers.Customer.Gender; -import javax.annotation.PostConstruct; +import jakarta.annotation.PostConstruct; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; diff --git a/rest/headers/src/main/java/example/springdata/rest/headers/Customer.java b/rest/headers/src/main/java/example/springdata/rest/headers/Customer.java index 275b1a421..df0b9b393 100644 --- a/rest/headers/src/main/java/example/springdata/rest/headers/Customer.java +++ b/rest/headers/src/main/java/example/springdata/rest/headers/Customer.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,19 +15,19 @@ */ package example.springdata.rest.headers; -import java.time.LocalDateTime; - -import javax.persistence.CascadeType; -import javax.persistence.Entity; -import javax.persistence.EntityListeners; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.OneToOne; -import javax.persistence.Version; - import lombok.Data; import lombok.RequiredArgsConstructor; +import java.time.LocalDateTime; + +import jakarta.persistence.CascadeType; +import jakarta.persistence.Entity; +import jakarta.persistence.EntityListeners; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; +import jakarta.persistence.OneToOne; +import jakarta.persistence.Version; + import org.springframework.data.annotation.LastModifiedDate; import org.springframework.data.jpa.domain.support.AuditingEntityListener; @@ -52,7 +52,7 @@ public class Customer { private final String firstname, lastname; private final Gender gender; - @OneToOne(cascade = CascadeType.ALL, orphanRemoval = true)// + @OneToOne(cascade = CascadeType.ALL, orphanRemoval = true) // private final Address address; Customer() { @@ -62,7 +62,7 @@ public class Customer { this.gender = null; } - static enum Gender { - MALE, FEMALE; + enum Gender { + MALE, FEMALE } } diff --git a/rest/headers/src/main/java/example/springdata/rest/headers/CustomerRepository.java b/rest/headers/src/main/java/example/springdata/rest/headers/CustomerRepository.java index 32ba15a55..aeffdfe58 100644 --- a/rest/headers/src/main/java/example/springdata/rest/headers/CustomerRepository.java +++ b/rest/headers/src/main/java/example/springdata/rest/headers/CustomerRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/rest/headers/src/test/java/example/springdata/rest/headers/ApplicationIntegrationTests.java b/rest/headers/src/test/java/example/springdata/rest/headers/ApplicationIntegrationTests.java index bd6e1e0bc..2ef3f9ebf 100644 --- a/rest/headers/src/test/java/example/springdata/rest/headers/ApplicationIntegrationTests.java +++ b/rest/headers/src/test/java/example/springdata/rest/headers/ApplicationIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,14 +15,12 @@ */ package example.springdata.rest.headers; -import static org.hamcrest.Matchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; + +import org.junit.jupiter.api.Test; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; /** * Integration tests to bootstrap the application. @@ -30,7 +28,6 @@ * @author Oliver Gierke * @soundtrack The Intersphere - Out of phase (Live at Alte Feuerwache Mannheim) */ -@RunWith(SpringRunner.class) @SpringBootTest public class ApplicationIntegrationTests { @@ -39,9 +36,9 @@ public class ApplicationIntegrationTests { @Test public void initializesRepositoryWithSampleData() { - Iterable result = repository.findAll(); + var result = repository.findAll(); - assertThat(result, is(iterableWithSize(1))); - assertThat(result.iterator().next().getLastModifiedDate(), is(notNullValue())); + assertThat(result).hasSize(1); + assertThat(result.iterator().next().getLastModifiedDate()).isNotNull(); } } diff --git a/rest/headers/src/test/java/example/springdata/rest/headers/CrossOriginIntegrationTests.java b/rest/headers/src/test/java/example/springdata/rest/headers/CrossOriginIntegrationTests.java index 0a6f0ea84..e02be9c15 100644 --- a/rest/headers/src/test/java/example/springdata/rest/headers/CrossOriginIntegrationTests.java +++ b/rest/headers/src/test/java/example/springdata/rest/headers/CrossOriginIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2017-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,12 +22,10 @@ import java.net.URI; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.setup.MockMvcBuilders; import org.springframework.web.context.WebApplicationContext; @@ -37,16 +35,15 @@ * * @author Mark Paluch */ -@RunWith(SpringRunner.class) @SpringBootTest public class CrossOriginIntegrationTests { @Autowired WebApplicationContext context; @Autowired CustomerRepository customers; - MockMvc mvc; + private MockMvc mvc; - @Before + @BeforeEach public void setUp() { this.mvc = MockMvcBuilders.webAppContextSetup(context).build(); } @@ -54,8 +51,8 @@ public void setUp() { @Test public void executePreflightRequest() throws Exception { - String origin = "http://localhost:1234/"; - URI uri = URI.create("/customers"); + var origin = "http://localhost:1234/"; + var uri = URI.create("/customers"); mvc.perform(options(uri).header(ORIGIN, origin).header(ACCESS_CONTROL_REQUEST_METHOD, "POST")) // .andExpect(header().string(ACCESS_CONTROL_ALLOW_ORIGIN, is(origin))) // @@ -66,8 +63,8 @@ public void executePreflightRequest() throws Exception { @Test public void executeCrossOriginRequest() throws Exception { - String origin = "http://localhost:1234/"; - URI uri = URI.create("/customers"); + var origin = "http://localhost:1234/"; + var uri = URI.create("/customers"); mvc.perform(get(uri).header(ORIGIN, origin)) // .andExpect(status().isOk()) // @@ -77,8 +74,8 @@ public void executeCrossOriginRequest() throws Exception { @Test public void rejectCrossOriginRequest() throws Exception { - String origin = "http://foo.bar/"; - URI uri = URI.create("/customers"); + var origin = "http://foo.bar/"; + var uri = URI.create("/customers"); mvc.perform(get(uri).header(ORIGIN, origin)) // .andExpect(status().isForbidden()); diff --git a/rest/headers/src/test/java/example/springdata/rest/headers/WebIntegrationTests.java b/rest/headers/src/test/java/example/springdata/rest/headers/WebIntegrationTests.java index 204b96425..967c7e943 100644 --- a/rest/headers/src/test/java/example/springdata/rest/headers/WebIntegrationTests.java +++ b/rest/headers/src/test/java/example/springdata/rest/headers/WebIntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -17,20 +17,19 @@ import static org.hamcrest.CoreMatchers.*; import static org.springframework.http.HttpHeaders.*; -import static org.springframework.restdocs.RestDocumentation.*; +import static org.springframework.restdocs.mockmvc.MockMvcRestDocumentation.*; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; -import java.net.URI; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.restdocs.config.RestDocumentationConfigurer; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.restdocs.RestDocumentationContextProvider; +import org.springframework.restdocs.RestDocumentationExtension; +import org.springframework.restdocs.mockmvc.MockMvcRestDocumentation; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.setup.MockMvcBuilders; import org.springframework.web.context.WebApplicationContext; @@ -40,30 +39,30 @@ * @author Oliver Gierke * @soundtrack The Intersphere - Out of phase (Live at Alte Feuerwache Mannheim) */ -@RunWith(SpringRunner.class) @SpringBootTest -public class WebIntegrationTests { +@ExtendWith(RestDocumentationExtension.class) +class WebIntegrationTests { @Autowired WebApplicationContext context; @Autowired CustomerRepository customers; - MockMvc mvc; + private MockMvc mvc; - @Before - public void setUp() { + @BeforeEach + void setUp(RestDocumentationContextProvider restDocumentation) { this.mvc = MockMvcBuilders.webAppContextSetup(context).// - apply(new RestDocumentationConfigurer()).// + apply(MockMvcRestDocumentation.documentationConfiguration(restDocumentation)).// build(); } @Test - public void executeConditionalGetRequests() throws Exception { + void executeConditionalGetRequests() throws Exception { - Customer customer = customers.findAll().iterator().next(); - URI uri = new UriTemplate("/customers/{id}").expand(customer.getId()); + var customer = customers.findAll().iterator().next(); + var uri = new UriTemplate("/customers/{id}").expand(customer.getId()); - MockHttpServletResponse response = mvc.perform(get(uri)).// + var response = mvc.perform(get(uri)).// andExpect(header().string(ETAG, is(notNullValue()))).// andExpect(header().string(LAST_MODIFIED, is(notNullValue()))).// andReturn().getResponse(); diff --git a/rest/multi-store/pom.xml b/rest/multi-store/pom.xml index 85f1dbc69..7a34e291c 100644 --- a/rest/multi-store/pom.xml +++ b/rest/multi-store/pom.xml @@ -3,17 +3,17 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - spring-data-rest-multi-store - - Spring Data REST - Multi-store example - Spring Data REST example mixing Spring Data JPA and Spring Data MongoDB - org.springframework.data.examples spring-data-rest-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT + spring-data-rest-multi-store + Spring Data REST - Multi-store example + Spring Data REST example mixing Spring Data JPA and Spring Data MongoDB + + @@ -33,10 +33,12 @@ spring-boot-starter-data-mongodb + + - de.flapdoodle.embed - de.flapdoodle.embed.mongo - runtime + org.testcontainers + testcontainers-mongodb + test diff --git a/rest/multi-store/src/main/java/example/springdata/multistore/Application.java b/rest/multi-store/src/main/java/example/springdata/multistore/Application.java index 6d0eb7e32..28fa3bfdf 100644 --- a/rest/multi-store/src/main/java/example/springdata/multistore/Application.java +++ b/rest/multi-store/src/main/java/example/springdata/multistore/Application.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/rest/multi-store/src/main/java/example/springdata/multistore/person/Person.java b/rest/multi-store/src/main/java/example/springdata/multistore/person/Person.java index 6a2261ef4..8444158fa 100644 --- a/rest/multi-store/src/main/java/example/springdata/multistore/person/Person.java +++ b/rest/multi-store/src/main/java/example/springdata/multistore/person/Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,13 +15,13 @@ */ package example.springdata.multistore.person; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; - import lombok.Data; import lombok.RequiredArgsConstructor; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + /** * A person. * diff --git a/rest/multi-store/src/main/java/example/springdata/multistore/person/PersonRepository.java b/rest/multi-store/src/main/java/example/springdata/multistore/person/PersonRepository.java index ce7937529..740c785d1 100644 --- a/rest/multi-store/src/main/java/example/springdata/multistore/person/PersonRepository.java +++ b/rest/multi-store/src/main/java/example/springdata/multistore/person/PersonRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/rest/multi-store/src/main/java/example/springdata/multistore/treasure/Treasure.java b/rest/multi-store/src/main/java/example/springdata/multistore/treasure/Treasure.java index ee350e79d..a6720d720 100644 --- a/rest/multi-store/src/main/java/example/springdata/multistore/treasure/Treasure.java +++ b/rest/multi-store/src/main/java/example/springdata/multistore/treasure/Treasure.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/rest/multi-store/src/main/java/example/springdata/multistore/treasure/TreasureRepository.java b/rest/multi-store/src/main/java/example/springdata/multistore/treasure/TreasureRepository.java index 5f551ce93..e329fa531 100644 --- a/rest/multi-store/src/main/java/example/springdata/multistore/treasure/TreasureRepository.java +++ b/rest/multi-store/src/main/java/example/springdata/multistore/treasure/TreasureRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/rest/multi-store/src/test/java/example/springdata/multistore/ApplicationIntegrationTests.java b/rest/multi-store/src/test/java/example/springdata/multistore/ApplicationIntegrationTests.java index cd787496f..04a08941c 100644 --- a/rest/multi-store/src/test/java/example/springdata/multistore/ApplicationIntegrationTests.java +++ b/rest/multi-store/src/test/java/example/springdata/multistore/ApplicationIntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -21,11 +21,14 @@ import example.springdata.multistore.treasure.TreasureRepository; import lombok.extern.slf4j.Slf4j; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.boot.test.context.TestConfiguration; +import org.springframework.boot.testcontainers.service.connection.ServiceConnection; +import org.springframework.context.annotation.Bean; +import org.testcontainers.mongodb.MongoDBContainer; +import org.testcontainers.utility.DockerImageName; /** * Integration test to show the usage of repositories backed by different stores. @@ -33,20 +36,29 @@ * @author Oliver Gierke */ @Slf4j -@RunWith(SpringRunner.class) @SpringBootTest public class ApplicationIntegrationTests { @Autowired PersonRepository personRepository; @Autowired TreasureRepository treasureRepository; + @TestConfiguration + static class Infrastructure { + + @Bean + @ServiceConnection + MongoDBContainer mongoDBContainer() { + return new MongoDBContainer(DockerImageName.parse("mongodb/mongodb-community-server")); + } + } + @Test public void useMultipleRepositories() { personRepository.save(new Person("Frodo", "Baggins")); personRepository.save(new Person("Bilbo", "Baggins")); - for (Person person : personRepository.findAll()) { + for (var person : personRepository.findAll()) { log.info("Hello " + person.toString()); } @@ -54,7 +66,7 @@ public void useMultipleRepositories() { treasureRepository.save(new Treasure("Sting", "Made by the Elves")); treasureRepository.save(new Treasure("Sauron's ring", "One ring to rule them all")); - for (Treasure treasure : treasureRepository.findAll()) { + for (var treasure : treasureRepository.findAll()) { log.info("Found treasure " + treasure.toString()); } } diff --git a/rest/pom.xml b/rest/pom.xml index d8aeaedf2..aef0dcd5b 100644 --- a/rest/pom.xml +++ b/rest/pom.xml @@ -8,7 +8,7 @@ org.springframework.data.examples spring-data-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT Spring Data REST - Examples diff --git a/rest/projections/pom.xml b/rest/projections/pom.xml index 876e47721..32d4c2404 100644 --- a/rest/projections/pom.xml +++ b/rest/projections/pom.xml @@ -2,16 +2,15 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - spring-data-rest-projections - - Spring Data REST - Projections Example - org.springframework.data.examples spring-data-rest-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT + spring-data-rest-projections + Spring Data REST - Projections Example + @@ -26,4 +25,4 @@ - \ No newline at end of file + diff --git a/rest/projections/src/main/java/example/springdata/rest/projections/Address.java b/rest/projections/src/main/java/example/springdata/rest/projections/Address.java index 46990f04d..d2106927c 100644 --- a/rest/projections/src/main/java/example/springdata/rest/projections/Address.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/Address.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,13 +15,13 @@ */ package example.springdata.rest.projections; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; - import lombok.Data; import lombok.RequiredArgsConstructor; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + /** * @author Oliver Gierke */ @@ -30,7 +30,7 @@ @RequiredArgsConstructor public class Address { - @GeneratedValue @Id// + @GeneratedValue @Id // private Long id; private final String street, zipCode, city, state; diff --git a/rest/projections/src/main/java/example/springdata/rest/projections/Application.java b/rest/projections/src/main/java/example/springdata/rest/projections/Application.java index e32391405..fbf155c2c 100644 --- a/rest/projections/src/main/java/example/springdata/rest/projections/Application.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/Application.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,7 +19,7 @@ import java.math.BigDecimal; -import javax.annotation.PostConstruct; +import jakarta.annotation.PostConstruct; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; @@ -40,10 +40,10 @@ public static void main(String... args) { public @PostConstruct void init() { - Customer dave = customers.save(new Customer("Dave", "Matthews", Gender.MALE, // + var dave = customers.save(new Customer("Dave", "Matthews", Gender.MALE, // new Address("4711 Some Place", "54321", "Charlottesville", "VA"))); - Order order = new Order(); + var order = new Order(); order.setCustomer(dave); order.add(new LineItem("Lakewood guitar", new BigDecimal(1299.0))); diff --git a/rest/projections/src/main/java/example/springdata/rest/projections/Customer.java b/rest/projections/src/main/java/example/springdata/rest/projections/Customer.java index 95b024de2..11fe101ab 100644 --- a/rest/projections/src/main/java/example/springdata/rest/projections/Customer.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/Customer.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,15 +15,15 @@ */ package example.springdata.rest.projections; -import javax.persistence.CascadeType; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.OneToOne; - import lombok.Data; import lombok.RequiredArgsConstructor; +import jakarta.persistence.CascadeType; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; +import jakarta.persistence.OneToOne; + /** * @author Oliver Gierke */ @@ -36,7 +36,7 @@ public class Customer { private final String firstname, lastname; private final Gender gender; - @OneToOne(cascade = CascadeType.ALL, orphanRemoval = true)// + @OneToOne(cascade = CascadeType.ALL, orphanRemoval = true) // private final Address address; Customer() { @@ -46,7 +46,7 @@ public class Customer { this.gender = null; } - static enum Gender { - MALE, FEMALE; + enum Gender { + MALE, FEMALE } } diff --git a/rest/projections/src/main/java/example/springdata/rest/projections/CustomerExcerpt.java b/rest/projections/src/main/java/example/springdata/rest/projections/CustomerExcerpt.java index 17be65c74..3866de298 100644 --- a/rest/projections/src/main/java/example/springdata/rest/projections/CustomerExcerpt.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/CustomerExcerpt.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/rest/projections/src/main/java/example/springdata/rest/projections/CustomerRepository.java b/rest/projections/src/main/java/example/springdata/rest/projections/CustomerRepository.java index 984aa7ac6..e5f2d15f7 100644 --- a/rest/projections/src/main/java/example/springdata/rest/projections/CustomerRepository.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/CustomerRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/rest/projections/src/main/java/example/springdata/rest/projections/LineItem.java b/rest/projections/src/main/java/example/springdata/rest/projections/LineItem.java index 5bc139ebf..2804289ab 100644 --- a/rest/projections/src/main/java/example/springdata/rest/projections/LineItem.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/LineItem.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,17 +15,17 @@ */ package example.springdata.rest.projections; -import java.math.BigDecimal; - -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; - import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.ToString; +import java.math.BigDecimal; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + /** * @author Oliver Gierke */ diff --git a/rest/projections/src/main/java/example/springdata/rest/projections/Order.java b/rest/projections/src/main/java/example/springdata/rest/projections/Order.java index 366cad97a..483b19bda 100644 --- a/rest/projections/src/main/java/example/springdata/rest/projections/Order.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/Order.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,17 +15,17 @@ */ package example.springdata.rest.projections; +import lombok.Data; + import java.util.ArrayList; import java.util.List; -import javax.persistence.CascadeType; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.ManyToOne; -import javax.persistence.OneToMany; - -import lombok.Data; +import jakarta.persistence.CascadeType; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; +import jakarta.persistence.ManyToOne; +import jakarta.persistence.OneToMany; /** * @author Oliver Gierke @@ -34,13 +34,13 @@ @Data public class Order { - @Id @GeneratedValue// + @Id @GeneratedValue // private Long id; - @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)// + @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true) // private List items = new ArrayList<>(); - @ManyToOne// + @ManyToOne // private Customer customer; public Order add(LineItem item) { diff --git a/rest/projections/src/main/java/example/springdata/rest/projections/OrderRepository.java b/rest/projections/src/main/java/example/springdata/rest/projections/OrderRepository.java index 9dc0f4e65..4cfe2124f 100644 --- a/rest/projections/src/main/java/example/springdata/rest/projections/OrderRepository.java +++ b/rest/projections/src/main/java/example/springdata/rest/projections/OrderRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/rest/projections/src/test/java/example/springdata/rest/projections/ApplicationIntegrationTests.java b/rest/projections/src/test/java/example/springdata/rest/projections/ApplicationIntegrationTests.java index e7efbc981..52ee2b830 100644 --- a/rest/projections/src/test/java/example/springdata/rest/projections/ApplicationIntegrationTests.java +++ b/rest/projections/src/test/java/example/springdata/rest/projections/ApplicationIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,21 +15,18 @@ */ package example.springdata.rest.projections; -import static org.hamcrest.Matchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; + +import org.junit.jupiter.api.Test; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; /** * Integration tests to bootstrap the application. * * @author Oliver Gierke */ -@RunWith(SpringRunner.class) @SpringBootTest public class ApplicationIntegrationTests { @@ -38,8 +35,8 @@ public class ApplicationIntegrationTests { @Test public void initializesRepositoryWithSampleData() { - Iterable result = repository.findAll(); + var result = repository.findAll(); - assertThat(result, is(iterableWithSize(1))); + assertThat(result).hasSize(1); } } diff --git a/rest/projections/src/test/java/example/springdata/rest/projections/SimpleProjectionTests.java b/rest/projections/src/test/java/example/springdata/rest/projections/SimpleProjectionTests.java index 3412f3e78..061d93d5a 100644 --- a/rest/projections/src/test/java/example/springdata/rest/projections/SimpleProjectionTests.java +++ b/rest/projections/src/test/java/example/springdata/rest/projections/SimpleProjectionTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,53 +15,54 @@ */ package example.springdata.rest.projections; -import static org.hamcrest.CoreMatchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; import java.util.HashMap; import java.util.Map; -import org.junit.Test; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Value; import org.springframework.data.projection.ProjectionFactory; import org.springframework.data.projection.SpelAwareProxyProjectionFactory; /** - * Test cases showing the programatic use of a {@link ProjectionFactory}. + * Test cases showing the programmatic use of a {@link ProjectionFactory}. * * @author Oliver Gierke + * @author Divya Srivastava */ -public class SimpleProjectionTests { +class SimpleProjectionTests { - ProjectionFactory factory = new SpelAwareProxyProjectionFactory(); + private ProjectionFactory factory = new SpelAwareProxyProjectionFactory(); @Test - public void createMapBackedProjection() { + void createMapBackedProjection() { - Customer customer = factory.createProjection(Customer.class); + var customer = factory.createProjection(Customer.class); customer.setFirstname("Dave"); customer.setLastname("Matthews"); // Verify accessors work - assertThat(customer.getFirstname(), is("Dave")); - assertThat(customer.getLastname(), is("Matthews")); + assertThat(customer.getFirstname()).isEqualTo("Dave"); + assertThat(customer.getLastname()).isEqualTo("Matthews"); // Verify evaluating a SpEL expression - assertThat(customer.getFullName(), is("Dave Matthews")); + assertThat(customer.getFullName()).isEqualTo("Dave Matthews"); } @Test - public void createsProxyForSourceMap() { + void createsProxyForSourceMap() { Map backingMap = new HashMap<>(); backingMap.put("firstname", "Dave"); backingMap.put("lastname", "Matthews"); - Customer customer = factory.createProjection(Customer.class, backingMap); + var customer = factory.createProjection(Customer.class, backingMap); // Verify accessors work - assertThat(customer.getFirstname(), is("Dave")); - assertThat(customer.getLastname(), is("Matthews")); + assertThat(customer.getFirstname()).isEqualTo("Dave"); + assertThat(customer.getLastname()).isEqualTo("Matthews"); } interface Customer { diff --git a/rest/security/pom.xml b/rest/security/pom.xml index a9d439d82..d06150133 100644 --- a/rest/security/pom.xml +++ b/rest/security/pom.xml @@ -2,16 +2,15 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - spring-data-rest-security - - Spring Data REST - Security Example - org.springframework.data.examples spring-data-rest-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT + spring-data-rest-security + Spring Data REST - Security Example + diff --git a/rest/security/src/main/java/example/springdata/rest/security/Application.java b/rest/security/src/main/java/example/springdata/rest/security/Application.java index e104678d8..33db26912 100644 --- a/rest/security/src/main/java/example/springdata/rest/security/Application.java +++ b/rest/security/src/main/java/example/springdata/rest/security/Application.java @@ -1,11 +1,11 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,7 +15,7 @@ */ package example.springdata.rest.security; -import javax.annotation.PostConstruct; +import jakarta.annotation.PostConstruct; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; @@ -23,15 +23,16 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.HttpMethod; -import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity; +import org.springframework.security.config.Customizer; +import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; -import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; +import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.userdetails.User; -import org.springframework.security.core.userdetails.User.UserBuilder; -import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.crypto.factory.PasswordEncoderFactories; import org.springframework.security.provisioning.InMemoryUserDetailsManager; +import org.springframework.security.web.SecurityFilterChain; /** * This example shows various ways to secure Spring Data REST applications using Spring Security @@ -49,7 +50,7 @@ public static void main(String[] args) { } /** - * Pre-load the system with employees and items. + * Preload the system with employees and items. */ public @PostConstruct void init() { @@ -57,7 +58,7 @@ public static void main(String[] args) { employeeRepository.save(new Employee("Frodo", "Baggins", "ring bearer")); employeeRepository.save(new Employee("Gandalf", "the Wizard", "servant of the Secret Fire")); - /** + /* * Due to method-level protections on {@link example.company.ItemRepository}, the security context must be loaded * with an authentication token containing the necessary privileges. */ @@ -71,16 +72,15 @@ public static void main(String[] args) { /** * This application is secured at both the URL level for some parts, and the method level for other parts. The URL - * security is shown inside this code, while method-level annotations are enabled at by - * {@link EnableGlobalMethodSecurity}. + * security is shown inside this code, while method-level annotations are enabled at by {@link EnableMethodSecurity}. * * @author Greg Turnquist * @author Oliver Gierke */ @Configuration - @EnableGlobalMethodSecurity(prePostEnabled = true) + @EnableMethodSecurity(prePostEnabled = true) @EnableWebSecurity - static class SecurityConfiguration extends WebSecurityConfigurerAdapter { + static class SecurityConfiguration { /** * This section defines the user accounts which can be used for authentication as well as the roles each user has. @@ -88,10 +88,10 @@ static class SecurityConfiguration extends WebSecurityConfigurerAdapter { @Bean InMemoryUserDetailsManager userDetailsManager() { - UserBuilder builder = User.withDefaultPasswordEncoder(); + var builder = User.builder().passwordEncoder(PasswordEncoderFactories.createDelegatingPasswordEncoder()::encode); - UserDetails greg = builder.username("greg").password("turnquist").roles("USER").build(); - UserDetails ollie = builder.username("ollie").password("gierke").roles("USER", "ADMIN").build(); + var greg = builder.username("greg").password("turnquist").roles("USER").build(); + var ollie = builder.username("ollie").password("gierke").roles("USER", "ADMIN").build(); return new InMemoryUserDetailsManager(greg, ollie); } @@ -108,16 +108,18 @@ InMemoryUserDetailsManager userDetailsManager() { * * @param http * @throws Exception - * @see org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter#configure(org.springframework.security.config.annotation.web.builders.HttpSecurity) */ - @Override - protected void configure(HttpSecurity http) throws Exception { - - http.httpBasic().and().authorizeRequests().// - antMatchers(HttpMethod.POST, "/employees").hasRole("ADMIN").// - antMatchers(HttpMethod.PUT, "/employees/**").hasRole("ADMIN").// - antMatchers(HttpMethod.PATCH, "/employees/**").hasRole("ADMIN").and().// - csrf().disable(); + @Bean + protected SecurityFilterChain configure(HttpSecurity http) throws Exception { + + return http.authorizeHttpRequests((authorize) -> { + + authorize // + .requestMatchers(HttpMethod.POST, "/employees").hasRole("ADMIN") // + .requestMatchers(HttpMethod.PUT, "/employees/**").hasRole("ADMIN") // + .requestMatchers(HttpMethod.PATCH, "/employees/**").hasRole("ADMIN") // + .anyRequest().permitAll(); + }).httpBasic(Customizer.withDefaults()).csrf(AbstractHttpConfigurer::disable).build(); } } } diff --git a/rest/security/src/main/java/example/springdata/rest/security/Employee.java b/rest/security/src/main/java/example/springdata/rest/security/Employee.java index 96e01586b..b6e812e10 100644 --- a/rest/security/src/main/java/example/springdata/rest/security/Employee.java +++ b/rest/security/src/main/java/example/springdata/rest/security/Employee.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,13 +15,13 @@ */ package example.springdata.rest.security; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; - import lombok.Data; import lombok.RequiredArgsConstructor; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + import com.fasterxml.jackson.annotation.JsonIgnoreProperties; /** diff --git a/rest/security/src/main/java/example/springdata/rest/security/EmployeeRepository.java b/rest/security/src/main/java/example/springdata/rest/security/EmployeeRepository.java index e8b51eba1..eba1cff47 100644 --- a/rest/security/src/main/java/example/springdata/rest/security/EmployeeRepository.java +++ b/rest/security/src/main/java/example/springdata/rest/security/EmployeeRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/rest/security/src/main/java/example/springdata/rest/security/Item.java b/rest/security/src/main/java/example/springdata/rest/security/Item.java index 3b6c9a9de..7c940db18 100644 --- a/rest/security/src/main/java/example/springdata/rest/security/Item.java +++ b/rest/security/src/main/java/example/springdata/rest/security/Item.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,13 +15,13 @@ */ package example.springdata.rest.security; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; - import lombok.Data; import lombok.RequiredArgsConstructor; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + /** * Domain object for an item managed by the company. * diff --git a/rest/security/src/main/java/example/springdata/rest/security/ItemRepository.java b/rest/security/src/main/java/example/springdata/rest/security/ItemRepository.java index 64b1cfebd..51440bac6 100644 --- a/rest/security/src/main/java/example/springdata/rest/security/ItemRepository.java +++ b/rest/security/src/main/java/example/springdata/rest/security/ItemRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/rest/security/src/main/java/example/springdata/rest/security/SecurityUtils.java b/rest/security/src/main/java/example/springdata/rest/security/SecurityUtils.java index ed11bb59d..66793af74 100644 --- a/rest/security/src/main/java/example/springdata/rest/security/SecurityUtils.java +++ b/rest/security/src/main/java/example/springdata/rest/security/SecurityUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/rest/security/src/test/java/example/springdata/rest/security/MethodLevelSecurityTests.java b/rest/security/src/test/java/example/springdata/rest/security/MethodLevelSecurityTests.java index 4175778c3..3ed0779db 100644 --- a/rest/security/src/test/java/example/springdata/rest/security/MethodLevelSecurityTests.java +++ b/rest/security/src/test/java/example/springdata/rest/security/MethodLevelSecurityTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,37 +15,36 @@ */ package example.springdata.rest.security; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException; import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.test.context.junit4.SpringRunner; /** * Collection of test cases used to verify method-level security. * * @author Greg Turnquist * @author Oliver Gierke + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) @SpringBootTest -public class MethodLevelSecurityTests { +class MethodLevelSecurityTests { @Autowired ItemRepository itemRepository; - @Before - public void setUp() { + @BeforeEach + void setUp() { SecurityContextHolder.clearContext(); } @Test - public void rejectsMethodInvocationsForNoAuth() { + void rejectsMethodInvocationsForNoAuth() { try { itemRepository.findAll(); @@ -70,7 +69,7 @@ public void rejectsMethodInvocationsForNoAuth() { } @Test - public void rejectsMethodInvocationsForAuthWithInsufficientPermissions() { + void rejectsMethodInvocationsForAuthWithInsufficientPermissions() { SecurityUtils.runAs("system", "system", "ROLE_USER"); @@ -91,13 +90,13 @@ public void rejectsMethodInvocationsForAuthWithInsufficientPermissions() { } @Test - public void allowsMethodInvocationsForAuthWithSufficientPermissions() { + void allowsMethodInvocationsForAuthWithSufficientPermissions() { SecurityUtils.runAs("system", "system", "ROLE_USER", "ROLE_ADMIN"); itemRepository.findAll(); - Item item = itemRepository.save(new Item("MacBook Pro")); + var item = itemRepository.save(new Item("MacBook Pro")); itemRepository.deleteById(item.getId()); } diff --git a/rest/security/src/test/java/example/springdata/rest/security/UrlLevelSecurityTests.java b/rest/security/src/test/java/example/springdata/rest/security/UrlLevelSecurityTests.java index 1fae005db..40f595c59 100644 --- a/rest/security/src/test/java/example/springdata/rest/security/UrlLevelSecurityTests.java +++ b/rest/security/src/test/java/example/springdata/rest/security/UrlLevelSecurityTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,17 +15,18 @@ */ package example.springdata.rest.security; -import static org.hamcrest.CoreMatchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; import static org.springframework.test.web.servlet.setup.MockMvcBuilders.*; +import tools.jackson.databind.ObjectMapper; + import java.util.Base64; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.hateoas.MediaTypes; @@ -33,31 +34,30 @@ import org.springframework.http.MediaType; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.FilterChainProxy; -import org.springframework.test.context.junit4.SpringRunner; import org.springframework.test.web.servlet.MockMvc; import org.springframework.web.context.WebApplicationContext; -import com.fasterxml.jackson.databind.ObjectMapper; /** * Test cases that verify the URL level of security by using the Spring MVC test framework. * * @author Greg Turnquist * @author Oliver Gierke + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) @SpringBootTest -public class UrlLevelSecurityTests { +class UrlLevelSecurityTests { - static final String PAYLOAD = "{\"firstName\": \"Saruman\", \"lastName\": \"the White\", " + "\"title\": \"Wizard\"}"; + private static final String PAYLOAD = "{\"firstName\": \"Saruman\", \"lastName\": \"the White\", " + + "\"title\": \"Wizard\"}"; @Autowired WebApplicationContext context; @Autowired FilterChainProxy filterChain; - MockMvc mvc; + private MockMvc mvc; - @Before - public void setUp() { + @BeforeEach + void setUp() { this.mvc = webAppContextSetup(context).addFilters(filterChain).build(); @@ -65,16 +65,16 @@ public void setUp() { } @Test - public void allowsAccessToRootResource() throws Exception { + void allowsAccessToRootResource() throws Exception { mvc.perform(get("/").// accept(MediaTypes.HAL_JSON)).// - andExpect(content().contentTypeCompatibleWith(MediaTypes.HAL_JSON)).// - andExpect(status().isOk()); + andExpect(status().isOk()).// + andExpect(content().contentTypeCompatibleWith(MediaTypes.HAL_JSON)); } @Test - public void rejectsPostAccessToCollectionResource() throws Exception { + void rejectsPostAccessToCollectionResource() throws Exception { mvc.perform(post("/employees").// content(PAYLOAD).// @@ -83,17 +83,17 @@ public void rejectsPostAccessToCollectionResource() throws Exception { } @Test - public void allowsGetRequestsButRejectsPostForUser() throws Exception { + void allowsGetRequestsButRejectsPostForUser() throws Exception { - HttpHeaders headers = new HttpHeaders(); + var headers = new HttpHeaders(); headers.add(HttpHeaders.ACCEPT, MediaTypes.HAL_JSON_VALUE); headers.add(HttpHeaders.AUTHORIZATION, "Basic " + new String(Base64.getEncoder().encodeToString(("greg:turnquist").getBytes()))); mvc.perform(get("/employees").// headers(headers)).// - andExpect(content().contentTypeCompatibleWith(MediaTypes.HAL_JSON)).// - andExpect(status().isOk()); + andExpect(status().isOk()). // + andExpect(content().contentTypeCompatibleWith(MediaTypes.HAL_JSON)); mvc.perform(post("/employees").// headers(headers)).// @@ -101,9 +101,9 @@ public void allowsGetRequestsButRejectsPostForUser() throws Exception { } @Test - public void allowsPostRequestForAdmin() throws Exception { + void allowsPostRequestForAdmin() throws Exception { - HttpHeaders headers = new HttpHeaders(); + var headers = new HttpHeaders(); headers.set(HttpHeaders.ACCEPT, MediaTypes.HAL_JSON_VALUE); headers.set(HttpHeaders.AUTHORIZATION, "Basic " + new String(Base64.getEncoder().encodeToString(("ollie:gierke").getBytes()))); @@ -115,20 +115,20 @@ public void allowsPostRequestForAdmin() throws Exception { headers.set(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE); - String location = mvc.perform(post("/employees").// + var location = mvc.perform(post("/employees").// content(PAYLOAD).// headers(headers)).// andExpect(status().isCreated()).// andReturn().getResponse().getHeader(HttpHeaders.LOCATION); - ObjectMapper mapper = new ObjectMapper(); + var mapper = new ObjectMapper(); - String content = mvc.perform(get(location)).// + var content = mvc.perform(get(location)).// andReturn().getResponse().getContentAsString(); - Employee employee = mapper.readValue(content, Employee.class); + var employee = mapper.readValue(content, Employee.class); - assertThat(employee.getFirstName(), is("Saruman")); - assertThat(employee.getLastName(), is("the White")); - assertThat(employee.getTitle(), is("Wizard")); + assertThat(employee.getFirstName()).isEqualTo("Saruman"); + assertThat(employee.getLastName()).isEqualTo("the White"); + assertThat(employee.getTitle()).isEqualTo("Wizard"); } } diff --git a/rest/security/src/test/resources/application.properties b/rest/security/src/test/resources/application.properties new file mode 100644 index 000000000..953384eac --- /dev/null +++ b/rest/security/src/test/resources/application.properties @@ -0,0 +1 @@ +spring.data.jpa.repositories.bootstrap-mode=default diff --git a/rest/starbucks/README.md b/rest/starbucks/README.md index 332381c83..b5f3aac46 100644 --- a/rest/starbucks/README.md +++ b/rest/starbucks/README.md @@ -1,6 +1,6 @@ # Spring Data REST - Starbucks example -This sample app exposes 10843 Starbucks coffee shops via a RESTful API that allows to access the stores in a hypermedia based way and exposes a resource to execute geo-location search for coffee shops. +This sample app exposes 10843 Starbucks coffee shops via a RESTful API that allows to access the stores in a hypermedia based way and exposes a resource to execute geolocation search for coffee shops. ## Quickstart diff --git a/rest/starbucks/pom.xml b/rest/starbucks/pom.xml index 7d3f4c82b..c0b123361 100644 --- a/rest/starbucks/pom.xml +++ b/rest/starbucks/pom.xml @@ -2,16 +2,15 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - spring-data-rest-starbucks - - Spring Data REST - Starbucks Example - org.springframework.data.examples spring-data-rest-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT + spring-data-rest-starbucks + Spring Data REST - Starbucks Example + @@ -19,9 +18,21 @@ spring-boot-starter-data-mongodb + + org.springframework.boot + spring-boot-restclient + + + + org.springframework.boot + spring-boot-resttestclient + test + + de.flapdoodle.embed de.flapdoodle.embed.mongo + 4.16.2 runtime @@ -38,7 +49,7 @@ org.springframework.data - spring-data-rest-hal-browser + spring-data-rest-hal-explorer runtime @@ -69,14 +80,14 @@ org.webjars jquery - 2.1.3 + 3.7.1 runtime org.webjars bootstrap - 3.3.4 + 5.3.3 runtime @@ -93,6 +104,14 @@ runtime + + + + org.testcontainers + testcontainers-mongodb + test + + diff --git a/rest/starbucks/src/main/java/example/springdata/rest/stores/Application.java b/rest/starbucks/src/main/java/example/springdata/rest/stores/Application.java index 45041a7e9..211464a6c 100644 --- a/rest/starbucks/src/main/java/example/springdata/rest/stores/Application.java +++ b/rest/starbucks/src/main/java/example/springdata/rest/stores/Application.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/rest/starbucks/src/main/java/example/springdata/rest/stores/Store.java b/rest/starbucks/src/main/java/example/springdata/rest/stores/Store.java index 48e7914f4..d0beccffc 100644 --- a/rest/starbucks/src/main/java/example/springdata/rest/stores/Store.java +++ b/rest/starbucks/src/main/java/example/springdata/rest/stores/Store.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,7 @@ import static org.springframework.data.mongodb.core.index.GeoSpatialIndexType.*; import lombok.Value; -import lombok.experimental.Wither; +import lombok.With; import java.util.UUID; @@ -34,7 +34,7 @@ * @author Mark Paluch */ @Value -@Wither +@With @Document public class Store { diff --git a/rest/starbucks/src/main/java/example/springdata/rest/stores/StoreInitializer.java b/rest/starbucks/src/main/java/example/springdata/rest/stores/StoreInitializer.java index 6a2bbe5fb..9b28d23dc 100644 --- a/rest/starbucks/src/main/java/example/springdata/rest/stores/StoreInitializer.java +++ b/rest/starbucks/src/main/java/example/springdata/rest/stores/StoreInitializer.java @@ -1,11 +1,11 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -23,19 +23,19 @@ import java.util.Scanner; import java.util.UUID; -import org.springframework.batch.item.ExecutionContext; -import org.springframework.batch.item.file.FlatFileItemReader; -import org.springframework.batch.item.file.mapping.DefaultLineMapper; -import org.springframework.batch.item.file.separator.DefaultRecordSeparatorPolicy; -import org.springframework.batch.item.file.transform.DelimitedLineTokenizer; -import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.batch.infrastructure.item.ExecutionContext; +import org.springframework.batch.infrastructure.item.file.FlatFileItemReader; +import org.springframework.batch.infrastructure.item.file.mapping.DefaultLineMapper; +import org.springframework.batch.infrastructure.item.file.separator.DefaultRecordSeparatorPolicy; +import org.springframework.batch.infrastructure.item.file.transform.DelimitedLineTokenizer; import org.springframework.core.io.ClassPathResource; import org.springframework.data.geo.Point; import org.springframework.data.mongodb.core.MongoOperations; +import org.springframework.data.mongodb.core.index.IndexResolver; import org.springframework.stereotype.Component; /** - * Component initializing a hand full of Starbucks stores and persisting them through a {@link StoreRepository}. + * Component initializing a handful of Starbucks stores and persisting them through a {@link StoreRepository}. * * @author Oliver Gierke * @author Mark Paluch @@ -44,51 +44,56 @@ @Component public class StoreInitializer { - @Autowired public StoreInitializer(StoreRepository repository, MongoOperations operations) throws Exception { if (repository.count() != 0) { return; } - List stores = readStores(); + var indexDefinitions = IndexResolver.create(operations.getConverter().getMappingContext()) + .resolveIndexFor(Store.class); + + indexDefinitions.forEach(operations.indexOps(Store.class)::createIndex); + + var stores = readStores(); log.info("Importing {} stores into MongoDB…", stores.size()); repository.saveAll(stores); log.info("Successfully imported {} stores.", repository.count()); } /** - * Reads a file {@code starbucks.csv} from the class path and parses it into {@link Store} instances about to + * Reads a file {@code starbucks.csv} from the class path and parses it into {@link Store} instances about to be * persisted. * * @return * @throws Exception */ - public static List readStores() throws Exception { + private static List readStores() throws Exception { - ClassPathResource resource = new ClassPathResource("starbucks.csv"); - Scanner scanner = new Scanner(resource.getInputStream()); - String line = scanner.nextLine(); + var resource = new ClassPathResource("starbucks.csv"); + var scanner = new Scanner(resource.getInputStream()); + var line = scanner.nextLine(); scanner.close(); - FlatFileItemReader itemReader = new FlatFileItemReader(); - itemReader.setResource(resource); // DelimitedLineTokenizer defaults to comma as its delimiter - DelimitedLineTokenizer tokenizer = new DelimitedLineTokenizer(); + var tokenizer = new DelimitedLineTokenizer(); tokenizer.setNames(line.split(",")); tokenizer.setStrict(false); - DefaultLineMapper lineMapper = new DefaultLineMapper(); + var lineMapper = new DefaultLineMapper(); lineMapper.setFieldSetMapper(fields -> { - Point location = new Point(fields.readDouble("Longitude"), fields.readDouble("Latitude")); - Address address = new Address(fields.readString("Street Address"), fields.readString("City"), + var location = new Point(fields.readDouble("Longitude"), fields.readDouble("Latitude")); + var address = new Address(fields.readString("Street Address"), fields.readString("City"), fields.readString("Zip"), location); return new Store(UUID.randomUUID(), fields.readString("Name"), address); }); + var itemReader = new FlatFileItemReader<>(lineMapper); + itemReader.setResource(resource); + lineMapper.setLineTokenizer(tokenizer); itemReader.setLineMapper(lineMapper); itemReader.setRecordSeparatorPolicy(new DefaultRecordSeparatorPolicy()); diff --git a/rest/starbucks/src/main/java/example/springdata/rest/stores/StoreRepository.java b/rest/starbucks/src/main/java/example/springdata/rest/stores/StoreRepository.java index 031b893c7..1a67b3f92 100644 --- a/rest/starbucks/src/main/java/example/springdata/rest/stores/StoreRepository.java +++ b/rest/starbucks/src/main/java/example/springdata/rest/stores/StoreRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,9 +23,12 @@ import org.springframework.data.geo.Point; import org.springframework.data.querydsl.QuerydslPredicateExecutor; import org.springframework.data.querydsl.binding.QuerydslBindings; +import org.springframework.data.querydsl.binding.SingleValueBinding; +import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.PagingAndSortingRepository; import org.springframework.data.rest.core.annotation.RestResource; +import com.querydsl.core.types.dsl.StringExpression; import com.querydsl.core.types.dsl.StringPath; /** @@ -34,7 +37,8 @@ * * @author Oliver Gierke */ -public interface StoreRepository extends PagingAndSortingRepository, QuerydslPredicateExecutor { +public interface StoreRepository + extends CrudRepository, PagingAndSortingRepository, QuerydslPredicateExecutor { @RestResource(rel = "by-location") Page findByAddressLocationNear(Point location, Distance distance, Pageable pageable); @@ -47,7 +51,7 @@ public interface StoreRepository extends PagingAndSortingRepository */ default void customize(QuerydslBindings bindings, QStore store) { - bindings.bind(store.address.city).first((path, value) -> path.endsWith(value)); - bindings.bind(String.class).first((StringPath path, String value) -> path.contains(value)); + bindings.bind(store.address.city).first(StringExpression::endsWith); + bindings.bind(String.class).first((SingleValueBinding) StringExpression::contains); } } diff --git a/rest/starbucks/src/main/java/example/springdata/rest/stores/web/StoresController.java b/rest/starbucks/src/main/java/example/springdata/rest/stores/web/StoresController.java index 75f99be62..a1dee0fbb 100644 --- a/rest/starbucks/src/main/java/example/springdata/rest/stores/web/StoresController.java +++ b/rest/starbucks/src/main/java/example/springdata/rest/stores/web/StoresController.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2014-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,22 +22,19 @@ import lombok.RequiredArgsConstructor; import java.util.Arrays; -import java.util.Collections; -import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Optional; -import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.geo.Distance; import org.springframework.data.geo.Metrics; import org.springframework.data.geo.Point; import org.springframework.data.rest.webmvc.support.RepositoryEntityLinks; +import org.springframework.hateoas.LinkRelation; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; /** @@ -56,12 +53,8 @@ class StoresController { static { - Map locations = new HashMap<>(); - - locations.put("Pivotal SF", new Point(-122.4041764, 37.7819286)); - locations.put("Timesquare NY", new Point(-73.995146, 40.740337)); - - KNOWN_LOCATIONS = Collections.unmodifiableMap(locations); + KNOWN_LOCATIONS = Map.of("Pivotal SF", new Point(-122.4041764, 37.7819286), "Timesquare NY", + new Point(-73.995146, 40.740337)); } private final StoreRepository repository; @@ -76,20 +69,21 @@ class StoresController { * @param pageable the pagination information * @return */ - @RequestMapping(value = "/", method = RequestMethod.GET) + @GetMapping("/") String index(Model model, @RequestParam Optional location, @RequestParam Optional distance, Pageable pageable) { - Point point = location.orElse(KNOWN_LOCATIONS.get("Timesquare NY")); + var point = location.orElse(KNOWN_LOCATIONS.get("Timesquare NY")); - Page stores = repository.findByAddressLocationNear(point, distance.orElse(DEFAULT_DISTANCE), pageable); + var stores = repository.findByAddressLocationNear(point, distance.orElse(DEFAULT_DISTANCE), pageable); model.addAttribute("stores", stores); model.addAttribute("distances", DISTANCES); model.addAttribute("selectedDistance", distance.orElse(DEFAULT_DISTANCE)); model.addAttribute("location", point); model.addAttribute("locations", KNOWN_LOCATIONS); - model.addAttribute("api", entityLinks.linkToSearchResource(Store.class, "by-location", pageable).getHref()); + model.addAttribute("api", + entityLinks.linkToSearchResource(Store.class, LinkRelation.of("by-location"), pageable).getHref()); return "index"; } diff --git a/rest/starbucks/src/main/resources/application.properties b/rest/starbucks/src/main/resources/application.properties index fc79c73ad..a371c9cc5 100644 --- a/rest/starbucks/src/main/resources/application.properties +++ b/rest/starbucks/src/main/resources/application.properties @@ -1,5 +1,3 @@ -# Random port for embedded MongoDB -spring.data.mongodb.port=0 - # Spring Data REST spring.data.rest.base-path=/api +spring.mongodb.representation.uuid=standard diff --git a/rest/starbucks/src/test/java/example/springdata/rest/stores/StarbucksClient.java b/rest/starbucks/src/test/java/example/springdata/rest/stores/StarbucksClient.java index 28549fbee..9ac0d682c 100644 --- a/rest/starbucks/src/test/java/example/springdata/rest/stores/StarbucksClient.java +++ b/rest/starbucks/src/test/java/example/springdata/rest/stores/StarbucksClient.java @@ -1,11 +1,11 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -24,61 +24,42 @@ import java.util.Map; import java.util.stream.StreamSupport; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.resttestclient.TestRestTemplate; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest.WebEnvironment; -import org.springframework.boot.web.server.LocalServerPort; -import org.springframework.context.annotation.Bean; -import org.springframework.hateoas.Link; -import org.springframework.hateoas.Links; +import org.springframework.boot.test.web.server.LocalServerPort; +import org.springframework.hateoas.EntityModel; import org.springframework.hateoas.MediaTypes; -import org.springframework.hateoas.PagedResources; -import org.springframework.hateoas.PagedResources.PageMetadata; -import org.springframework.hateoas.Resource; -import org.springframework.hateoas.Resources; import org.springframework.hateoas.client.Traverson; -import org.springframework.hateoas.client.Traverson.TraversalBuilder; -import org.springframework.hateoas.mvc.TypeReferences.PagedResourcesType; -import org.springframework.hateoas.mvc.TypeReferences.ResourceType; -import org.springframework.hateoas.mvc.TypeReferences.ResourcesType; -import org.springframework.http.RequestEntity; -import org.springframework.test.context.junit4.SpringRunner; -import org.springframework.web.client.RestOperations; -import org.springframework.web.client.RestTemplate; +import org.springframework.hateoas.server.core.TypeReferences.CollectionModelType; +import org.springframework.hateoas.server.core.TypeReferences.EntityModelType; +import org.springframework.hateoas.server.core.TypeReferences.PagedModelType; +import org.springframework.web.client.RestClient; /** * A test case to discover the search resource and execute a predefined search with it. * * @author Oliver Gierke + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) -@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) @Slf4j -public class StarbucksClient { - - @SpringBootApplication - static class Config { - - @Bean - public RestTemplate restTemplate() { - return new RestTemplate(); - } - } +@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) +class StarbucksClient { @LocalServerPort int port; + @Autowired TestRestTemplate template; private static final String SERVICE_URI = "http://localhost:%s/api"; @Test - public void discoverStoreSearch() { + void discoverStoreSearch() { - Traverson traverson = new Traverson(URI.create(String.format(SERVICE_URI, port)), MediaTypes.HAL_JSON); + var traverson = new Traverson(URI.create(String.format(SERVICE_URI, port)), MediaTypes.HAL_JSON); // Set up path traversal - TraversalBuilder builder = traverson. // + var builder = traverson. // follow("stores", "search", "by-location"); // Log discovered @@ -90,58 +71,55 @@ public void discoverStoreSearch() { parameters.put("location", "40.740337,-73.995146"); parameters.put("distance", "0.5miles"); - PagedResources> resources = builder.// + var resources = builder.// withTemplateParameters(parameters).// - toObject(new PagedResourcesType>() {}); + toObject(new PagedModelType>() {}); - PageMetadata metadata = resources.getMetadata(); + var metadata = resources.getMetadata(); log.info("Got {} of {} stores: ", resources.getContent().size(), metadata.getTotalElements()); StreamSupport.stream(resources.spliterator(), false).// - map(Resource::getContent).// + map(EntityModel::getContent).// forEach(store -> log.info("{} - {}", store.name, store.address)); } - @Autowired RestOperations restOperations; - @Test - public void accessServiceUsingRestTemplate() { + void accessServiceUsingRestTemplate() { // Access root resource - URI uri = URI.create(String.format(SERVICE_URI, port)); - RequestEntity request = RequestEntity.get(uri).accept(HAL_JSON).build(); - Resource rootLinks = restOperations.exchange(request, new ResourceType() {}).getBody(); - Links links = new Links(rootLinks.getLinks()); + var client = RestClient.create(template.getRestTemplate()); + + var links = client.get() + .uri(URI.create(String.format(SERVICE_URI, port))) + .accept(HAL_JSON) + .retrieve() + .body(new EntityModelType<>() {}) + .getLinks(); // Follow stores link - Link storesLink = links.getLink("stores").expand(); - request = RequestEntity.get(URI.create(storesLink.getHref())).accept(HAL_JSON).build(); - Resources stores = restOperations.exchange(request, new ResourcesType() {}).getBody(); + var storesLink = links.getRequiredLink("stores").expand(); + + var stores = client.get().uri(storesLink.toUri()) + .accept(HAL_JSON) + .retrieve() + .body(new CollectionModelType() {}); stores.getContent().forEach(store -> log.info("{} - {}", store.name, store.address)); } - static class Store { + record Store(String name, StarbucksClient.Store.Address address) { - public String name; - public Address address; - - static class Address { - - public String city, zip, street; - public Location location; + record Address(String city, String zip, String street, Store.Address.Location location) { @Override public String toString() { return String.format("%s, %s %s - lat: %s, long: %s", street, zip, city, location.y, location.x); } - static class Location { - public double x, y; - } + record Location(double x, double y) {} } } } diff --git a/rest/starbucks/src/test/java/example/springdata/rest/stores/StoreRepositoryIntegrationTests.java b/rest/starbucks/src/test/java/example/springdata/rest/stores/StoreRepositoryIntegrationTests.java index 5efa4dcee..7057ac1ea 100644 --- a/rest/starbucks/src/test/java/example/springdata/rest/stores/StoreRepositoryIntegrationTests.java +++ b/rest/starbucks/src/test/java/example/springdata/rest/stores/StoreRepositoryIntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2014-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,25 +15,21 @@ */ package example.springdata.rest.stores; -import static org.hamcrest.Matchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; import example.springdata.rest.stores.Store.Address; import java.util.UUID; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.data.geo.Distance; import org.springframework.data.geo.Metrics; import org.springframework.data.geo.Point; -import org.springframework.test.context.junit4.SpringRunner; /** * Integration tests for {@link StoreRepository}. @@ -41,30 +37,29 @@ * @author Oliver Gierke * @author Mark Paluch */ -@RunWith(SpringRunner.class) -@SpringBootTest(classes = Application.class) -public class StoreRepositoryIntegrationTests { +@SpringBootTest(classes = { Application.class, TestApplication.class }) +class StoreRepositoryIntegrationTests { @Autowired StoreRepository repository; - @Before - @After - public void clearDb() { + @BeforeEach + @AfterEach + void clearDb() { repository.deleteAll(); } @Test - public void findsStoresByLocation() { + void findsStoresByLocation() { - Point location = new Point(-73.995146, 40.740337); - Store store = new Store(UUID.randomUUID(), "Foo", new Address("street", "city", "zip", location)); + var location = new Point(-73.995146, 40.740337); + var store = new Store(UUID.randomUUID(), "Foo", new Address("street", "city", "zip", location)); store = repository.save(store); - Page stores = repository.findByAddressLocationNear(location, new Distance(1.0, Metrics.KILOMETERS), - new PageRequest(0, 10)); + var stores = repository.findByAddressLocationNear(location, new Distance(1.0, Metrics.KILOMETERS), + PageRequest.of(0, 10)); - assertThat(stores.getContent(), hasSize(1)); - assertThat(stores.getContent(), hasItem(store)); + assertThat(stores.getContent()).hasSize(1); + assertThat(stores.getContent()).contains(store); } } diff --git a/rest/starbucks/src/test/java/example/springdata/rest/stores/TestApplication.java b/rest/starbucks/src/test/java/example/springdata/rest/stores/TestApplication.java new file mode 100644 index 000000000..2a75fc213 --- /dev/null +++ b/rest/starbucks/src/test/java/example/springdata/rest/stores/TestApplication.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.springdata.rest.stores; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.testcontainers.service.connection.ServiceConnection; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.testcontainers.mongodb.MongoDBContainer; +import org.testcontainers.utility.DockerImageName; + +/** + * @author Oliver Drotbohm + */ +@Configuration +public class TestApplication { + + @Bean + @ServiceConnection + MongoDBContainer mongoDBContainer() { + return new MongoDBContainer(DockerImageName.parse("mongodb/mongodb-community-server")); + } + + public static void main(String[] args) { + + SpringApplication.from(Application::main) + .with(TestApplication.class) + .run(args); + } +} diff --git a/rest/uri-customization/pom.xml b/rest/uri-customization/pom.xml index 5b12a6fb8..e04b2cdb3 100644 --- a/rest/uri-customization/pom.xml +++ b/rest/uri-customization/pom.xml @@ -2,16 +2,15 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - spring-data-rest-uri-customizations - - Spring Data REST - URI Customizations Example - org.springframework.data.examples spring-data-rest-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT + spring-data-rest-uri-customizations + Spring Data REST - URI Customizations Example + @@ -27,4 +26,4 @@ - \ No newline at end of file + diff --git a/rest/uri-customization/readme.adoc b/rest/uri-customization/readme.adoc index 721ee8051..8ff25db6d 100644 --- a/rest/uri-customization/readme.adoc +++ b/rest/uri-customization/readme.adoc @@ -18,7 +18,7 @@ public class SpringDataRestCustomization extends RepositoryRestConfigurerAdapter } ---- -As you can see the `EntityLookupRegistrar` obtained via `RepositoryrestConfiguration.withCustomEntityLookup()` takes two method references. +As you can see the `EntityLookupRegistrar` obtained via `RepositoryRestConfiguration.withCustomEntityLookup()` takes two method references. The first one defines the identifier mapping, the second one defines how to look up the entity using the repository. The customization could also be defined in a slightly more explicit way like this: @@ -30,7 +30,7 @@ config.withCustomEntityLookup(). withLookup(UserRepository::findByUsername); ---- -In non-Java 8 environments the method references would have to be replaced with a quite verbose anonymous inner class, so that it's probably easier to implement `EntityLookup` explixitly and declare it as Spring bean: +In non-Java 8 environments the method references would have to be replaced with a quite verbose anonymous inner class, so that it's probably easier to implement `EntityLookup` explicitly and declare it as Spring bean: [source, java] ---- diff --git a/rest/uri-customization/src/main/java/example/springdata/rest/uris/Application.java b/rest/uri-customization/src/main/java/example/springdata/rest/uris/Application.java index e18eaf3a0..7785f0e48 100644 --- a/rest/uri-customization/src/main/java/example/springdata/rest/uris/Application.java +++ b/rest/uri-customization/src/main/java/example/springdata/rest/uris/Application.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ */ package example.springdata.rest.uris; -import javax.annotation.PostConstruct; +import jakarta.annotation.PostConstruct; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; diff --git a/rest/uri-customization/src/main/java/example/springdata/rest/uris/SpringDataRestCustomization.java b/rest/uri-customization/src/main/java/example/springdata/rest/uris/SpringDataRestCustomization.java index d7ef6c642..60dd1c9b1 100644 --- a/rest/uri-customization/src/main/java/example/springdata/rest/uris/SpringDataRestCustomization.java +++ b/rest/uri-customization/src/main/java/example/springdata/rest/uris/SpringDataRestCustomization.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,25 +16,23 @@ package example.springdata.rest.uris; import org.springframework.data.rest.core.config.RepositoryRestConfiguration; -import org.springframework.data.rest.webmvc.config.RepositoryRestConfigurerAdapter; +import org.springframework.data.rest.webmvc.config.RepositoryRestConfigurer; import org.springframework.stereotype.Component; +import org.springframework.web.servlet.config.annotation.CorsRegistry; /** * Spring Data {@link RepositoryRestConfiguration} to customize the identifier mapping for {@link User}s. * * @author Oliver Gierke + * @author Mark Paluch */ @Component -public class SpringDataRestCustomization extends RepositoryRestConfigurerAdapter { +public class SpringDataRestCustomization implements RepositoryRestConfigurer { - /* - * (non-Javadoc) - * @see org.springframework.data.rest.webmvc.config.RepositoryRestConfigurerAdapter#configureRepositoryRestConfiguration(org.springframework.data.rest.core.config.RepositoryRestConfiguration) - */ @Override - public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) { - - config.withEntityLookup().// - forRepository(UserRepository.class, User::getUsername, UserRepository::findByUsername); + public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config, CorsRegistry cors) { + config.withEntityLookup() // + .forRepository(UserRepository.class, User::getUsername, UserRepository::findByUsername); } + } diff --git a/rest/uri-customization/src/main/java/example/springdata/rest/uris/User.java b/rest/uri-customization/src/main/java/example/springdata/rest/uris/User.java index 2ec2f594f..41c4c3b43 100644 --- a/rest/uri-customization/src/main/java/example/springdata/rest/uris/User.java +++ b/rest/uri-customization/src/main/java/example/springdata/rest/uris/User.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,6 +16,7 @@ package example.springdata.rest.uris; import lombok.Value; +import lombok.experimental.NonFinal; import java.util.UUID; @@ -26,6 +27,7 @@ * * @author Oliver Gierke */ +@NonFinal @Value public class User { diff --git a/rest/uri-customization/src/main/java/example/springdata/rest/uris/UserEntityLookup.java b/rest/uri-customization/src/main/java/example/springdata/rest/uris/UserEntityLookup.java index ce6e46736..bc8a11172 100644 --- a/rest/uri-customization/src/main/java/example/springdata/rest/uris/UserEntityLookup.java +++ b/rest/uri-customization/src/main/java/example/springdata/rest/uris/UserEntityLookup.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -26,7 +26,7 @@ /** * Custom {@link EntityLookup} to replace the usage of the database identifier in item resource URIs with the username * property of the {@link User}. This one is not really used out of the box as it's not a Spring bean. It's just a - * sample of how to deploy a customization in non-Java 8 environments which can't use the fluent API in use in + * sample of how to deploy a customization in pre-Java 8 environments which can't use the fluent API in use in * {@link SpringDataRestCustomization}. * * @author Oliver Gierke @@ -54,4 +54,13 @@ public Object getResourceIdentifier(User entity) { public Optional lookupEntity(Object id) { return repository.findByUsername(id.toString()); } + + /* + * (non-Javadoc) + * @see org.springframework.data.rest.core.support.EntityLookup#getLookupProperty() + */ + @Override + public Optional getLookupProperty() { + return Optional.of("username"); + } } diff --git a/rest/uri-customization/src/main/java/example/springdata/rest/uris/UserRepository.java b/rest/uri-customization/src/main/java/example/springdata/rest/uris/UserRepository.java index 5d5ce7fc2..e2b4b835b 100644 --- a/rest/uri-customization/src/main/java/example/springdata/rest/uris/UserRepository.java +++ b/rest/uri-customization/src/main/java/example/springdata/rest/uris/UserRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/rest/uri-customization/src/test/java/example/springdata/rest/uris/WebIntegrationTests.java b/rest/uri-customization/src/test/java/example/springdata/rest/uris/WebIntegrationTests.java index 361cc6e3f..dd925cd42 100644 --- a/rest/uri-customization/src/test/java/example/springdata/rest/uris/WebIntegrationTests.java +++ b/rest/uri-customization/src/test/java/example/springdata/rest/uris/WebIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,12 +19,10 @@ import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.setup.MockMvcBuilders; import org.springframework.web.context.WebApplicationContext; @@ -33,23 +31,23 @@ * Integration tests to make sure the URI customizations are applied. * * @author Oliver Gierke + * @author Divya Srivastava * @soundtrack Clueso - Gewinner (Stadtrandlichter Live) */ -@RunWith(SpringRunner.class) @SpringBootTest -public class WebIntegrationTests { +class WebIntegrationTests { @Autowired WebApplicationContext context; - MockMvc mvc; + private MockMvc mvc; - @Before - public void setUp() { + @BeforeEach + void setUp() { this.mvc = MockMvcBuilders.webAppContextSetup(context).build(); } @Test - public void identifiesResourcesUsingUsername() throws Exception { + void identifiesResourcesUsingUsername() throws Exception { mvc.perform(get("/users/olivergierke")).// andExpect(status().isOk()).// diff --git a/settings.xml b/settings.xml new file mode 100644 index 000000000..fb844060c --- /dev/null +++ b/settings.xml @@ -0,0 +1,68 @@ + + + + standard-with-extra-repos + + true + + + + + spring-libs-snapshot + https://repo.spring.io/libs-snapshot + + true + + + true + + + + + central + Central Repository + https://repo.maven.apache.org/maven2 + + true + + + false + + + + + sonatype + OSS Sonatype repo (releases) + + true + always + warn + + + false + never + fail + + https://oss.sonatype.org/content/repositories/releases/ + + + + sonatype-snapshots + OSS Sonatype repo (snapshots) + + false + always + warn + + + true + never + fail + + https://oss.sonatype.org/content/repositories/snapshots/ + + + + + + diff --git a/solr/example/Readme.md b/solr/example/Readme.md deleted file mode 100644 index 0701b69a7..000000000 --- a/solr/example/Readme.md +++ /dev/null @@ -1,10 +0,0 @@ -# Spring Data Solr - Examples - -In order to run this example a 6.5+ [Solr Server](http://lucene.apache.org/solr/downloads.html) and [Maven](http://maven.apache.org/download.cgi) are required. - -### Running Solr -```emacs -:solr> ./bin/solr start -e techproducts -``` - -Access via [localhost:8983/solr/](http://localhost:8983/solr/#/techproducts) diff --git a/solr/example/src/main/java/example/springdata/solr/product/Product.java b/solr/example/src/main/java/example/springdata/solr/product/Product.java deleted file mode 100644 index 331852c59..000000000 --- a/solr/example/src/main/java/example/springdata/solr/product/Product.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2014-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.solr.product; - -import java.util.List; - -import lombok.Builder; -import lombok.Value; - -import org.springframework.data.annotation.Id; -import org.springframework.data.geo.Point; -import org.springframework.data.solr.core.mapping.Indexed; -import org.springframework.data.solr.core.mapping.SolrDocument; -import org.springframework.data.solr.repository.Score; - -/** - * Document representing a {@link Product} and its attributes matching the fields defined in the example solr schema. - * - * @author Christoph Strobl - * @author Oliver Gierke - */ -@Value -@Builder -@SolrDocument(collection = "techproducts") -public class Product { - - private @Id String id; - private @Indexed String name; - private @Indexed(name = "cat") List category; - private @Indexed(name = "store") Point location; - private @Indexed String description; - private @Indexed boolean inStock; - private @Indexed Integer popularity; - private @Score Float score; -} diff --git a/solr/example/src/main/java/example/springdata/solr/product/ProductRepository.java b/solr/example/src/main/java/example/springdata/solr/product/ProductRepository.java deleted file mode 100644 index 1bf73b503..000000000 --- a/solr/example/src/main/java/example/springdata/solr/product/ProductRepository.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2014-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.solr.product; - -import java.util.List; - -import org.springframework.data.domain.Pageable; -import org.springframework.data.repository.CrudRepository; -import org.springframework.data.solr.core.query.result.HighlightPage; -import org.springframework.data.solr.repository.Boost; -import org.springframework.data.solr.repository.Highlight; -import org.springframework.data.solr.repository.Query; - -/** - * Repository definition for {@link Product}. - * - * @author Christoph Strobl - */ -public interface ProductRepository extends ProductRepositoryCustom, CrudRepository { - - /** - * Find documents with matching description, highlighting context within a 20 char range around the hit. - * - * @param description - * @param page - * @return - */ - @Highlight(fragsize = 20, snipplets = 3) - HighlightPage findByDescriptionStartingWith(String description, Pageable page); - - /** - * Find the first 10 documents with a match in name or description. Boosting score for search hits in name by 2 sorts - * documents by relevance. - * - * @param name - * @param description - * @return - */ - @Query - List findTop10ByNameOrDescription(@Boost(2) String name, String description); -} diff --git a/solr/example/src/main/java/example/springdata/solr/product/ProductRepositoryImpl.java b/solr/example/src/main/java/example/springdata/solr/product/ProductRepositoryImpl.java deleted file mode 100644 index bc0aebe7c..000000000 --- a/solr/example/src/main/java/example/springdata/solr/product/ProductRepositoryImpl.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2014-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.solr.product; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Sort; -import org.springframework.data.solr.core.SolrTemplate; -import org.springframework.data.solr.core.query.SimpleQuery; -import org.springframework.data.solr.core.query.result.Cursor; - -/** - * Implementation of {@link ProductRepositoryCustom}. - * - * @author Christoph Strobl - * @author Oliver Gierke - */ -class ProductRepositoryImpl implements ProductRepositoryCustom { - - @Autowired SolrTemplate solrTemplate; - - /* - * (non-Javadoc) - * @see example.springdata.solr.ProductRepositoryCustom#findAllUsingCursor() - */ - @Override - public Cursor findAllUsingCursor() { - - // NOTE: Using Cursor requires to sort by an unique field - return solrTemplate.queryForCursor("techproducts", new SimpleQuery("*:*").addSort(Sort.by("id")), Product.class); - } -} diff --git a/solr/example/src/test/java/example/springdata/solr/AdvancedSolrRepositoryTests.java b/solr/example/src/test/java/example/springdata/solr/AdvancedSolrRepositoryTests.java deleted file mode 100644 index aa828acba..000000000 --- a/solr/example/src/test/java/example/springdata/solr/AdvancedSolrRepositoryTests.java +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright 2014-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.solr; - -import static org.hamcrest.CoreMatchers.*; -import static org.junit.Assert.*; -import static org.springframework.data.solr.core.query.Criteria.*; -import static org.springframework.data.solr.core.query.ExistsFunction.*; - -import example.springdata.solr.product.Product; -import example.springdata.solr.product.ProductRepository; -import example.springdata.solr.test.util.RequiresSolrServer; - -import java.time.Duration; -import java.util.Arrays; -import java.util.Optional; - -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.context.annotation.Configuration; -import org.springframework.data.domain.PageRequest; -import org.springframework.data.repository.CrudRepository; -import org.springframework.data.solr.core.SolrOperations; -import org.springframework.data.solr.core.query.Function; -import org.springframework.data.solr.core.query.Query; -import org.springframework.data.solr.core.query.SimpleQuery; -import org.springframework.data.solr.core.query.result.HighlightPage; -import org.springframework.data.solr.repository.Boost; -import org.springframework.test.context.junit4.SpringRunner; - -/** - * @author Christoph Strobl - * @author Oliver Gierke - * @author Mark Paluch - */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class AdvancedSolrRepositoryTests { - - public static @ClassRule RequiresSolrServer requiresRunningServer = RequiresSolrServer.onLocalhost(); - - @Configuration - static class Config extends SolrTestConfiguration { - - @Override - protected void doInitTestData(CrudRepository repository) { - - Product playstation = Product.builder().id("id-1").name("Playstation") - .description("The Sony playstation was the top selling gaming system in 1994.").popularity(5).build(); - Product playstation2 = Product.builder().id("id-2").name("Playstation Two") - .description("Playstation two is the successor of playstation in 2000.").build(); - Product superNES = Product.builder().id("id-3").name("Super Nintendo").popularity(3).build(); - Product nintendo64 = Product.builder().id("id-4").name("N64").description("Nintendo 64").popularity(2).build(); - - repository.saveAll(Arrays.asList(playstation, playstation2, superNES, nintendo64)); - } - } - - @Autowired ProductRepository repository; - @Autowired SolrOperations operations; - - /** - * {@link HighlightPage} holds next to the entities found also information about where a match was found within the - * document. This allows to fine grained display snipplets of data containing the matching term in context. - */ - @Test - public void annotationBasedHighlighting() { - - HighlightPage products = repository.findByDescriptionStartingWith("play", new PageRequest(0, 10)); - - products.getHighlighted().forEach(entry -> entry.getHighlights().forEach(highligh -> System.out - .println(entry.getEntity().getId() + " | " + highligh.getField() + ":\t" + highligh.getSnipplets()))); - } - - /** - * Using {@link Boost} allows to influence scoring at query time. In this case we want hits in {@code Product#name} to - * count twice as much as such in {@code Product#description}. - */ - @Test - public void annotationBasedBoosting() { - repository.findTop10ByNameOrDescription("Nintendo", "Nintendo").forEach(System.out::println); - } - - /** - * Using {@link Function} in queries has no influence on restricting results as all documents will match the function. - * Though it does influence document score. In this sample documents not having popularity assigned will be sorted to - * the end of the list. - */ - @Test - public void influcenceScoreWithFunctions() { - - Query query = new SimpleQuery(where(exists("popularity"))).addProjectionOnFields("*", "score"); - - operations.queryForPage("techproducts", query, Product.class).forEach(System.out::println); - } - - /** - * Using {@link SolrOperations#getById(java.io.Serializable, Class)} allows reading uncommitted documents from the - * update log. - */ - @Test - public void useRealtimeGetToReadUncommitedDocuments() throws InterruptedException { - - Product xbox = Product.builder().id("id-5").name("XBox").description("Microsift XBox").popularity(2).build(); - Query query = new SimpleQuery(where("id").is(xbox.getId())); - - // add document but delay commit for 3 seconds - operations.saveBean("techproducts", xbox, Duration.ofSeconds(3)); - - // document will not be returned hence not yet committed to the index - assertThat(operations.queryForObject("techproducts", query, Product.class), is(Optional.empty())); - - // realtime-get fetches uncommitted document - assertThat(operations.getById("techproducts", xbox.getId(), Product.class), notNullValue()); - - // wait a little so that changes get committed to the index - normal query will now be able to find the document. - Thread.sleep(3010); - assertThat(operations.queryForObject("techproducts", query, Product.class).isPresent(), is(true)); - } -} diff --git a/solr/example/src/test/java/example/springdata/solr/BasicSolrRepositoryTests.java b/solr/example/src/test/java/example/springdata/solr/BasicSolrRepositoryTests.java deleted file mode 100644 index 1a1ac5003..000000000 --- a/solr/example/src/test/java/example/springdata/solr/BasicSolrRepositoryTests.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2014-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.solr; - -import example.springdata.solr.product.ProductRepository; -import example.springdata.solr.test.util.RequiresSolrServer; - -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; - -/** - * @author Christoph Strobl - */ -@RunWith(SpringRunner.class) -@SpringBootTest(classes = SolrTestConfiguration.class) -public class BasicSolrRepositoryTests { - - public static @ClassRule RequiresSolrServer requiresRunningServer = RequiresSolrServer.onLocalhost(); - - @Autowired ProductRepository repository; - - /** - * Finds all entries using a single request. - */ - @Test - public void findAll() { - repository.findAll().forEach(System.out::println); - } - - /** - * Pages through all entries using cursor marks. Have a look at the Solr console output to see iteration steps. - */ - @Test - public void findAllUsingDeepPagination() { - repository.findAllUsingCursor().forEachRemaining(System.out::println); - } -} diff --git a/solr/example/src/test/java/example/springdata/solr/SolrTestConfiguration.java b/solr/example/src/test/java/example/springdata/solr/SolrTestConfiguration.java deleted file mode 100644 index 646d244da..000000000 --- a/solr/example/src/test/java/example/springdata/solr/SolrTestConfiguration.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2014-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.solr; - -import example.springdata.solr.product.Product; - -import java.util.stream.IntStream; - -import javax.annotation.PostConstruct; -import javax.annotation.PreDestroy; - -import org.apache.solr.client.solrj.impl.HttpSolrClient; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.annotation.Bean; -import org.springframework.data.repository.CrudRepository; -import org.springframework.data.solr.core.SolrTemplate; - -/** - * @author Christoph Strobl - * @author Oliver Gierke - */ -@SpringBootApplication -public class SolrTestConfiguration { - - @Autowired CrudRepository repo; - - public @Bean SolrTemplate solrTemplate() { - return new SolrTemplate(new HttpSolrClient.Builder().withBaseSolrUrl("http://localhost:8983/solr").build()); - } - - /** - * Remove test data when context is shut down. - */ - public @PreDestroy void deleteDocumentsOnShutdown() { - repo.deleteAll(); - } - - /** - * Initialize Solr instance with test data once context has started. - */ - public @PostConstruct void initWithTestData() { - doInitTestData(repo); - } - - protected void doInitTestData(CrudRepository repository) { - - IntStream.range(0, 100) - .forEach(index -> repository.save(Product.builder().id("p-" + index).name("foobar").build())); - } -} diff --git a/solr/managed-schema/Readme.md b/solr/managed-schema/Readme.md deleted file mode 100644 index 3f3ca624a..000000000 --- a/solr/managed-schema/Readme.md +++ /dev/null @@ -1,11 +0,0 @@ -# Spring Data Solr - Managed Schema Examples - -In order to run this example a 6.5+ [Solr Server](http://lucene.apache.org/solr/downloads.html) and [Maven](http://maven.apache.org/download.cgi) are required. - -### Running Solr -```emacs -:solr> ./bin/solr start -e schemaless -``` - -Access via [localhost:8983/solr/](http://localhost:8983/solr/#/gettingstarted). -Fields available at [../schema/fields](http://localhost:8983/solr/gettingstarted/schema/fields) \ No newline at end of file diff --git a/solr/managed-schema/pom.xml b/solr/managed-schema/pom.xml deleted file mode 100644 index e0ecfee8d..000000000 --- a/solr/managed-schema/pom.xml +++ /dev/null @@ -1,23 +0,0 @@ - - 4.0.0 - - - org.springframework.data.examples - spring-data-solr-examples - 2.0.0.BUILD-SNAPSHOT - - - spring-data-solr-managed-schema-example - Spring Data Solr - Managed schema examples - - - - ${project.groupId} - spring-data-solr-example-utils - ${project.version} - test - - - - diff --git a/solr/managed-schema/src/main/java/example/springdata/solr/product/ManagedProduct.java b/solr/managed-schema/src/main/java/example/springdata/solr/product/ManagedProduct.java deleted file mode 100644 index f762b7b51..000000000 --- a/solr/managed-schema/src/main/java/example/springdata/solr/product/ManagedProduct.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2014-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.solr.product; - -import lombok.Data; - -import java.util.List; - -import org.springframework.data.annotation.Id; -import org.springframework.data.solr.core.mapping.Indexed; -import org.springframework.data.solr.core.mapping.SolrDocument; - -/** - * Document representing a Product and its attributes that are propagated to the solr schema on first save of entity. - * - * @author Christoph Strobl - */ -@SolrDocument(solrCoreName = "gettingstarted") -@Data -public class ManagedProduct { - - private @Id String id; - private @Indexed(type = "text_general") String name; - private @Indexed(name = "cat", type = "string") List category; - private @Indexed boolean inStock; - - @Override - public String toString() { - return "Product [id=" + id + ", name=" + name + ", category=" + category + ", inStock=" + inStock + "]"; - } -} diff --git a/solr/managed-schema/src/test/java/example/springdata/solr/SolrRepositoryTests.java b/solr/managed-schema/src/test/java/example/springdata/solr/SolrRepositoryTests.java deleted file mode 100644 index 270ae3601..000000000 --- a/solr/managed-schema/src/test/java/example/springdata/solr/SolrRepositoryTests.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2014-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.solr; - -import example.springdata.solr.product.ManagedProduct; -import example.springdata.solr.product.ProductRepository; -import example.springdata.solr.test.util.RequiresSolrServer; - -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; - -/** - * @author Christoph Strobl - */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class SolrRepositoryTests { - - public static @ClassRule RequiresSolrServer requiresRunningServer = RequiresSolrServer.onLocalhost(); - - @Autowired ProductRepository repo; - - /** - * Adds missing fields to the schema.
- * By default the fields {@literal id} and {@literal _version_} are present.
- * Check fields using - * ../solr/gettingstarted/schema/fields
- *
- * NOTE: requires Solr to run in managed schema mode. - */ - @Test - public void triggerSchemaUpdateOnFirstSave() { - - ManagedProduct p = new ManagedProduct(); - p.setId("p-1"); - repo.save(p); - - Iterable all = repo.findAll(); - for (ManagedProduct product : all) { - System.out.println(product); - } - } -} diff --git a/solr/managed-schema/src/test/java/example/springdata/solr/SolrTestConfiguration.java b/solr/managed-schema/src/test/java/example/springdata/solr/SolrTestConfiguration.java deleted file mode 100644 index 0e9d8cb45..000000000 --- a/solr/managed-schema/src/test/java/example/springdata/solr/SolrTestConfiguration.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2014-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.solr; - -import example.springdata.solr.product.ProductRepository; - -import javax.annotation.PreDestroy; - -import org.apache.solr.client.solrj.SolrClient; -import org.apache.solr.client.solrj.impl.HttpSolrClient; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.data.solr.repository.config.EnableSolrRepositories; - -/** - * {@link Configuration} class enabling schema support for Apache Solr.
- *
- * NOTE: Requires solr to run in managed schema mode. Run Solr with - * {@code ./bin/solr start -e schemaless}. - * - * @author Christoph Strobl - */ -@SpringBootApplication -@EnableSolrRepositories(schemaCreationSupport = true) -public class SolrTestConfiguration { - - @Autowired ProductRepository repo; - - public @Bean SolrClient solrClient() { - return new HttpSolrClient.Builder().withBaseSolrUrl("http://localhost:8983/solr").build(); - } - - /** - * Remove test data when context is shut down. - */ - public @PreDestroy void deleteDocumentsOnShutdown() { - repo.deleteAll(); - } -} diff --git a/solr/pom.xml b/solr/pom.xml deleted file mode 100644 index 9835048c0..000000000 --- a/solr/pom.xml +++ /dev/null @@ -1,37 +0,0 @@ - - 4.0.0 - - spring-data-solr-examples - pom - - - org.springframework.data.examples - spring-data-examples - 2.0.0.BUILD-SNAPSHOT - - - Spring Data Solr - Examples - Sample projects for Spring Data Solr - https://projects.spring.io/spring-data-solr - - - util - example - managed-schema - - - - - - org.springframework.boot - spring-boot-starter-data-solr - - - - joda-time - joda-time - - - - diff --git a/solr/util/pom.xml b/solr/util/pom.xml deleted file mode 100644 index 75cc65f4d..000000000 --- a/solr/util/pom.xml +++ /dev/null @@ -1,20 +0,0 @@ - - 4.0.0 - - - org.springframework.data.examples - spring-data-solr-examples - 2.0.0.BUILD-SNAPSHOT - - - spring-data-solr-example-utils - Spring Data Solr - Example utilities - - - - junit - junit - - - diff --git a/solr/util/src/main/java/example/springdata/solr/test/util/RequiresSolrServer.java b/solr/util/src/main/java/example/springdata/solr/test/util/RequiresSolrServer.java deleted file mode 100644 index 8f5185fa4..000000000 --- a/solr/util/src/main/java/example/springdata/solr/test/util/RequiresSolrServer.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2014-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package example.springdata.solr.test.util; - -import java.io.IOException; - -import org.apache.http.client.methods.CloseableHttpResponse; -import org.apache.http.client.methods.HttpGet; -import org.apache.http.impl.client.CloseableHttpClient; -import org.apache.http.impl.client.HttpClientBuilder; -import org.hamcrest.core.Is; -import org.junit.Assume; -import org.junit.AssumptionViolatedException; -import org.junit.rules.TestRule; -import org.junit.runner.Description; -import org.junit.runners.model.Statement; - -/** - * {@link TestRule} implementation using {@link CloseableHttpClient} to check if Solr is running by sending - * {@literal GET} request to {@literal /admin/info/system}. - * - * @author Christoph Strobl - */ -public class RequiresSolrServer implements TestRule { - - private static final String PING_PATH = "/admin/info/system"; - - private final String baseUrl; - - private RequiresSolrServer(String baseUrl) { - this.baseUrl = baseUrl; - } - - public static RequiresSolrServer onLocalhost() { - return new RequiresSolrServer("http://localhost:8983/solr"); - } - - @Override - public Statement apply(Statement base, Description description) { - return new Statement() { - - @Override - public void evaluate() throws Throwable { - - checkServerRunning(); - base.evaluate(); - } - }; - } - - private void checkServerRunning() { - - try (CloseableHttpClient client = HttpClientBuilder.create().build()) { - CloseableHttpResponse response = client.execute(new HttpGet(baseUrl + PING_PATH)); - if (response != null && response.getStatusLine() != null) { - Assume.assumeThat(response.getStatusLine().getStatusCode(), Is.is(200)); - } - } catch (IOException e) { - throw new AssumptionViolatedException("SolrServer does not seem to be running", e); - } - } - -} diff --git a/web/example/pom.xml b/web/example/pom.xml index fb9a67b6c..256c919eb 100644 --- a/web/example/pom.xml +++ b/web/example/pom.xml @@ -2,16 +2,15 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - spring-data-web-example - - Spring Data - Basic web example - org.springframework.data.examples spring-data-web-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT + spring-data-web-example + Spring Data - Basic web example + @@ -41,4 +40,4 @@ - \ No newline at end of file + diff --git a/web/example/src/main/java/example/Application.java b/web/example/src/main/java/example/Application.java index a41bb90b4..5f948bae4 100644 --- a/web/example/src/main/java/example/Application.java +++ b/web/example/src/main/java/example/Application.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,15 +15,8 @@ */ package example; -import example.users.Password; import example.users.UserManagement; -import example.users.Username; -import java.util.stream.IntStream; - -import javax.annotation.PostConstruct; - -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; @@ -55,19 +48,6 @@ public static void main(String... args) { SpringApplication.run(Application.class, args); } - @Autowired UserManagement userManagement; - - /** - * Creates a few sample users. - */ - @PostConstruct - public void init() { - - IntStream.range(0, 41).forEach(index -> { - userManagement.register(new Username("user" + index), Password.raw("foobar")); - }); - } - /** * A Spring Security {@link PasswordEncoder} to encrypt passwords for newly created users, used in * {@link UserManagement}. diff --git a/web/example/src/main/java/example/users/Password.java b/web/example/src/main/java/example/users/Password.java index c33746c50..d84422929 100644 --- a/web/example/src/main/java/example/users/Password.java +++ b/web/example/src/main/java/example/users/Password.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ */ package example.users; -import javax.persistence.Embeddable; +import jakarta.persistence.Embeddable; import lombok.AccessLevel; import lombok.AllArgsConstructor; @@ -56,7 +56,7 @@ public static Password raw(String password) { /** * Creates a new encrypted {@link Password} for the given {@link String}. Note how this method is package protected so - * that encrypted passwords can only created by components in this package and not accidentally by clients using the + * that encrypted passwords can only be created by components in this package and not accidentally by clients using the * type from other packages. * * @param password must not be {@literal null} or empty. diff --git a/web/example/src/main/java/example/users/User.java b/web/example/src/main/java/example/users/User.java index 4f5382162..4d14357c1 100644 --- a/web/example/src/main/java/example/users/User.java +++ b/web/example/src/main/java/example/users/User.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,11 +15,11 @@ */ package example.users; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.PrePersist; -import javax.persistence.PreUpdate; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; +import jakarta.persistence.PrePersist; +import jakarta.persistence.PreUpdate; import lombok.AccessLevel; import lombok.AllArgsConstructor; diff --git a/web/example/src/main/java/example/users/UserManagement.java b/web/example/src/main/java/example/users/UserManagement.java index 52a80f829..852f3451b 100644 --- a/web/example/src/main/java/example/users/UserManagement.java +++ b/web/example/src/main/java/example/users/UserManagement.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,12 +16,13 @@ package example.users; import java.util.Optional; +import java.util.stream.IntStream; -import javax.transaction.Transactional; +import jakarta.annotation.PostConstruct; +import jakarta.transaction.Transactional; import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.security.crypto.password.PasswordEncoder; @@ -57,7 +58,7 @@ public User register(Username username, Password password) { throw new IllegalArgumentException("User with that name already exists!"); }); - Password encryptedPassword = Password.encrypted(encoder.encode(password)); + var encryptedPassword = Password.encrypted(encoder.encode(password)); return repository.save(new User(username, encryptedPassword)); } @@ -87,4 +88,15 @@ public Optional findByUsername(Username username) { return repository.findByUsername(username); } + + /** + * Creates a few sample users. + */ + @PostConstruct + public void init() { + + IntStream.range(0, 41).forEach(index -> { + register(new Username("user" + index), Password.raw("foobar")); + }); + } } diff --git a/web/example/src/main/java/example/users/UserRepository.java b/web/example/src/main/java/example/users/UserRepository.java index 20d46ee5e..771baf79f 100644 --- a/web/example/src/main/java/example/users/UserRepository.java +++ b/web/example/src/main/java/example/users/UserRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,6 +17,7 @@ import java.util.Optional; +import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.PagingAndSortingRepository; /** @@ -24,7 +25,7 @@ * * @author Oliver Gierke */ -interface UserRepository extends PagingAndSortingRepository { +interface UserRepository extends CrudRepository, PagingAndSortingRepository { /** * Returns the user with the given {@link Username}. diff --git a/web/example/src/main/java/example/users/Username.java b/web/example/src/main/java/example/users/Username.java index d6f192f34..21690e1bc 100644 --- a/web/example/src/main/java/example/users/Username.java +++ b/web/example/src/main/java/example/users/Username.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ */ package example.users; -import javax.persistence.Embeddable; +import jakarta.persistence.Embeddable; import lombok.EqualsAndHashCode; diff --git a/web/example/src/main/java/example/users/web/UserController.java b/web/example/src/main/java/example/users/web/UserController.java index b514f8d77..6ee6339a8 100644 --- a/web/example/src/main/java/example/users/web/UserController.java +++ b/web/example/src/main/java/example/users/web/UserController.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,7 +21,6 @@ import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.web.PageableDefault; @@ -59,7 +58,7 @@ class UserController { private final UserManagement userManagement; /** - * Equis the model with a {@link Page} of {@link User}s. Spring Data automatically populates the {@link Pageable} from + * Populates the model with a {@link Page} of {@link User}s. Spring Data automatically populates the {@link Pageable} from * request data according to the setup of {@link PageableHandlerMethodArgumentResolver}. Note how the defaults can be * tweaked by using {@link PageableDefault}. * @@ -91,7 +90,7 @@ public Object register(UserForm userForm, BindingResult binding, Model model) { userManagement.register(new Username(userForm.getUsername()), Password.raw(userForm.getPassword())); - RedirectView redirectView = new RedirectView("redirect:/users"); + var redirectView = new RedirectView("redirect:/users"); redirectView.setPropagateQueryParams(true); return redirectView; diff --git a/web/example/src/test/java/example/users/AbstractIntegrationTests.java b/web/example/src/test/java/example/users/AbstractIntegrationTests.java index 8236be536..15dba4fd5 100644 --- a/web/example/src/test/java/example/users/AbstractIntegrationTests.java +++ b/web/example/src/test/java/example/users/AbstractIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,15 +15,13 @@ */ package example.users; -import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; /** * Integration tests to bootstrap the application. * * @author Oliver Gierke + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) @SpringBootTest -public abstract class AbstractIntegrationTests {} +abstract class AbstractIntegrationTests {} diff --git a/web/example/src/test/java/example/users/UserManagementIntegrationTests.java b/web/example/src/test/java/example/users/UserManagementIntegrationTests.java index 60dd35793..537e0da52 100644 --- a/web/example/src/test/java/example/users/UserManagementIntegrationTests.java +++ b/web/example/src/test/java/example/users/UserManagementIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,18 +15,19 @@ */ package example.users; -import static org.hamcrest.CoreMatchers.*; -import static org.junit.Assert.*; - -import org.junit.Test; +import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; +import static org.assertj.core.api.Assertions.*; + /** * Integration tests for {@link UserManagement}. * * @author Oliver Gierke + * @author Divya Srivastava + * @author Jens Schauder */ -public class UserManagementIntegrationTests extends AbstractIntegrationTests { +class UserManagementIntegrationTests extends AbstractIntegrationTests { @Autowired UserManagement userManagement; @@ -34,10 +35,10 @@ public class UserManagementIntegrationTests extends AbstractIntegrationTests { * @see #65 */ @Test - public void encryptsPasswordWhenCreatingAUser() { + void encryptsPasswordWhenCreatingAUser() { - User user = userManagement.register(new Username("olivergierke"), Password.raw("foobar")); + var user = userManagement.register(new Username("olivergierke"), Password.raw("foobar")); - assertThat(user.getPassword().isEncrypted(), is(true)); + assertThat(user.getPassword().isEncrypted()).isTrue(); } } diff --git a/web/example/src/test/java/example/users/UserRepositoryIntegrationTests.java b/web/example/src/test/java/example/users/UserRepositoryIntegrationTests.java index d261c148e..acdc64cfc 100644 --- a/web/example/src/test/java/example/users/UserRepositoryIntegrationTests.java +++ b/web/example/src/test/java/example/users/UserRepositoryIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,8 @@ */ package example.users; -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.dao.InvalidDataAccessApiUsageException; @@ -23,16 +24,19 @@ * Integration tests for {@link UserRepository}. * * @author Oliver Gierke + * @author Divya Srivastava */ -public class UserRepositoryIntegrationTests extends AbstractIntegrationTests { +class UserRepositoryIntegrationTests extends AbstractIntegrationTests { @Autowired UserRepository users; /** * @see #65 */ - @Test(expected = InvalidDataAccessApiUsageException.class) - public void repositoryRejectsUnencryptedPassword() { - users.save(new User(new Username("olivergierke"), Password.raw("foobar"))); + @Test + void repositoryRejectsUnencryptedPassword() { + Assertions.assertThrows(InvalidDataAccessApiUsageException.class, () -> { + users.save(new User(new Username("olivergierke"), Password.raw("foobar"))); + }); } } diff --git a/web/pom.xml b/web/pom.xml index f9899badc..59201bc9b 100644 --- a/web/pom.xml +++ b/web/pom.xml @@ -8,7 +8,7 @@ org.springframework.data.examples spring-data-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT Spring Data - Web examples @@ -16,7 +16,7 @@ 2015 - example + example querydsl projection @@ -30,4 +30,4 @@ - \ No newline at end of file + diff --git a/web/projection/README.md b/web/projection/README.md index a128376c8..9fa6f0f9d 100644 --- a/web/projection/README.md +++ b/web/projection/README.md @@ -22,9 +22,9 @@ This type is used in `UserController.index(…)` and basically combines two mode ## Binding request data via JSON Path expression -The `@JsonPath` annotations bind the values obtained by evaluating the expressions from the request. The sample is using a recursive property lookup for `firstname` and `lastname`. Using those expressions allows the payload thats received to slightly changed and the code dealing with not having to be changed. +The `@JsonPath` annotations bind the values obtained by evaluating the expressions from the request. The sample is using a recursive property lookup for `firstname` and `lastname`. Using those expressions allows the payload that received to slightly changed and the code dealing with not having to be changed. -As an example using that on the server side can be found in `UserControllerIntegrationTests`. The tests sends two different flavors of JSON to simulate a change in behavior of the client and the server can handle both representation formats without the need for a change. +As an example using that on the server side can be found in `UserControllerIntegrationTests`. The tests send two different flavors of JSON to simulate a change in behavior of the client and the server can handle both representation formats without the need for a change. This is also very useful on the client side which is simulated in `UserControllerClientTests` setting up a `RestTemplate` with the newly introduced `HttpMessageConverters` so that the projection interface can be used to access the payload. See how the test case accesses different HTTP resources, that simulate a change in the representation on the server side. diff --git a/web/projection/pom.xml b/web/projection/pom.xml index 8225ca139..1c781bcd0 100644 --- a/web/projection/pom.xml +++ b/web/projection/pom.xml @@ -2,16 +2,15 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - spring-data-web-projection - - Spring Data - JSON and XML projection web example - org.springframework.data.examples spring-data-web-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT + spring-data-web-projection + Spring Data - JSON and XML projection web example + @@ -19,6 +18,23 @@ spring-boot-starter-web + + org.springframework.boot + spring-boot-restclient + + + + org.springframework.boot + spring-boot-resttestclient + test + + + + org.springframework.boot + spring-boot-webmvc-test + test + + org.springframework.data spring-data-commons @@ -32,7 +48,7 @@ org.xmlbeam xmlprojector - 1.4.13 + 1.4.26 diff --git a/web/projection/src/main/java/example/users/Application.java b/web/projection/src/main/java/example/users/Application.java index 05dcf971a..8b9c0e5e2 100644 --- a/web/projection/src/main/java/example/users/Application.java +++ b/web/projection/src/main/java/example/users/Application.java @@ -1,11 +1,11 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -17,11 +17,13 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.data.web.config.EnableSpringDataWebSupport; /** * @author Oliver Gierke */ @SpringBootApplication +@EnableSpringDataWebSupport public class Application { public static void main(String[] args) { diff --git a/web/projection/src/main/java/example/users/UserController.java b/web/projection/src/main/java/example/users/UserController.java index 06fb20ea6..d511bc410 100644 --- a/web/projection/src/main/java/example/users/UserController.java +++ b/web/projection/src/main/java/example/users/UserController.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/web/projection/src/test/java/example/users/UserControllerClientTests.java b/web/projection/src/test/java/example/users/UserControllerClientTests.java index 8e2e2a90d..d42f2a0a9 100644 --- a/web/projection/src/test/java/example/users/UserControllerClientTests.java +++ b/web/projection/src/test/java/example/users/UserControllerClientTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,39 +15,40 @@ */ package example.users; -import static org.hamcrest.CoreMatchers.*; -import static org.junit.Assert.*; +import static org.assertj.core.api.Assertions.*; import example.users.UserController.UserPayload; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.restclient.RestTemplateBuilder; +import org.springframework.boot.resttestclient.TestRestTemplate; +import org.springframework.boot.resttestclient.autoconfigure.AutoConfigureTestRestTemplate; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest.WebEnvironment; -import org.springframework.boot.test.web.client.TestRestTemplate; -import org.springframework.boot.web.client.RestTemplateBuilder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Import; -import org.springframework.data.web.ProjectingJackson2HttpMessageConverter; +import org.springframework.data.web.ProjectingJacksonHttpMessageConverter; import org.springframework.data.web.XmlBeamHttpMessageConverter; import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpMethod; import org.springframework.http.MediaType; import org.springframework.http.converter.HttpMessageConverter; -import org.springframework.test.context.junit4.SpringRunner; /** * Integration tests for {@link UserController} to demonstrate client-side resilience of the payload type against * changes in the representation. * * @author Oliver Gierke + * @author Divya Srivastava + * @author Jens Schauder */ -@RunWith(SpringRunner.class) @SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) -public class UserControllerClientTests { +@AutoConfigureTestRestTemplate +class UserControllerClientTests { @Autowired TestRestTemplate template; @@ -64,34 +65,34 @@ static class Config { @Bean RestTemplateBuilder builder() { return new RestTemplateBuilder()// - .additionalMessageConverters(new ProjectingJackson2HttpMessageConverter())// + .additionalMessageConverters(new ProjectingJacksonHttpMessageConverter())// .additionalMessageConverters(new XmlBeamHttpMessageConverter()); } } @Test - public void accessJsonFieldsOnSimplePayload() { + void accessJsonFieldsOnSimplePayload() { assertDave(issueGet("/", MediaType.APPLICATION_JSON)); } @Test - public void accessJsonFieldsOnNestedPayload() { + void accessJsonFieldsOnNestedPayload() { assertDave(issueGet("/changed", MediaType.APPLICATION_JSON)); } @Test - public void accessXmlElementsOnSimplePayload() { + void accessXmlElementsOnSimplePayload() { assertDave(issueGet("/", MediaType.APPLICATION_XML)); } @Test - public void accessXmlElementsOnNestedPayload() { + void accessXmlElementsOnNestedPayload() { assertDave(issueGet("/changed", MediaType.APPLICATION_XML)); } private UserPayload issueGet(String path, MediaType mediaType) { - HttpHeaders headers = new HttpHeaders(); + var headers = new HttpHeaders(); headers.add(HttpHeaders.ACCEPT, mediaType.toString()); return template.exchange(path, HttpMethod.GET, new HttpEntity(headers), UserPayload.class).getBody(); @@ -99,7 +100,7 @@ private UserPayload issueGet(String path, MediaType mediaType) { private static void assertDave(UserPayload payload) { - assertThat(payload.getFirstname(), is("Dave")); - assertThat(payload.getLastname(), is("Matthews")); + assertThat(payload.getFirstname()).isEqualTo("Dave"); + assertThat(payload.getLastname()).isEqualTo("Matthews"); } } diff --git a/web/projection/src/test/java/example/users/UserControllerIntegrationTests.java b/web/projection/src/test/java/example/users/UserControllerIntegrationTests.java index 2474f85eb..113995b7b 100644 --- a/web/projection/src/test/java/example/users/UserControllerIntegrationTests.java +++ b/web/projection/src/test/java/example/users/UserControllerIntegrationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2016-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -19,52 +19,49 @@ import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; -import org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrint; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.webmvc.test.autoconfigure.AutoConfigureMockMvc; +import org.springframework.boot.webmvc.test.autoconfigure.MockMvcPrint; import org.springframework.http.MediaType; -import org.springframework.test.context.junit4.SpringRunner; import org.springframework.test.web.servlet.MockMvc; -import org.springframework.test.web.servlet.ResultActions; /** * Integration tests for {@link UserController}. * * @author Oliver Gierke + * @author Divya Srivastava */ -@RunWith(SpringRunner.class) @SpringBootTest @AutoConfigureMockMvc(print = MockMvcPrint.NONE) -public class UserControllerIntegrationTests { +class UserControllerIntegrationTests { @Autowired MockMvc mvc; @Test - public void handlesJsonPayloadWithExactProperties() throws Exception { + void handlesJsonPayloadWithExactProperties() throws Exception { postAndExpect("{ \"firstname\" : \"Dave\", \"lastname\" : \"Matthews\" }", MediaType.APPLICATION_JSON); } @Test - public void handlesJsonPayloadWithNestedProperties() throws Exception { + void handlesJsonPayloadWithNestedProperties() throws Exception { postAndExpect("{ \"user\" : { \"firstname\" : \"Dave\", \"lastname\" : \"Matthews\" } }", MediaType.APPLICATION_JSON); } @Test - public void handlesXmlPayLoadWithExactProperties() throws Exception { + void handlesXmlPayLoadWithExactProperties() throws Exception { postAndExpect("DaveMatthews", MediaType.APPLICATION_XML); } private void postAndExpect(String payload, MediaType mediaType) throws Exception { - ResultActions actions = mvc - .perform(post("/")// - .content(payload)// - .contentType(mediaType))// + var actions = mvc.perform(post("/")// + .content(payload)// + .contentType(mediaType))// .andExpect(status().isOk()); actions.andExpect(content().string(containsString("Dave"))); diff --git a/web/querydsl/README.md b/web/querydsl/README.md index 03a0764f5..91ae105c5 100644 --- a/web/querydsl/README.md +++ b/web/querydsl/README.md @@ -4,9 +4,8 @@ This example shows some of the Spring Data Querydsl integration features with Sp ## Quickstart -1. Install MongoDB (http://www.mongodb.org/downloads, unzip, run `mkdir data`, run `bin/mongod --dbpath=data`) -2. Build and run the app (`mvn spring-boot:run`) -4. Access app directly via its UI (`http://localhost:8080/`). +1. Build and run the app (`mvn spring-boot:test-run`) +2. Access app directly via its UI (`http://localhost:8080/`). ## Interesting bits @@ -30,7 +29,7 @@ class UserController { } ``` -As you can see `Predicate` can be used as Spring MVC controller argument. It will automatically populate such a `Predicate` with values from the current request based on the type configured in `@QuerydslPredicate`. Explicit bindings can be configured by either explictly defining one in the annotation, too. By default, we will inspect the domain types's repository for binding customizations. In this example, it looks like this: +As you can see `Predicate` can be used as Spring MVC controller argument. It will automatically populate such a `Predicate` with values from the current request based on the type configured in `@QuerydslPredicate`. Explicit bindings can be configured by either explicitly defining one in the annotation, too. By default, we will inspect the domain types's repository for binding customizations. In this example, it looks like this: ```java public interface UserRepository @@ -45,7 +44,7 @@ public interface UserRepository } ``` -The repository extends `QuerydslBinderCustomizer` which exposes a `QuerydslBindings` instance for customization. It allows for property based (by using Querydsl's meta-model types) and type based customizations of the value binding. The example here defines a `String`-properties to be bound using the `containsIgnoreCase(…)` operator. For further information checkout the JavaDoc of [QuerydslBindings](http://docs.spring.io/spring-data/commons/docs/1.11.0.RC1/api/org/springframework/data/querydsl/binding/QuerydslBindings.html). +The repository extends `QuerydslBinderCustomizer` which exposes a `QuerydslBindings` instance for customization. It allows for property based (by using Querydsl's metamodel types) and type based customizations of the value binding. The example here defines a `String`-properties to be bound using the `containsIgnoreCase(…)` operator. For further information checkout the JavaDoc of [QuerydslBindings](http://docs.spring.io/spring-data/commons/docs/1.11.0.RC1/api/org/springframework/data/querydsl/binding/QuerydslBindings.html). ## Technologies used diff --git a/web/querydsl/pom.xml b/web/querydsl/pom.xml index 1ad3ec0e5..eb656e4c2 100644 --- a/web/querydsl/pom.xml +++ b/web/querydsl/pom.xml @@ -2,16 +2,15 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0%20https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - spring-data-web-querydsl - - Spring Data - QueryDSL web example - org.springframework.data.examples spring-data-web-examples - 2.0.0.BUILD-SNAPSHOT + 4.0.0-SNAPSHOT + spring-data-web-querydsl + Spring Data - QueryDSL web example + @@ -24,6 +23,11 @@ spring-boot-starter-data-mongodb + + org.springframework.boot + spring-boot-data-mongodb-test + + com.querydsl querydsl-mongodb @@ -36,9 +40,9 @@ - de.flapdoodle.embed - de.flapdoodle.embed.mongo - runtime + org.testcontainers + testcontainers-mongodb + test @@ -57,20 +61,20 @@ io.github.jpenren thymeleaf-spring-data-dialect - 3.3.0 + 3.6.0 org.webjars jquery - 2.1.3 + 3.7.1 runtime org.webjars bootstrap - 3.3.4 + 5.3.3 runtime @@ -87,6 +91,12 @@ runtime + + org.testcontainers + testcontainers-junit-jupiter + test + + diff --git a/web/querydsl/src/main/java/example/users/Application.java b/web/querydsl/src/main/java/example/users/Application.java index a8f82a04b..22559dbbd 100644 --- a/web/querydsl/src/main/java/example/users/Application.java +++ b/web/querydsl/src/main/java/example/users/Application.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ */ package example.users; -import javax.annotation.PostConstruct; +import jakarta.annotation.PostConstruct; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; diff --git a/web/querydsl/src/main/java/example/users/User.java b/web/querydsl/src/main/java/example/users/User.java index 74ba16c12..fadac79da 100644 --- a/web/querydsl/src/main/java/example/users/User.java +++ b/web/querydsl/src/main/java/example/users/User.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/web/querydsl/src/main/java/example/users/UserInitializer.java b/web/querydsl/src/main/java/example/users/UserInitializer.java index 7ee347455..e75014ffe 100644 --- a/web/querydsl/src/main/java/example/users/UserInitializer.java +++ b/web/querydsl/src/main/java/example/users/UserInitializer.java @@ -1,11 +1,11 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -27,11 +27,11 @@ import java.util.Scanner; import java.util.stream.Collectors; -import org.springframework.batch.item.ExecutionContext; -import org.springframework.batch.item.file.FlatFileItemReader; -import org.springframework.batch.item.file.mapping.DefaultLineMapper; -import org.springframework.batch.item.file.separator.DefaultRecordSeparatorPolicy; -import org.springframework.batch.item.file.transform.DelimitedLineTokenizer; +import org.springframework.batch.infrastructure.item.ExecutionContext; +import org.springframework.batch.infrastructure.item.file.FlatFileItemReader; +import org.springframework.batch.infrastructure.item.file.mapping.DefaultLineMapper; +import org.springframework.batch.infrastructure.item.file.separator.DefaultRecordSeparatorPolicy; +import org.springframework.batch.infrastructure.item.file.transform.DelimitedLineTokenizer; import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource; import org.springframework.util.StringUtils; @@ -61,8 +61,7 @@ private static List readUsers(Resource resource) throws Exception { String line = scanner.nextLine(); scanner.close(); - FlatFileItemReader reader = new FlatFileItemReader(); - reader.setResource(resource); + DelimitedLineTokenizer tokenizer = new DelimitedLineTokenizer(); tokenizer.setNames(line.split(",")); @@ -101,7 +100,9 @@ private static List readUsers(Resource resource) throws Exception { lineMapper.setLineTokenizer(tokenizer); - reader.setLineMapper(lineMapper); + FlatFileItemReader reader = new FlatFileItemReader(lineMapper); + reader.setResource(resource); + reader.setRecordSeparatorPolicy(new DefaultRecordSeparatorPolicy()); reader.setLinesToSkip(1); reader.open(new ExecutionContext()); diff --git a/web/querydsl/src/main/java/example/users/UserRepository.java b/web/querydsl/src/main/java/example/users/UserRepository.java index fb3d6edc1..aa7300312 100644 --- a/web/querydsl/src/main/java/example/users/UserRepository.java +++ b/web/querydsl/src/main/java/example/users/UserRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/web/querydsl/src/main/java/example/users/web/UserController.java b/web/querydsl/src/main/java/example/users/web/UserController.java index f60ab4e7a..645414088 100644 --- a/web/querydsl/src/main/java/example/users/web/UserController.java +++ b/web/querydsl/src/main/java/example/users/web/UserController.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2018 the original author or authors. + * Copyright 2015-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/web/querydsl/src/main/resources/application.properties b/web/querydsl/src/main/resources/application.properties index 4e56fc651..6846da4e6 100644 --- a/web/querydsl/src/main/resources/application.properties +++ b/web/querydsl/src/main/resources/application.properties @@ -1,2 +1 @@ spring.data.rest.base-path=/api -spring.data.mongodb.port=0 diff --git a/web/querydsl/src/main/resources/templates/index.html b/web/querydsl/src/main/resources/templates/index.html index 6b6bb4500..92abc3d0c 100644 --- a/web/querydsl/src/main/resources/templates/index.html +++ b/web/querydsl/src/main/resources/templates/index.html @@ -23,23 +23,27 @@

Search

- +
- +
- +
- +
- +
@@ -69,17 +73,17 @@

Search

City Street Email - + - 1. + 1. - + Firstname Lastname - Naionality + Nationality City Street Email @@ -92,4 +96,4 @@

Search

- \ No newline at end of file + diff --git a/web/querydsl/src/test/java/example/users/ApplicationTests.java b/web/querydsl/src/test/java/example/users/ApplicationTests.java index f32aaba59..301ccb432 100644 --- a/web/querydsl/src/test/java/example/users/ApplicationTests.java +++ b/web/querydsl/src/test/java/example/users/ApplicationTests.java @@ -1,11 +1,11 @@ /* - * Copyright 2017-2018 the original author or authors. + * Copyright 2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,18 +15,28 @@ */ package example.users; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; + import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.boot.testcontainers.service.connection.ServiceConnection; + +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; +import org.testcontainers.mongodb.MongoDBContainer; /** * @author Oliver Gierke + * @author Divya Srivastava + * @author Tim Sparg */ -@RunWith(SpringRunner.class) +@Testcontainers @SpringBootTest -public class ApplicationTests { +class ApplicationTests { + + @Container + @ServiceConnection static MongoDBContainer mongoDBContainer = new MongoDBContainer("mongo:7"); @Test - public void contextBootstraps() {} + void contextBootstraps() {} + } diff --git a/web/querydsl/src/test/java/example/users/TestApplication.java b/web/querydsl/src/test/java/example/users/TestApplication.java new file mode 100644 index 000000000..054772e49 --- /dev/null +++ b/web/querydsl/src/test/java/example/users/TestApplication.java @@ -0,0 +1,31 @@ +/* + * Copyright 2024 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.users; + +import org.springframework.boot.SpringApplication; + +/** + * @author Tim Sparg + * @author Oliver Drotbohm + */ +public class TestApplication { + + public static void main(String[] args) { + SpringApplication.from(Application::main) + .with(TestcontainersConfiguration.class) + .run(args); + } +} diff --git a/web/querydsl/src/test/java/example/users/TestcontainersConfiguration.java b/web/querydsl/src/test/java/example/users/TestcontainersConfiguration.java new file mode 100644 index 000000000..e3963dcd8 --- /dev/null +++ b/web/querydsl/src/test/java/example/users/TestcontainersConfiguration.java @@ -0,0 +1,38 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package example.users; + +import org.springframework.boot.devtools.restart.RestartScope; +import org.springframework.boot.test.context.TestConfiguration; +import org.springframework.boot.testcontainers.service.connection.ServiceConnection; +import org.springframework.context.annotation.Bean; +import org.testcontainers.mongodb.MongoDBContainer; +import org.testcontainers.utility.DockerImageName; + +/** + * @author Tim Sparg + * @author Oliver Drotbohm + */ +@TestConfiguration(proxyBeanMethods = false) +public class TestcontainersConfiguration { + + @Bean + @ServiceConnection + @RestartScope + MongoDBContainer mongoDbContainer() { + return new MongoDBContainer(DockerImageName.parse("mongo:latest")); + } +}