package Ġcom . template . 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 ĠTrade State . Ċ Ġ*/ Ċ object ĠLo an Schema Ċ Ċ /** Ċ Ġ* ĠAn ĠTrade 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 Ġ= Ġ" item Owner ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġname : ĠString , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" amount ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġamount : ĠInt , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" pan Card No ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġpan Card No : ĠString , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" finance Ag ency ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġfin ance Ag ency : ĠString , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" bank ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġbank : ĠString , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" c ibil Rating ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġc ibil Rating : ĠInt ?, ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" loan Status ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġloan Status : ĠBoolean ?, ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" linear _ id ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġlinear Id : ĠString ĊĊĠĠĠ Ġ) Ġ: ĠPersistent State () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠDefault Ġconstructor Ġrequired Ġby Ġhi bernate . ĊĠĠĠĠĠĠĠ Ġconstructor (): Ġthis ("", Ġ 0 , Ġ" ",""," ", Ġnull , Ġnull , ĠUUID . randomUUID (). toString ()) ĊĠĠĠ Ġ} Ċ }