Browse Source

Run test only on HsqlDb.

JdbcRepositoryEmbeddedIntegrationTests no longer runs for all databases, since it doesn't tests anything specific to differen RDBMSs.
Therefore the test also got renamed.

See #1565
3.2.x
Jens Schauder 1 year ago
parent
commit
a28f471be1
No known key found for this signature in database
GPG Key ID: 74F6C554AE971567
  1. 5
      spring-data-jdbc/src/test/java/org/springframework/data/jdbc/repository/JdbcRepositoryEmbeddedHsqlIntegrationTests.java
  2. 0
      spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedHsqlIntegrationTests-hsql.sql
  3. 27
      spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedIntegrationTests-db2.sql
  4. 23
      spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedIntegrationTests-h2.sql
  5. 23
      spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedIntegrationTests-mariadb.sql
  6. 27
      spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedIntegrationTests-mssql.sql
  7. 23
      spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedIntegrationTests-mysql.sql
  8. 26
      spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedIntegrationTests-oracle.sql
  9. 27
      spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedIntegrationTests-postgres.sql

5
spring-data-jdbc/src/test/java/org/springframework/data/jdbc/repository/JdbcRepositoryEmbeddedIntegrationTests.java → spring-data-jdbc/src/test/java/org/springframework/data/jdbc/repository/JdbcRepositoryEmbeddedHsqlIntegrationTests.java

