Skip to content

Commit 9d5c13e

Browse files
SergiiTsypanovschauder
authored andcommitted
DATAJPA-1654 - Ensure repositories in tests declare the correct ID type.
1 parent d8f44f8 commit 9d5c13e

10 files changed

+20
-21
lines changed

src/test/java/org/springframework/data/jpa/repository/cdi/QualifiedCustomizedUserRepository.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* @author Mark Paluch
2323
*/
2424
@UserDB
25-
public interface QualifiedCustomizedUserRepository extends Repository<User, Long>,
25+
public interface QualifiedCustomizedUserRepository extends Repository<User, Integer>,
2626
QualifiedCustomizedUserRepositoryCustom, QualifiedFragment {
2727

2828
}

src/test/java/org/springframework/data/jpa/repository/query/JpaCountQueryCreatorIntegrationTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public void distinctFlagOnCountQueryIssuesCountDistinct() throws Exception {
7070
assertThat(HibernateUtils.getHibernateQuery(query)).startsWith("select distinct count(distinct");
7171
}
7272

73-
interface SomeRepository extends Repository<User, Long> {
73+
interface SomeRepository extends Repository<User, Integer> {
7474
void findDistinctByRolesIn(List<Role> roles);
7575
}
7676
}

src/test/java/org/springframework/data/jpa/repository/query/JpaQueryLookupStrategyUnitTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ public void sholdThrowMorePreciseExceptionIfTryingToUsePaginationInNativeQueries
102102
.withMessageContaining(method.toString());
103103
}
104104

