Communities for your favorite technologies. Explore all Collectives
Stack Overflow for Teams is now called Stack Internal. Bring the best of human thought and AI automation together at your work.
Bring the best of human thought and AI automation together at your work. Learn more
Find centralized, trusted content and collaborate around the technologies you use most.
Stack Internal
Knowledge at work
Bring the best of human thought and AI automation together at your work.
I have JPA entities with fields like String mName. When using Spring data repositories I want to use e.g findByName instead of findByMName. I know that I can set the entity access to on properties instead of fields but that has other drawbacks.
Use this way in your repository
@Query("SELECT t FROM Todo t where t.mName = ?1") Todo findByName(String mName);
Add a comment
You can create default method in Interface Repository like this :
@Repository public interface TodoRepository extends CrudRepository<Todo, Integer> { default Optional<Todo> findByName(String mName){ return findByMName(mName); } }
Then you can call repo.findByName(mName).
Required, but never shown
By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.
Start asking to get answers
Find the answer to your question by asking.
Explore related questions
See similar questions with these tags.