@ -29,6 +29,8 @@ import org.springframework.context.annotation.Import; @@ -29,6 +29,8 @@ import org.springframework.context.annotation.Import;
import org.springframework.data.annotation.Id;
import org.springframework.data.domain.Sort;
import org.springframework.data.jdbc.repository.support.JdbcRepositoryFactory;
import org.springframework.data.jdbc.testing.DatabaseType;
import org.springframework.data.jdbc.testing.EnabledOnDatabase;
import org.springframework.data.jdbc.testing.IntegrationTest;
import org.springframework.data.jdbc.testing.TestConfiguration;
import org.springframework.data.relational.core.mapping.Column;
@ -50,7 +52,8 @@ import org.springframework.test.jdbc.JdbcTestUtils; @@ -50,7 +52,8 @@ import org.springframework.test.jdbc.JdbcTestUtils;
* @author Jens Schauder
*/
@IntegrationTest
public class JdbcRepositoryEmbeddedIntegrationTests {
@EnabledOnDatabase(DatabaseType.HSQL)
public class JdbcRepositoryEmbeddedHsqlIntegrationTests {
@Configuration
@Import(TestConfiguration.class)

0
spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedIntegrationTests-hsql.sql → spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedHsqlIntegrationTests-hsql.sql

27
spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedIntegrationTests-db2.sql

@ -1,27 +0,0 @@ @@ -1,27 +0,0 @@
DROP TABLE dummy_entity;
DROP TABLE SORT_EMBEDDED_ENTITY;
DROP TABLE WITH_DOT_COLUMN;
CREATE TABLE dummy_entity
(
id BIGINT GENERATED BY DEFAULT AS IDENTITY ( START WITH 1 ) PRIMARY KEY,
TEST VARCHAR(100),
PREFIX2_ATTR BIGINT,
PREFIX_TEST VARCHAR(100),
PREFIX_PREFIX2_ATTR BIGINT
);
CREATE TABLE SORT_EMBEDDED_ENTITY
(
id BIGINT GENERATED BY DEFAULT AS IDENTITY ( START WITH 1 ) PRIMARY KEY,
first_name VARCHAR(100),
address VARCHAR(255),
email VARCHAR(255),
phone_number VARCHAR(255)
);
CREATE TABLE WITH_DOT_COLUMN
(
id BIGINT GENERATED BY DEFAULT AS IDENTITY ( START WITH 1 ) PRIMARY KEY,
"address.city" VARCHAR(255)
);

23
spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedIntegrationTests-h2.sql

@ -1,23 +0,0 @@ @@ -1,23 +0,0 @@
CREATE TABLE dummy_entity
(
id BIGINT GENERATED BY DEFAULT AS IDENTITY ( START WITH 1 ) PRIMARY KEY,
TEST VARCHAR(100),
PREFIX2_ATTR BIGINT,
PREFIX_TEST VARCHAR(100),
PREFIX_PREFIX2_ATTR BIGINT
);
CREATE TABLE SORT_EMBEDDED_ENTITY
(
id BIGINT GENERATED BY DEFAULT AS IDENTITY ( START WITH 1 ) PRIMARY KEY,
first_name VARCHAR(100),
address VARCHAR(255),
email VARCHAR(255),
phone_number VARCHAR(255)
);
CREATE TABLE WITH_DOT_COLUMN
(
id BIGINT GENERATED BY DEFAULT AS IDENTITY ( START WITH 1 ) PRIMARY KEY,
"address.city" VARCHAR(255)
);

23
spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedIntegrationTests-mariadb.sql

@ -1,23 +0,0 @@ @@ -1,23 +0,0 @@
CREATE TABLE dummy_entity
(
id BIGINT AUTO_INCREMENT PRIMARY KEY,
TEST VARCHAR(100),
PREFIX2_ATTR BIGINT,
PREFIX_TEST VARCHAR(100),
PREFIX_PREFIX2_ATTR BIGINT
);
CREATE TABLE SORT_EMBEDDED_ENTITY
(
id BIGINT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(100),
address VARCHAR(255),
email VARCHAR(255),
phone_number VARCHAR(255)
);
CREATE TABLE WITH_DOT_COLUMN
(
id BIGINT AUTO_INCREMENT PRIMARY KEY,
`address.city` VARCHAR(255)
);

27
spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedIntegrationTests-mssql.sql

@ -1,27 +0,0 @@ @@ -1,27 +0,0 @@
DROP TABLE IF EXISTS dummy_entity;
DROP TABLE IF EXISTS SORT_EMBEDDED_ENTITY;
DROP TABLE IF EXISTS WITH_DOT_COLUMN;
CREATE TABLE dummy_entity
(
id BIGINT IDENTITY PRIMARY KEY,
TEST VARCHAR(100),
PREFIX2_ATTR BIGINT,
PREFIX_TEST VARCHAR(100),
PREFIX_PREFIX2_ATTR BIGINT
);
CREATE TABLE SORT_EMBEDDED_ENTITY
(
id BIGINT IDENTITY PRIMARY KEY,
first_name VARCHAR(100),
address VARCHAR(255),
email VARCHAR(255),
phone_number VARCHAR(255)
);
CREATE TABLE WITH_DOT_COLUMN
(
id BIGINT IDENTITY PRIMARY KEY,
"address.city" VARCHAR(255)
);

23
spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedIntegrationTests-mysql.sql

@ -1,23 +0,0 @@ @@ -1,23 +0,0 @@
CREATE TABLE dummy_entity
(
id BIGINT AUTO_INCREMENT PRIMARY KEY,
TEST VARCHAR(100),
PREFIX2_ATTR BIGINT,
PREFIX_TEST VARCHAR(100),
PREFIX_PREFIX2_ATTR BIGINT
);
CREATE TABLE SORT_EMBEDDED_ENTITY
(
id BIGINT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(100),
address VARCHAR(255),
email VARCHAR(255),
phone_number VARCHAR(255)
);
CREATE TABLE WITH_DOT_COLUMN
(
id BIGINT AUTO_INCREMENT PRIMARY KEY,
`address.city` VARCHAR(255)
);

26
spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedIntegrationTests-oracle.sql

@ -1,26 +0,0 @@ @@ -1,26 +0,0 @@
DROP TABLE DUMMY_ENTITY CASCADE CONSTRAINTS PURGE;
DROP TABLE SORT_EMBEDDED_ENTITY CASCADE CONSTRAINTS PURGE;
DROP TABLE WITH_DOT_COLUMN CASCADE CONSTRAINTS PURGE;
CREATE TABLE DUMMY_ENTITY (
ID NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
TEST VARCHAR2(100),
PREFIX2_ATTR NUMBER ,
PREFIX_TEST VARCHAR2(100),
PREFIX_PREFIX2_ATTR NUMBER
);
CREATE TABLE SORT_EMBEDDED_ENTITY (
id NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
first_name VARCHAR(100),
address VARCHAR(255),
email VARCHAR(255),
phone_number VARCHAR(255)
);
CREATE TABLE WITH_DOT_COLUMN (
id NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
"address.city" VARCHAR(255)
);

27
spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryEmbeddedIntegrationTests-postgres.sql

@ -1,27 +0,0 @@ @@ -1,27 +0,0 @@
DROP TABLE dummy_entity;
DROP TABLE "SORT_EMBEDDED_ENTITY";
DROP TABLE WITH_DOT_COLUMN;
CREATE TABLE dummy_entity
(
id SERIAL PRIMARY KEY,
TEST VARCHAR(100),
PREFIX2_ATTR BIGINT,
PREFIX_TEST VARCHAR(100),
PREFIX_PREFIX2_ATTR BIGINT
);
CREATE TABLE "SORT_EMBEDDED_ENTITY"
(
id SERIAL PRIMARY KEY,
first_name VARCHAR(100),
address VARCHAR(255),
email VARCHAR(255),
phone_number VARCHAR(255)
);
CREATE TABLE WITH_DOT_COLUMN
(
id SERIAL PRIMARY KEY,
"address.city" VARCHAR(255)
);
Loading…
Cancel
Save