105-
interface UserRepository extends Repository<User, Long> {
105+
interface UserRepository extends Repository<User, Integer> {
106106

107107
@Query("something absurd")
108108
User findByFoo(String foo);

src/test/java/org/springframework/data/jpa/repository/query/JpaQueryMethodUnitTests.java

+7-8
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@
6666
@RunWith(MockitoJUnitRunner.class)
6767
public class JpaQueryMethodUnitTests {
6868

69-
static final Class<?> DOMAIN_CLASS = User.class;
7069
static final String METHOD_NAME = "findByFirstname";
7170

7271
@Mock QueryExtractor extractor;
@@ -328,7 +327,7 @@ public void shouldFindEntityGraphAnnotationOnOverriddenSimpleJpaRepositoryMethod
328327
doReturn(User.class).when(metadata).getDomainType();
329328
doReturn(User.class).when(metadata).getReturnedDomainClass((Method) any());
330329

331-
JpaQueryMethod method = new JpaQueryMethod(JpaRepositoryOverride.class.getMethod("findOne", Long.class), metadata,
330+
JpaQueryMethod method = new JpaQueryMethod(JpaRepositoryOverride.class.getMethod("findOne", Integer.class), metadata,
332331
factory, extractor);
333332

334333
assertThat(method.getEntityGraph()).isNotNull();
@@ -345,7 +344,7 @@ public void shouldFindEntityGraphAnnotationOnQueryMethodGetOneByWithDerivedName(
345344
doReturn(User.class).when(metadata).getDomainType();
346345
doReturn(User.class).when(metadata).getReturnedDomainClass((Method) any());
347346

348-
JpaQueryMethod method = new JpaQueryMethod(JpaRepositoryOverride.class.getMethod("getOneById", Long.class),
347+
JpaQueryMethod method = new JpaQueryMethod(JpaRepositoryOverride.class.getMethod("getOneById", Integer.class),
349348
metadata, factory, extractor);
350349

351350
assertThat(method.getEntityGraph()).isNotNull();
@@ -469,7 +468,7 @@ public void usesAliasedValueForEntityGraph() throws Exception {
469468
*
470469
* @author Oliver Gierke
471470
*/
472-
static interface InvalidRepository extends Repository<User, Long> {
471+
interface InvalidRepository extends Repository<User, Integer> {
473472

474473
// Invalid return type
475474
User findByFirstname(String firstname, Pageable pageable);
@@ -500,7 +499,7 @@ static interface InvalidRepository extends Repository<User, Long> {
500499
List<User> findByAnnotatedQuery(@Param("param") String param);
501500
}
502501

503-
static interface ValidRepository extends Repository<User, Long> {
502+
interface ValidRepository extends Repository<User, Integer> {
504503

505504
@Query(value = "query", nativeQuery = true)
506505
List<User> findByLastname(String lastname);
@@ -530,7 +529,7 @@ static interface ValidRepository extends Repository<User, Long> {
530529
void withMetaAnnotationUsingAliasFor();
531530
}
532531

533-
static interface JpaRepositoryOverride extends JpaRepository<User, Long> {
532+
interface JpaRepositoryOverride extends JpaRepository<User, Integer> {
534533

535534
/**
536535
* DATAJPA-612
@@ -543,13 +542,13 @@ static interface JpaRepositoryOverride extends JpaRepository<User, Long> {
543542
* DATAJPA-689
544543
*/
545544
@EntityGraph("User.detail")
546-
Optional<User> findOne(Long id);
545+
Optional<User> findOne(Integer id);
547546

548547
/**
549548
* DATAJPA-696
550549
*/
551550
@EntityGraph
552-
User getOneById(Long id);
551+
User getOneById(Integer id);
553552

554553
@CustomComposedEntityGraphAnnotationWithAliasFor
555554
User getOneWithCustomEntityGraphAnnotation();

src/test/java/org/springframework/data/jpa/repository/query/PartTreeJpaQueryIntegrationTests.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -173,14 +173,14 @@ public void rejectsIsEmptyOnNonCollectionProperty() throws Exception {
173173
@Test // DATAJPA-1182
174174
public void rejectsInPredicateWithNonIterableParameter() throws Exception {
175175

176-
JpaQueryMethod method = getQueryMethod("findByIdIn", Long.class);
176+
JpaQueryMethod method = getQueryMethod("findByIdIn", Integer.class);
177177

178178
assertThatExceptionOfType(RuntimeException.class) //
179179
.isThrownBy(() -> new PartTreeJpaQuery(method, entityManager, provider)) //
180180
.withMessageContaining("findByIdIn") //
181181
.withMessageContaining(" IN ") //
182182
.withMessageContaining("Collection") //
183-
.withMessageContaining("Long");
183+
.withMessageContaining("Integer");
184184
}
185185

186186
@Test // DATAJPA-1182
@@ -284,7 +284,7 @@ private static boolean isHibernate5() {
284284
}
285285

286286
@SuppressWarnings("unused")
287-
interface UserRepository extends Repository<User, Long> {
287+
interface UserRepository extends Repository<User, Integer> {
288288

289289
Page<User> findByFirstname(String firstname, Pageable pageable);
290290

@@ -303,10 +303,10 @@ interface UserRepository extends Repository<User, Long> {
303303
List<User> findByFirstnameIsEmpty();
304304

305305
// should fail, since we can't compare scalar values to collections
306-
List<User> findById(Collection<Long> ids);
306+
List<User> findById(Collection<Integer> ids);
307307

308308
// should fail, since we can't do an IN on a scalar
309-
List<User> findByIdIn(Long id);
309+
List<User> findByIdIn(Integer id);
310310

311311
// should succeed
312312
List<User> findByFirstnameIn(Iterable<String> id);

src/test/java/org/springframework/data/jpa/repository/sample/AuditableUserRepository.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
* @author Oliver Gierke
2929
* @author Thomas Darimont
3030
*/
31-
public interface AuditableUserRepository extends JpaRepository<AuditableUser, Long> {
31+
public interface AuditableUserRepository extends JpaRepository<AuditableUser, Integer> {
3232

3333
/**
3434
* Returns all users with the given firstname.

src/test/java/org/springframework/data/jpa/repository/sample/DummyRepository.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import org.springframework.transaction.annotation.Transactional;
2424

2525
@Transactional
26-
public interface DummyRepository extends CrudRepository<Dummy, Long> {
26+
public interface DummyRepository extends CrudRepository<Dummy, Integer> {
2727

2828
@Procedure("procedure_in1_out1")
2929
Integer adHocProcedureWith1InputAnd1OutputParameter(Integer in);

src/test/java/org/springframework/data/jpa/repository/sample/RedeclaringRepositoryMethodsRepository.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
*
3030
* @author Thomas Darimont
3131
*/
32-
public interface RedeclaringRepositoryMethodsRepository extends CrudRepository<User, Long> {
32+
public interface RedeclaringRepositoryMethodsRepository extends CrudRepository<User, Integer> {
3333

3434
/**
3535
* Should not find any users at all.

src/test/java/org/springframework/data/jpa/repository/support/JpaEntityInformationSupportUnitTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public class JpaEntityInformationSupportUnitTests {
4646
@Test
4747
public void usesSimpleClassNameIfNoEntityNameGiven() throws Exception {
4848

49-
JpaEntityInformation<User, Long> information = new DummyJpaEntityInformation<User, Long>(User.class);
49+
JpaEntityInformation<User, Integer> information = new DummyJpaEntityInformation<>(User.class);
5050
assertThat(information.getEntityName()).isEqualTo("User");
5151

5252
JpaEntityInformation<NamedUser, ?> second = new DummyJpaEntityInformation<NamedUser, Serializable>(NamedUser.class);

src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public class SimpleJpaRepositoryUnitTests {
5757
@Mock CriteriaQuery<Long> countCriteriaQuery;
5858
@Mock TypedQuery<User> query;
5959
@Mock TypedQuery<Long> countQuery;
60-
@Mock JpaEntityInformation<User, Long> information;
60+
@Mock JpaEntityInformation<User, Integer> information;
6161
@Mock CrudMethodMetadata metadata;
6262
@Mock EntityGraph<User> entityGraph;
6363
@Mock org.springframework.data.jpa.repository.EntityGraph entityGraphAnnotation;

0 commit comments

Comments
 (0)