package Ġno . nav . h env en del ses ark iv . db Ċ Ċ import Ġorg . springframework . jdbc . core . Jdbc Template Ċ import Ġorg . springframework . jdbc . datasource . Single Connection DataSource Ċ import Ġjavax . sql . DataSource Ċ Ċ fun Ġtest Dat source (): ĠDataSource Ġ{ ĊĠĠĠ Ġval Ġds Ġ= ĠSingle Connection DataSource () ĊĠĠĠ Ġds . set Suppress Close ( true ) ĊĠĠĠ Ġds . set Driver ClassName (" org . h sql db . jdbc Driver ") ĊĠĠĠ Ġds . url Ġ= Ġ" jdbc : h sql db : mem : h env en del ses ark iv " ĊĠĠĠ Ġds . username Ġ= Ġ" user " ĊĠĠĠ Ġds . password Ġ= Ġ"" ĊĠĠĠ Ġreturn Ġds Ċ } Ċ Ċ fun Ġcreate Sequence ( jt : ĠJdbc Template ) Ġ{ ĊĠĠĠ Ġj t . execute (" DROP ĠSEQUENCE Ġ ark iv post Id _ seq ĠIF ĠEXISTS ") ĊĠĠĠ Ġj t . execute (" CREATE ĠSEQUENCE Ġ ark iv post Id _ seq ĠAS ĠINTEGER ĠSTART ĠWITH Ġ 1 ĠIN CRE MENT ĠBY Ġ 1 ") Ċ } Ċ Ċ fun Ġcreate Ar k iv post Table ( jt : ĠJdbc Template ) Ġ{ ĊĠĠĠ Ġj t . execute (" DROP ĠTABLE Ġ ark iv post ĠIF ĠEXISTS ") ĊĠĠĠ Ġj t . execute ( ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠCREATE ĠTABLE Ġ ark iv post Ġ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ ark iv post Id ĠNUM ERIC ĠNOT ĠNULL , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ ark iv ert D ato ĠTIMESTAMP , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmot t att D ato ĠTIMESTAMP , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut ga ar D ato ĠTIMESTAMP , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtem agr uppe ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ ark iv post Type ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdokument Type ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk ry ss refer an se Id ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkan al ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġak to er Id ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf od se ls nummer ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnav Ident ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn hold ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjournal fo eren de En het ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstatus ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk ategor ik ode ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsign ert ĠNUM ERIC , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġer Organ Inter nt ĠNUM ERIC , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbeg ren set Part In ns yn ĠNUM ERIC , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ensit iv ĠNUM ERIC ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠ Ġ) Ċ } Ċ Ċ fun Ġcreate V ed leg g Table ( jt : ĠJdbc Template ) Ġ{ ĊĠĠĠ Ġj t . execute (" DROP ĠTABLE Ġved leg g ĠIF ĠEXISTS ") ĊĠĠĠ Ġj t . execute ( ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠCREATE ĠTABLE Ġved leg g Ġ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ ark iv post Id ĠNUM ERIC ĠNOT ĠNULL , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfil nav n ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfil type ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvariant format ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt it tel ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbre vk ode ĠVARCHAR ( 2 5 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstr uktur ert ĠNUM ERIC , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdokument ĠBLOB ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠ Ġ) Ċ } Ċ