package Ġcom . example . schema Ċ Ċ import Ġnet . cord a . core . schemas . Mapped Schema Ċ import Ġnet . cord a . core . schemas . Persistent State Ċ import Ġjava . util .* Ċ import Ġjavax . persistence . Column Ċ import Ġjavax . persistence . Entity Ċ import Ġjavax . persistence . Table Ċ Ċ /** Ċ Ġ* ĠThe Ġfamily Ġof Ġschemas Ġfor ĠLo an State . Ċ Ġ*/ Ċ object ĠLo an Schema Ċ Ċ /** Ċ Ġ* ĠAn ĠLo an State Ġschema . Ċ Ġ*/ Ċ object ĠLo an Schema V 1 Ġ: ĠM apped Schema ( ĊĠĠĠĠĠĠĠ Ġschema Family Ġ= ĠLo an Schema . java Class , ĊĠĠĠĠĠĠĠ Ġversion Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠ Ġmapped Types Ġ= ĠlistOf ( Persistent Loan :: class . java )) Ġ{ ĊĠĠĠ Ġ@ Entity ĊĠĠĠ Ġ@ Table ( name Ġ= Ġ" loan _ states ") ĊĠĠĠ Ġclass ĠPersistent Loan ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" l ender ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġl ender Name : ĠString , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" borrow er ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġborrow er Name : ĠString , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" loan Amount ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġloan Amount : ĠInt , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" interest Rate ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġinterest Rate : ĠInt , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" status ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġstatus : ĠString , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" linear _ id ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġlinear Id : ĠUUID ĊĠĠĠ Ġ) Ġ: ĠPersistent State () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠDefault Ġconstructor Ġrequired Ġby Ġhi bernate . ĊĠĠĠĠĠĠĠ Ġconstructor (): Ġthis ("", Ġ"", 0 , Ġ 0 ," ", ĠUUID . randomUUID ()) ĊĠĠĠ Ġ} Ċ }