In the following sections we'll go through some configuration of the various layers. This is necessary before we can write some presentation code and deploy the web application.
JPA annotations for domain objects
We'll start with the persistence layer. All objects that are going to be persisted need to be mapped. This includes the
Loan objects. The validation message objects don't need to be mapped because they are not going to be persisted. Most of the time the default mapping settings will be used. The
@Entity annotation will be used to declare that a class should be persistent, and we'll also explicitly specify the table name. Every entity needs an ID. A
uuid field of type
String will be added to ...