- Introduction to Spring Data JPA
- Spring Data JPA: Hello World Application
- Spring Data: Repository pattern
- Exploring CrudRepository
- Save an entity
- saveAll: Save all the entities
- findById: Get an entity by id
- existsById: Check entity exists with this id or not
- findAll: Get all the objects of given entity
- Update an entity
- findAllById: get all the entities for given ids
- count: Count all the entities
- deleteById: Delete element by id
- Delete given entity
- deleteAll: Delete multiple entities
- deleteAll: Delete all entities
- Query Methods
- suffix query method
- Prefix query method
- contains query method example
- Spring jpa: How to specify 'in' query?
- How to specify orderby clause on findAll repository method/a>
- Get top N records in given order using repository method
- Update an entity using repository method
- in query method example
- not in query method
- projection, return custom object from jpa query
- count entities using query method
- find top N records matches to given query
- Project specific columns using native query
- Case insensitive query demo
- delete query method
- query method to find by embedded id object property
- @Param Named parameters: bind method parameter to the query
- @Query: Perform JPA and native queries
- Exploring PagingAndSortingRepository
- Get all the entities in sorting order
- Get paginated results
- Paginated Query methods
- Query by Example
- Auditing specific annotations
- @CreatedDate, @LastModifiedDate annotations
- @CreatedBy and @LastModifiedBy
- Read only repository
- Project data to new model
- How to get EntityManager
- Add custom functionality to a spring data repository
- Spring Data JPA Specifications Example
- Extract specific fields from table
- Spring data: simple query builder using specification
- Simple Query builder with Specification, pagination and sorting
- Spring JPA: Specification to join tables
- Spring boot: Hikari connection pool example
- @MappedSuperclass : Inherit properties from a super class
- How to persist create and update timestamps with Hibernate
- @Where clause: work with soft deletes
- Optimistic Locking
- @Where clause: work with soft deletes
- Spring jpa: ObjectOptimisticLockingFailureException
- Spring boot jpa: Update query
- Spring boot: jpa: DELETE Query
- Many To Many: Update entity, mapping class only
- Many To Many mapping example
- many to many: Join table has a auto incremented id
- One To One Mapping example
- One to One Mapping: Using Foreign Key
- One to One Mapping: Using join table
- One to One Mapping: Using common primary Key
- Setting default values for columns
- One to Many Mapping using a foreign key
- One to Many using join table
- How to update one-to-many mapping entities with soft delete?
- Fetch lazy associations
- Get Hibernate session object from EntityManager
- HQL: limit Query example
- How to query on @EmbeddedId using Specification
- Sort by an embeddedId field
- Composite key example
- Spring data jpa: projections, return custom object from jpa query
- Understanding the N+1 Select Problem in Spring JPA
- Address the N+1 Select Problem using JOIN FETCH
This blog is primarily focus on Java fundamentals and the libraries built on top of Java programming language. Most of the post are example oriented, hope you have fun in reading my blog....:)
Friday, 16 August 2019
Spring Data JPA Tutorial
Labels:
spring data,
spring jpa
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment