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.
We'll start with the persistence layer. All of the 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 persistable and we'll also explicitly specify the table name. Every entity needs an ID. A
uuid field of type
String will be ...