[JAVA-30682] Upgrade Spring rest testing to Spring Boot 3 and to latest Hibernate core latest (#15740)

This commit is contained in:
Amit Pandey
2024-01-30 05:10:58 +05:30
committed by GitHub
parent 4dcebecdb5
commit 5ce49b5ce9
7 changed files with 31 additions and 15 deletions
@@ -2,11 +2,11 @@ package com.baeldung.persistence.model;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
@Entity
public class Foo implements Serializable {
@@ -1,9 +1,9 @@
package com.baeldung.persistence.model;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
@Entity
public class User {
@@ -4,6 +4,7 @@ import java.io.Serializable;
import java.util.List;
import com.baeldung.persistence.IOperations;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.transaction.annotation.Transactional;
@@ -40,6 +41,6 @@ public abstract class AbstractService<T extends Serializable> implements IOperat
return getDao().save(entity);
}
protected abstract PagingAndSortingRepository<T, Long> getDao();
protected abstract JpaRepository<T, Long> getDao();
}
@@ -5,6 +5,7 @@ import com.baeldung.persistence.model.Foo;
import com.baeldung.persistence.service.IFooService;
import com.baeldung.persistence.service.common.AbstractService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -23,7 +24,7 @@ public class FooService extends AbstractService<Foo> implements IFooService {
// API
@Override
protected PagingAndSortingRepository<Foo, Long> getDao() {
protected JpaRepository<Foo, Long> getDao() {
return dao;
}
@@ -2,7 +2,7 @@ package com.baeldung.web.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpServletResponse;
import com.baeldung.persistence.model.Foo;
import com.baeldung.persistence.service.IFooService;
@@ -6,7 +6,7 @@ import static org.hamcrest.Matchers.not;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertThat;
import static org.hamcrest.MatcherAssert.assertThat;
import java.io.Serializable;
import java.util.List;