package Ġcom . github . pt os da . project validation manager . database . entities Ċ Ċ import Ġjava . io . Serializable Ċ import Ġjavax . persistence .* Ċ Ċ @ Entity Ċ @ Table ( name Ġ= Ġ" V ulnerability ") Ċ data Ġclass ĠV ulnerability ( ĊĠĠĠĠĠĠĠ Ġ@ Id ĊĠĠĠĠĠĠĠ Ġval Ġid : ĠLong , ĊĊĠĠĠĠĠĠĠ Ġval Ġtitle : ĠString , ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( column Definition Ġ= Ġ" TEXT ") ĊĠĠĠĠĠĠĠ Ġval Ġdescription : ĠString , ĊĊĠĠĠĠĠĠĠ Ġ@ Element Collection ĊĠĠĠĠĠĠĠ Ġ@ Collection Table ( name Ġ= Ġ" V ulnerability _ Info ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjoin Columns Ġ= Ġ[ JoinColumn ( name Ġ= Ġ" v ulnerability _ id ", Ġreferenced ColumnName Ġ= Ġ" id ")] ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" info ") ĊĠĠĠĠĠĠĠ Ġval Ġinfo : ĠList < String >, ĊĊĠĠĠĠĠĠĠ Ġ@ OneToMany ( mapped By Ġ= Ġ" pk . v ulnerability ", Ġcascade Ġ= Ġ[ Cascade Type . ALL ]) ĊĠĠĠĠĠĠĠ Ġval Ġdependencies : ĠSet < Dependency V ulnerability > Ċ ) Ġ: ĠSerializable Ċ { ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġthis . id . hashCode () Ġ* Ġ 4 1 ĊĠĠĠĠĠĠĠ Ġ} Ċ }