I have no need for JPA other than for the JPA Event Store and it feels like a bit of overhead for me. As in extra dependencies and configuration files and things to keep in mind. Are there any reasons for using JPA other than that it makes things easier and it comes well integrated in Spring? I’m thinking the event store is simple in both the schema and what queries it does.
So are there any quick pros and cons of an event store that is closer to the SQL?