Содержание
- 2. Spring data config org.springframework.data spring-data-jpa 2.0.0.RELEASE http://www.springframework.org/schema/data/jpa/spring-jpa.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd">
- 3. Spring data config class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> org.hibernate.dialect.MySQL55Dialect true true create class="org.springframework.orm.jpa.JpaTransactionManager">
- 4. CrudRepository public interface CatRepository extends CrudRepository {} Методы сохранения и обновления сущности. S save(S var1); Iterable
- 5. CrudRepository using @Data @NoArgsConstructor @AllArgsConstructor @Entity public class Cat { @Id @GeneratedValue private Long id; private
- 6. Вопросы
- 7. CrudRepository queryed by method name
- 8. CrudRepository queryed by method name @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("/test-data.xml") public class CatCrudTest { @Autowired CatCrudRepository catRepository; @Before public
- 9. Вопросы
- 10. JpaRepository public interface CatJpaRepository extends JpaRepository {} T getOne(ID id); - метод получает сущность по id.
- 11. JpaRepository using @Data @NoArgsConstructor @AllArgsConstructor @Entity public class Cat { @Id @GeneratedValue private Long id; private
- 12. Вопросы
- 13. JpaRepository. Query annotated @Query. public interface DepartmentRepository extends JpaRepository { @Query("select distinct(d) from Department d join
- 14. Вопросы
- 15. PagingAndSortingRepository. public interface PagingAndSortingRepository extends CrudRepository { Iterable findAll(Sort var1); Page findAll(Pageable var1); }
- 16. PagingAndSortingRepository. public interface EmployeePagingRepository extends PagingAndSortingRepository { Page findByDepartmentIdIn(List ids, Pageable pageable); Page findByDepartmentId(Long id, Pageable
- 17. Вопросы
- 18. Find by example public interface QueryByExampleExecutor { Optional findOne(Example var1); Iterable findAll(Example var1); Iterable findAll(Example var1,
- 19. Вопросы
- 20. https://docs.spring.io/spring-data/jpa/docs/current/reference/html Документация
- 22. Скачать презентацию