[JAVA-32836] (#16267)
This commit is contained in:
+2
-4
@@ -1,4 +1,4 @@
|
||||
package com.baeldung.jpa.query;
|
||||
package com.baeldung.jpa.query.model;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.Objects;
|
||||
@@ -106,9 +106,7 @@ public class User {
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
final StringBuilder builder = new StringBuilder();
|
||||
builder.append("User [name=").append(name).append(", id=").append(id).append("]");
|
||||
return builder.toString();
|
||||
return "User [name=" + name + ", id=" + id + "]";
|
||||
}
|
||||
|
||||
@Override
|
||||
+3
-1
@@ -1,4 +1,4 @@
|
||||
package com.baeldung.jpa.query;
|
||||
package com.baeldung.jpa.query.repository;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
@@ -12,6 +12,8 @@ import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.baeldung.jpa.query.model.User;
|
||||
|
||||
@Repository
|
||||
public interface UserRepository extends JpaRepository<User, Integer>, UserRepositoryCustom {
|
||||
@Query("SELECT u FROM User u WHERE u.status = 1")
|
||||
+3
-1
@@ -1,10 +1,12 @@
|
||||
package com.baeldung.jpa.query;
|
||||
package com.baeldung.jpa.query.repository;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.function.Predicate;
|
||||
|
||||
import com.baeldung.jpa.query.model.User;
|
||||
|
||||
public interface UserRepositoryCustom {
|
||||
|
||||
List<User> findUserByEmails(Set<String> emails);
|
||||
+3
-1
@@ -1,4 +1,4 @@
|
||||
package com.baeldung.jpa.query;
|
||||
package com.baeldung.jpa.query.repository;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
@@ -7,6 +7,8 @@ import java.util.Set;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
import com.baeldung.jpa.query.model.User;
|
||||
|
||||
import jakarta.persistence.EntityManager;
|
||||
import jakarta.persistence.PersistenceContext;
|
||||
import jakarta.persistence.criteria.CriteriaBuilder;
|
||||
+3
@@ -17,6 +17,9 @@ import org.springframework.data.domain.Sort;
|
||||
import org.springframework.data.jpa.domain.JpaSort;
|
||||
import org.springframework.data.mapping.PropertyReferenceException;
|
||||
|
||||
import com.baeldung.jpa.query.model.User;
|
||||
import com.baeldung.jpa.query.repository.UserRepository;
|
||||
|
||||
@DataJpaTest(properties = "spring.sql.init.data-locations=classpath:insert_users.sql", showSql = false)
|
||||
@AutoConfigurationPackage(basePackages = "com.baeldung.jpa.query")
|
||||
class UserQueryRepositoryIntegrationTest {
|
||||
|
||||
Reference in New Issue
Block a user