зеркало из
				https://github.com/iharh/notes.git
				synced 2025-11-03 23:26:09 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			49 строки
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			49 строки
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repository-query-keywords
 | 
						|
 | 
						|
2023
 | 
						|
https://www.baeldung.com/spring-data-jpa-modifying-annotation
 | 
						|
    @Modifying
 | 
						|
2022
 | 
						|
https://www.baeldung.com/spring-data-derived-queries
 | 
						|
https://www.baeldung.com/spring-jpa-like-queries
 | 
						|
2020
 | 
						|
https://medium.com/@hashanlahiru6/all-about-query-methods-in-spring-data-jpa-52d74e5d2be7
 | 
						|
    DonHash - Query Methods - Spring Data JPA - Learn All About Query Methods in 30 minutes 0:00 of 28:13
 | 
						|
    https://www.youtube.com/watch?v=1EOunDOvJVA
 | 
						|
    https://github.com/lahiruhashan/JPAQueryMethods
 | 
						|
    https://github.com/lahiruhashan/JPAQueryMethods/blob/master/pom.xml
 | 
						|
        spring-boot-starter-jpa
 | 
						|
        spring-boot-devtools
 | 
						|
        spring-boot-starter-test
 | 
						|
    https://github.com/lahiruhashan/JPAQueryMethods/blob/master/src/main/resources/application.properties
 | 
						|
        spring.jpa.hibernate.ddl-auto=update
 | 
						|
        spring.datasource.url=jdbc:mysql://localhost:3306/query-methods
 | 
						|
        spring.datasource.username=root
 | 
						|
        spring.datasource.password=root
 | 
						|
    https://github.com/lahiruhashan/JPAQueryMethods/blob/master/src/main/java/hashtips/querymethods/services/UserService.java
 | 
						|
        @Service
 | 
						|
        public class UserService {
 | 
						|
            @Autowired
 | 
						|
            private UserRepository repository; 
 | 
						|
            ....
 | 
						|
        }
 | 
						|
    https://github.com/lahiruhashan/JPAQueryMethods/blob/master/src/main/java/hashtips/querymethods/repos/UserRepository.java
 | 
						|
        @Repository
 | 
						|
        public interface UserRepository extends CrudRepository<User, Long> {
 | 
						|
            List<User> findByFirstName(String firstName); // get , query, read, stream
 | 
						|
            List<User> findByFirstNameAndLastName(String firstName, String lastName);
 | 
						|
            List<User> findByFirstNameOrLastName(String firstName, String lastName); 
 | 
						|
            ...
 | 
						|
        }
 | 
						|
    https://github.com/lahiruhashan/JPAQueryMethods/blob/master/src/main/java/hashtips/querymethods/domains/User.java
 | 
						|
        ublic class User {
 | 
						|
            @Id
 | 
						|
            @GeneratedValue(strategy = GenerationType.IDENTITY)
 | 
						|
            private Long userId;
 | 
						|
            private String username, email, firstName, lastName;
 | 
						|
            private LocalDate dob;
 | 
						|
            private Integer age;
 | 
						|
            private Boolean active;
 | 
						|
            @Embedded
 | 
						|
            private Address address;
 |