You can do all that without force push. Just make a new branch and do the cleanup before the first push there. Allowing force push just invites disaster from junior developers who don’t know what they’re doing. If you want to clean up after them, that’s your business, I guess.
Spring JPA Query methods are kind of like the composite words. You just declare a method with a name that describes the database query you want, and it generates the code and SQL for you.
https://docs.spring.io/spring-data/jpa/reference/jpa/query-methods.html