/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 . ĠG reg ĠE ak in Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġdev . e ak in . dao . entities Ċ Ċ import Ġjava . io . Serializable Ċ import Ġjavax . persistence . Column Ċ import Ġjavax . persistence . Embedded Id Ċ import Ġjavax . persistence . Entity Ċ import Ġjavax . persistence . Table Ċ Ċ /* ĊĠĠĠ ĠWeight ĠFile Ġ Ġ( file Ġname Ġ= ĠWE IGHT ). ĠThis Ġfile Ġ( Table Ġ 1 2 ) Ġcontains Ġthe Ġweight Ġin Ġgr ams Ġof Ġa Ġnumber Ġof Ġcommon Ġmeasures Ġfor Ġeach Ġfood Ġitem . Ċ Ġ*/ Ċ @ Entity Ċ @ Table ( name Ġ= Ġ" WEIGHT ") Ċ class ĠWeight Ġ: ĠSerializable Ġ{ ĊĠĠĠ Ġ// Ġ ï Ĥ · ĠLinks Ġto ĠFood ĠDescription Ġfile Ġby ĠN DB _ No ĊĠĠĠ Ġ// Ġ ï Ĥ · ĠLinks Ġto ĠN ut rient ĠData Ġfile Ġby ĠN DB _ No ĊĠĠĠ Ġ@ get : Embedded Id ĊĠĠĠ Ġvar Ġweight Key : ĠWeight Key ? Ġ= Ġnull ĊĊĠĠĠ Ġ// ĠAmount ĠN Ġ 5 . 3 ĠN ĠUnit Ġmodifier Ġ( for Ġexample , Ġ 1 Ġin ĠâĢľ 1 Ġcup âĢĿ ). ĊĠĠĠ Ġ@ get : Column ( name Ġ= Ġ" Amount ", Ġnullable Ġ= Ġfalse ) ĊĠĠĠ Ġvar Ġamount : ĠDouble ? Ġ= Ġnull ĊĊĠĠĠ Ġ// ĠMs re _ Desc ĠA Ġ 8 4 ĠN ĠDescription Ġ( for Ġexample , Ġcup , Ġd iced , Ġand Ġ 1 - in ch Ġpieces ). ĊĠĠĠ Ġ@ get : Column ( name Ġ= Ġ" Ms re _ Desc ", Ġlength Ġ= Ġ 8 4 , Ġnullable Ġ= Ġfalse ) ĊĠĠĠ Ġvar Ġms re _ Desc : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ// ĠG m _ W gt ĠN Ġ 7 . 1 ĠN ĠGram Ġweight . ĊĠĠĠ Ġ@ get : Column ( name Ġ= Ġ" Gm _ W gt ", Ġnullable Ġ= Ġfalse ) ĊĠĠĠ Ġvar Ġgm _ W gt : ĠDouble ? Ġ= Ġnull ĊĊĠĠĠ Ġ// ĠNum _ Data _ Pts ĠN Ġ 3 ĠY ĠNumber Ġof Ġdata Ġpoints . ĊĠĠĠ Ġ@ get : Column ( name Ġ= Ġ" Num _ Data _ Pts ") ĊĠĠĠ Ġvar Ġnum _ Data _ Pts : ĠInt ? Ġ= Ġnull ĊĊĠĠĠ Ġ// ĠStd _ Dev ĠN Ġ 7 . 3 ĠY ĠStandard Ġdeviation . ĊĠĠĠ Ġ@ get : Column ( name Ġ= Ġ" Std _ Dev ") ĊĠĠĠ Ġvar Ġstd _ Dev : ĠDouble ? Ġ= Ġnull Ċ }