[Newb] Vaadin and persistence

Hi all,

I’m new to Vaadin and Java itself. I’m trying to see how to add persistence to a simple model.
Searching I saw one of the options is to use JPA, and got this link: https://vaadin.com/wiki/-/wiki/Main/Adding%20JPA%20to%20the%20Address%20Book%20Demo

First I tried to understand how persistence works, and now I’m trying to understand, why so easy things must be so difficult (not related with Vaadin but Java)

Really, all of this is necessary to get persistence to a model?

Regards.

P.S.: Note, this is not a rage against Java itself. Just trying to understand how persistence in Java works, and why all of this work is needed instead something more simple.