From abc103ea524afa949dac4ff05718c8aa90f4aebb Mon Sep 17 00:00:00 2001 From: DyCTaTOR <125912249+DyCTaTOR@users.noreply.github.com> Date: Sat, 1 Jun 2024 06:21:56 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D1=87=D1=82=D0=B8=20=D0=B3=D0=BE?= =?UTF-8?q?=D1=82=D0=BE=D0=B2=D0=BE,=20=D0=BE=D1=81=D1=82=D0=B0=D0=BB?= =?UTF-8?q?=D0=B0=D1=81=D1=8C=20=D1=80=D0=B5=D1=88=D0=B8=D1=82=D1=8C=20?= =?UTF-8?q?=D0=BE=D0=B4=D0=BD=D1=83=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data.mv.db | Bin 1724416 -> 1826816 bytes data.trace.db | 597 ++++++++++++++++++ .../demo/core/configuration/Constants.java | 2 + .../example/demo/news/api/NewsController.java | 29 +- .../demo/news/repository/NewsRepository.java | 16 +- .../demo/news/service/NewsService.java | 22 +- src/main/resources/templates/new-edit.html | 2 +- src/main/resources/templates/news.html | 75 ++- 8 files changed, 699 insertions(+), 44 deletions(-) diff --git a/data.mv.db b/data.mv.db index c1f980fc8e0cd4ed462b3d810be08a83aec86ff4..1af03ea2ba7444af53f35a9a6bc4a810245929e3 100644 GIT binary patch delta 28957 zcmeHQ32+?MneOhnrIBVN&21Z72INbYx~F@(r)6WyOKglGU?)H&ghcKWNPL2!AiG`* z2y2QE@R8*KVI7-efj|ge0u$owB9rVwj>VA8K_%?Q4h0EE3PVT=HXF46d#|sNMnVEZ zk&09`_2yE)zTW?T|M!3YKZAQO930x%wX(0=t*_f?e6CMWCHm~+7k=LA6L_BQHZHhi z!{_?Uvb3|SD+@!nz0TTVTwq<)XV|L6o2If~yEj#O7yoyamfo(VS$J^p2*D#<)6$VU zmxj!;h!TfWGnT>bT(oiHmOfFc8n83Gph{?_okKhZy!d zdkTd@egWG5=hov;|2dgtEc4Bo7RM|=ZEvMMi7r`Q%%akqVrE-4K~7_jVF}(d(R(I) z&;0LM?t8ZPJ-gz)r+d##=b6cu-DiTkJyTHVd&wTN>`rW={n5}DYdd-icBHoK?ZPKm z)H)DpLZx)+Hnj1DTmmimb@6u88%o8|jn5VDK#%@39Y;k8KYOD&j=0|xyU^N)TH+}7 zMyeGJ7?CJi{+r@bwt}wyO|cWL*CS2Mmh9e88fyDPrW0+K3oYoR&*b9s6}jwOCQWlL zuBcY=#nlx}@-D7ssOadIa~a-%ZMl~iKgU;Av=ys+qhVaKN!wst-e(A3W9e;bSXDIq zky0K#dU|s^E22)Zkew?_?u2D`LJiNy%d+WDsB5VAC+Te7u>4yJHb>?wYYOTNrE(#| zve0QS6pu$k+4eY^EfzBKWzF5XcQ`sZoVu+Wnp8oXua0-*4Vw=fk43ky+i3q!)48N! zi~fl_s1#;7$1q>E+*wTb7!0x^>Si&knvM=WpTM(J{8?b5_^g!;9j$pKmFMgV+Ga-b zDAkl|M{EC_&n-~+QJXgrX$%acV zw#;Q)&T&l_FL^V=X6eD2CR(jMJ1>*KD*g%U^l$eTkT$FZRnG`H)-cv7x$Un>n^<1T1}p7aF#FY zldEN(y!lah0W&-2-rqaRJslNtx$TNnw|A;)j@&!3&#c=$xc}hptq8gixDvb|RBO(v z2jhm?u5X=(o|H4~i@;zzmje8N>pjSIulF9JDX5w=x8qIF70X*YR1^NswK%Y8GCTN^ zN^o}NUT<#CcPePv_rj&!5Bw~O?5%}X^z0q^#5Qkd06hBbBxJjbt-m-MG|Ea>PqVw98U8GZo zR?$8?QegMggmWWTh7fp%{)Mjp7s-tf+#k`00umTh(Y6KbZqL{~I4g{XzY$7ok8g^= zBMOfgJmT=c?=``r86HV^w7{da7T=V5dn0&VVU*V&^ST8u&`7Ue33~m{z9+B$yOCbM zzoFNEaOT<%rPmj17Zjk?+cQ&Mf6D7md3_Q)OnLpkSg-%E>v;tm9p0MEp~26$X3!xy z)3!}fo!A19oa6bG263aPR6S>lJwHYQ`bZQ4&esR(reISTpjqM=Fo5sYW9vu^t)P9y z=qMcEMm+!&T~LCp5nqo3L`4(JbVT zJy#F^>S1hh3QW@?u6`Q?`0UBaR~W91WkL|4Gk;egBe(QMCe#bBe+lDBgG}gCpI}1$ zgYbEYypAk`*D8LUBP07bd~fL>!`(_hkACkK@_p{EbIIr2b99XK&@p!TXYf2dOlUKF z5&kiJxI{MGvf@0l1Cf88K6hGi0pB^jIITE++O*!%jJb2r>V54WL-$^hUm5*+c!1@2 z^wt%5HKwW+)2gay-@&FXv`EjkqYJLgqZn_>hQL?RvT|}w?ToAPAB&>3yV#ZJ=q~o- z=6vbi~W+4Ar^xD~(9NP49 zKJF19a2lg`5&~pifB@-O8Gbgx%zM8H5SQXG?9o&R#Bna_;f2_GYm3%XJAY2`#VNXD zitaeZbO$CQw%LAs4)JjyTDAkxa+O5OKz{krvM9UJvPZx8K2OiqzBSq0;CU{{KMp2AW^aMXT%(Wz0ExQ*R zKnh`wT)HC29QoHC-v{{G3z`_*8(tv{0rjtygdh=$fUn+op!j!9&TS@EP1OJW?5u+G zS~aRb42bjB?fh1YVF~`k6@P92glU`lZL|c;}w|n=fJsQgGe7cSmA}@1+c+ ziY1Gd1st@)6Ko$ol&uXP%CU!ct&M6JauIOg&`lMxXhgwsSS5gW?}(i|v;f<3(1Js< z8kqiobbx~vo*W-7tb{|uC}Q~#MGG);cQrr@@P2qcIDZ(U8|WDS+h0roExYWJ73 zY7{+?%j}A^yqW0ZxcO-3i-rFv2#Qfrw78||7GGARxTPD0s%siLhigNdQ-}>S1Eo9BH{MJg=RpBDglOw$ zM&&~Og}pcYq05D|_Lzc)4+OiW%_+V*g$$;U!7)Y#Q;CqNL`zX^c^JUp(LkK(4n34cS#B;TR1B1%o zr~@#_zT4X`yBi(Zn#^LZCW-!S2^T|acSc*$zpiSHZJRu46Tm-pyV01WkqQ2xM9^qv z#72n&#fv7BB3WO^wPTNs{~~|fPR3|!jh)@Jfun4Ri(S+9iY$P2L*kAX_+wenKe1+Q+=PH z&s`&+53nE&pwENs-5*NmQ|4W2q%2H9A6SWX`iUtG2$oN2p2TEI1A?vRlm?`Z)%rj* zAd4preZa*!bPvtHp#GaOQIJnPePyA;gBXIJZy;WDoa_scgp8re2yiYit>aN3^)~Hb2Q?1Vk(ZhZ>%8;>P&w2;;xCqAIu^{yW z+9{wbe2GYHI8})AYi+%b@{uX!Bf69i=*B4JBaR^#<3;a8Kr+Cge1JzKS49KCm{0k% zWGU`hGDPtWB!oDrL4s%r#y_R86GZTNU4jU<6MuRf%4f+?55q0J1u{{PfjUSxOcF%! zI@Nr%2op3nkQ8d)9o-sX=HjH#Wke8b`a)M%mugs^(ADy?JC^@Fm$Lzhqyu3<g%tYL$)(u*MteeBmt+OF3e&)PT?pS)(({uoa(< z5LC~tkbU3(?5ljNy6GnrnRIJN$Z2ra3 zeHK81;sn*Ks9q+dHoUO_8cEP?2jvmG>;1-p;`KUgn(zPsPtLp!g6x3zn?}9gNwCK_ zv9WjvMvy&t@(9R7NH>Ak>!;qYj6a9(jg&{g=fwNL=izSfdJ??eF^=~;iRod&rGWQ? ziP_tpCEgIc-<&${SDZ1|^?q0$F&Md;<$7x%kBG93gb?X_+P@!5q*MRMann%r?#yX1 zxKkwqT;$G2+LqOJ+?}~AhW5^5FG2mQ*mJ{?7fQRS^g*^A=|ktG}UuqT#dW97AAp`JVPEAamBRKdMLvBA;Q{Uhr+F4ZGlXw%o&7}!j`y|MRDAv>?Z3?{bq zyew9IWjd6U>}KE2sP)@-Xhj{^SKq*j0x_`EQh}W&2G&GvYl?@^N3Sf#iXf^YX7eyL zo6%1?W^*$(o8JjJX45f%0iRa!&1MA(X(TaVHqr2_#Y8QhF230d8D!9qODM563zcKC zn<`exLBVPcaNHHc5Pi#utJ>(v24)xWfmc%-IRtw7D4j7@L)fMxja)dcxK9s1q-H!-OmL z%MB!VP}%JUQ8-UZu}ys$ob5^O;LAGt_10vjt}wveANY4yLe`)%fL4^#YRQT255-!z z*gSxR9MK)c9+kK)tGF&tMZ@0)(cL7<@kqEya?K#S`{Rw^6~X;&iqUa7O7~o&oriTZM@%{l?;VC+KXD7C(xcn;=Pdo6lVa>EIDLxU6 z%cULA>RcpEq5Nx}2=rT`6i2B;6fgBL=(~HfUE4-Rm=IaA!{;)giAI>PJx&S)n0-(U zP#<9S0KHl&VtN$^m~kv|uyxyxmsQDD(ZIg;lhM6wc4h12&En5<}LYC&2%)G&uZ+H&T8OnM6Zxq)x%RJ#0og(S1q*ItfV7 zKj6dLE5PHQV5fn9nuq>-cQ!xY>q?+{nqZaIr$gA~Nw76jf`$hBV;!nt`SAmOPHa*Y z6u5zSh!Re8-AGVngb61Nn}9>;@EVAR;2tIM(C>dn)^l|IDRjKLwk8?w4ecNN8jA*J zmf|P6OVl-jc%gZE62%04u3Aw7OcI1d{D9Rcui~%kcj{Ik1z1H0T%C38Fl(@O0`XA` zgeAD}W)bW@j)N8r!Wdwd;C;d@N&WDCiLC2}%+h4n{i2b~5==bq!gum2bfp8cG{KeL zIr)|TxU^v|V@>i8a*Rx@03-_JK2b#oeYPF*mAr$BHa7<}39$FNwDT~y#IYyTo!wfV!f&Mmih88!vA%-?Z0aV-pQ2pq@-fYkE z_Y9o+!7!tqec59BoMLf75GBoVY52C{s&Ex*2GL%&BUekc7uzDS@WvG4KwP>ho`$!$ z>{;PR>nS0i;8z{VZmK;K%{~;5CA!-#4#QhVU(DW)Udd+?wg1W&FOSF4VKx@wdeIey z!u_@L?#Zr6g*sP5#lp{vU5P=ac^82-=;?GSi&pdPxmcSl-V|fHFuDFj#!LNLl4rtd z2hYjKY;AA6G(GNtm3uh$Tj;zMrG+Fa35hE7c=k84oflQTeM+CUfX|B*iEzq6Bf$1tu*wvvHLxn<*otyI=YTblR-yQ{WP65=y z6Bd_lMyix?-~zWUSxV`ADLxkmA%hIAgvBGSgvBGSgvEc&pQj+Ed6x@fzMP~>%Uve^ z(vtn9rBndKD0NHg%t(AK5ZS?cpi#kzXF$i`#)ZK7g>5-&%Sn$Jz>WvfV>9U5T0BTW z%;KSX5CiYOFCb>|;5(+rg6q;tk5LeF(}Y3H;>m&-^yjnM{~jHEKA%j;PNA?2g~B(7 zK>~8{&GgKWVV9j`859c3q)<3p3}6>HgAR77(}L^`pF*@CkSsf8{6M9l`ok5l8n&k# zv1@DR6vtP3{MCb)_q(qdKUStIXj&|{cLRKRL|x<}MRw{Uz1|HX0Y&va{|rMm_&`}C z?sz63?T$QX5B%-~cwcZpCRF(#Lg5t;qyZ1|4j|2~()2-^K`d)MNHb)Mcl&vPTk&@% zU$;9{pjWQg1_f!ba@-DVbs%lNdlCX7TqwoFw0SToXBY}k+N6Q*A$Zgd>!O1?BVf>J zT8>&s7aJK^_b?G`^iQ0VmUAt!XTHIndNHUZYrri9(sH<_Aq1VvXfh6pU>wqI>=tG2 zc5%BiYNw&G8A-t0*(I!4Zw@V2tqIRD@v9O;eYI1}&!QcEyPdtDq$GcZCWloi3vlQ^I_<^U7;6)hs#ZzN(Ur z5;KeL8_?zz_nM?1LvIZUQ7t97P|{Q4CzJ$_ok8QrnC-@o*ENys7Qg}=3I?)U@Qw#S zl&URCibYsy(twg}dXVk;GD^|b1%ZSHybs)iVNe|oibiWOcm&5^u z`>j_N66k`h#S=R)X>eJe7}O1--aGPrag1Cw%T$S;7`F!o4dE;fIR1JOAy6tC^$4L< zV(69EbM5H)lS|U*|HgVk%BM^4@92>bL53sNqz=qK1VX%u89tm z77{aA7u7)UgxgSfG?{-(_SSW?ZY(~uy}Vway>${{_6)sna%(GE{A4uV?W^kpyF!el z+_=-VS~s=d={k5GC}TE4_c+P^I@lQMxEcwQX}C=tA=jWi9UgHTIy~YkBRn?GJ(rBQ zh=^hPnKW8PN3d>e=Md9geTrdcgE6{w5WdGS?YG6~_y|@EY=NvI5vWs(8p!iOC4p~I zvC^^{2AZ#XtiwwQYp~IyDrkhg_eOxucc%BNDr(n z>F2i;j%~bhE%&`>#a zc4+=%5&HWGiX+xkMv65-9&b1@d4q(HEedEg6&cR|z=<<}!w>#G0-UVYy?d}mA?OR! zro27IbMrI9n5~ZcKa*&OH;A-FP!kFc(6h&!2NkV-!ZBX^8-tRDl*yo(3*wC zg=nanhyv?Qweb%YK^t%2VlnW9Q`KTq4T6qwgCJZj)-|DOF%_jBY03a}es}d@eBCc8 zG;9x8J;v<;;pZm;Nlhq(BI+2(L9Nvz`DXZRyf~)OPes@SE!5Y3nF`?3HV&jXb(1-{ z>4vpm)F)MK8MnX_ZCskLb>c1Xu!|Nk*N9y(Zup8va0oE=Gx0y310%yUZG4=L@EbAs z4{YH6&1IKFb)Bb6b{gOUJ&!Bfnhfb>za)${hJhbrz=4k+7kfXuK*|LJ+$xQF8~nh6 zJ01RE2gl>mLI?b#3IUIsd~1A<3v}QIQ|JH_O@v#e9duV6qYk>!7Ir(wb)vnUZF6d~ zZp-{C0;Oe{uj9P-JC>Hk;+5$)g&`%rZxuTe4d2s#eC_Skg;!$GmiNTdBNJ%LyMm1; zuIg2y+zbXCiGg_ahR1RXYiAzH_a$aCGpgM&62U^xz?Rj|jEG>DoD^>m!75UsQ3T8P zH8qG}`C>Ei-ahd=#H7}ZBz`l=6YfoZc!*!8`a2B7uRK*+0Tyzqv|{S_jKpJ8TJb({ zzBgQ1fS(td5a&zDsyfcs1wbyFFmb{c2reL9>2D34I^wsNfJXHEV`Bmse%Qu#Gsl>+ z_0UV(>(CH`wwSTr1^XJ@t8sP;W+eCt=nvjC`{{wWG BtI+@e delta 5357 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 GZuu8MRz(p2 diff --git a/data.trace.db b/data.trace.db index ee66945..8b89cd9 100644 --- a/data.trace.db +++ b/data.trace.db @@ -28673,3 +28673,600 @@ Column "KEY_SEQ" not found [42122-224] at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$ResultSetDataPumpJob.run(ResultSetViewer.java:5148) at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:115) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +2024-06-01 05:16:01.244712+04:00 jdbc[3]: exception +java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported. + at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1626) + at org.jkiss.dbeaver.ext.generic.model.GenericDataSource.populateClientAppName(GenericDataSource.java:199) + at org.jkiss.dbeaver.ext.generic.model.GenericDataSource.openConnection(GenericDataSource.java:162) + at org.jkiss.dbeaver.ext.h2.model.H2DataSource.openConnection(H2DataSource.java:74) + at org.jkiss.dbeaver.model.impl.jdbc.JDBCExecutionContext.connect(JDBCExecutionContext.java:106) + at org.jkiss.dbeaver.model.impl.jdbc.JDBCRemoteInstance.initializeMainContext(JDBCRemoteInstance.java:102) + at org.jkiss.dbeaver.model.impl.jdbc.JDBCRemoteInstance.(JDBCRemoteInstance.java:61) + at org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource.initializeRemoteInstance(JDBCDataSource.java:119) + at org.jkiss.dbeaver.ext.generic.model.GenericDataSource.(GenericDataSource.java:124) + at org.jkiss.dbeaver.ext.h2.model.H2DataSource.(H2DataSource.java:43) + at org.jkiss.dbeaver.ext.h2.model.H2MetaModel.createDataSourceImpl(H2MetaModel.java:55) + at org.jkiss.dbeaver.ext.generic.GenericDataSourceProvider.openDataSource(GenericDataSourceProvider.java:106) + at org.jkiss.dbeaver.registry.DataSourceDescriptor.openDataSource(DataSourceDescriptor.java:1368) + at org.jkiss.dbeaver.registry.DataSourceDescriptor.connect0(DataSourceDescriptor.java:1245) + at org.jkiss.dbeaver.registry.DataSourceDescriptor.connect(DataSourceDescriptor.java:1035) + at org.jkiss.dbeaver.ui.editors.DatabaseLazyEditorInput.initializeRealInput(DatabaseLazyEditorInput.java:262) + at org.jkiss.dbeaver.ui.editors.ProgressEditorPart$InitNodeService.evaluate(ProgressEditorPart.java:171) + at org.jkiss.dbeaver.ui.editors.ProgressEditorPart$InitNodeService.evaluate(ProgressEditorPart.java:1) + at org.jkiss.dbeaver.ui.LoadingJob.run(LoadingJob.java:94) + at org.jkiss.dbeaver.ui.LoadingJob.run(LoadingJob.java:78) + at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:115) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +2024-06-01 05:16:03.507849+04:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Столбец "KEY_SEQ" не найден +Column "KEY_SEQ" not found [42122-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:514) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.jdbc.JdbcResultSet.getColumnIndex(JdbcResultSet.java:3492) + at org.h2.jdbc.JdbcResultSet.getInt(JdbcResultSet.java:337) + at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCResultSetImpl.getInt(JDBCResultSetImpl.java:500) + at org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils.safeGetInt(JDBCUtils.java:114) + at org.jkiss.dbeaver.ext.generic.model.GenericUtils.safeGetInt(GenericUtils.java:84) + at org.jkiss.dbeaver.ext.generic.model.meta.GenericMetaModel.createConstraintColumnsImpl(GenericMetaModel.java:869) + at org.jkiss.dbeaver.ext.h2.model.H2MetaModel.createConstraintColumnsImpl(H2MetaModel.java:178) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:98) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:1) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.loadObjects(JDBCCompositeCache.java:360) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.getObjects(JDBCCompositeCache.java:120) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:251) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:1) + at org.jkiss.dbeaver.model.exec.DBExecUtils.getBestIdentifier(DBExecUtils.java:544) + at org.jkiss.dbeaver.model.exec.DBExecUtils.bindAttributes(DBExecUtils.java:886) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetDataReceiver.fetchEnd(ResultSetDataReceiver.java:166) + at org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable.readData(JDBCTable.java:219) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:123) + at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:194) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:121) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$ResultSetDataPumpJob.run(ResultSetViewer.java:5148) + at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:115) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +2024-06-01 05:16:03.509843+04:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Столбец "KEY_SEQ" не найден +Column "KEY_SEQ" not found [42122-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:514) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.jdbc.JdbcResultSet.getColumnIndex(JdbcResultSet.java:3492) + at org.h2.jdbc.JdbcResultSet.getInt(JdbcResultSet.java:337) + at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCResultSetImpl.getInt(JDBCResultSetImpl.java:500) + at org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils.safeGetInt(JDBCUtils.java:114) + at org.jkiss.dbeaver.ext.generic.model.GenericUtils.safeGetInt(GenericUtils.java:84) + at org.jkiss.dbeaver.ext.generic.model.meta.GenericMetaModel.createConstraintColumnsImpl(GenericMetaModel.java:869) + at org.jkiss.dbeaver.ext.h2.model.H2MetaModel.createConstraintColumnsImpl(H2MetaModel.java:178) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:98) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:1) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.loadObjects(JDBCCompositeCache.java:360) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.getObjects(JDBCCompositeCache.java:120) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:251) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:1) + at org.jkiss.dbeaver.model.exec.DBExecUtils.getBestIdentifier(DBExecUtils.java:544) + at org.jkiss.dbeaver.model.exec.DBExecUtils.bindAttributes(DBExecUtils.java:886) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetDataReceiver.fetchEnd(ResultSetDataReceiver.java:166) + at org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable.readData(JDBCTable.java:219) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:123) + at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:194) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:121) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$ResultSetDataPumpJob.run(ResultSetViewer.java:5148) + at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:115) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +2024-06-01 05:16:03.510841+04:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Столбец "KEY_SEQ" не найден +Column "KEY_SEQ" not found [42122-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:514) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.jdbc.JdbcResultSet.getColumnIndex(JdbcResultSet.java:3492) + at org.h2.jdbc.JdbcResultSet.getInt(JdbcResultSet.java:337) + at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCResultSetImpl.getInt(JDBCResultSetImpl.java:500) + at org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils.safeGetInt(JDBCUtils.java:114) + at org.jkiss.dbeaver.ext.generic.model.GenericUtils.safeGetInt(GenericUtils.java:84) + at org.jkiss.dbeaver.ext.generic.model.meta.GenericMetaModel.createConstraintColumnsImpl(GenericMetaModel.java:869) + at org.jkiss.dbeaver.ext.h2.model.H2MetaModel.createConstraintColumnsImpl(H2MetaModel.java:178) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:98) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:1) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.loadObjects(JDBCCompositeCache.java:360) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.getObjects(JDBCCompositeCache.java:120) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:251) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:1) + at org.jkiss.dbeaver.model.exec.DBExecUtils.getBestIdentifier(DBExecUtils.java:544) + at org.jkiss.dbeaver.model.exec.DBExecUtils.bindAttributes(DBExecUtils.java:886) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetDataReceiver.fetchEnd(ResultSetDataReceiver.java:166) + at org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable.readData(JDBCTable.java:219) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:123) + at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:194) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:121) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$ResultSetDataPumpJob.run(ResultSetViewer.java:5148) + at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:115) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +2024-06-01 05:16:03.511838+04:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Столбец "KEY_SEQ" не найден +Column "KEY_SEQ" not found [42122-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:514) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.jdbc.JdbcResultSet.getColumnIndex(JdbcResultSet.java:3492) + at org.h2.jdbc.JdbcResultSet.getInt(JdbcResultSet.java:337) + at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCResultSetImpl.getInt(JDBCResultSetImpl.java:500) + at org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils.safeGetInt(JDBCUtils.java:114) + at org.jkiss.dbeaver.ext.generic.model.GenericUtils.safeGetInt(GenericUtils.java:84) + at org.jkiss.dbeaver.ext.generic.model.meta.GenericMetaModel.createConstraintColumnsImpl(GenericMetaModel.java:869) + at org.jkiss.dbeaver.ext.h2.model.H2MetaModel.createConstraintColumnsImpl(H2MetaModel.java:178) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:98) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:1) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.loadObjects(JDBCCompositeCache.java:360) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.getObjects(JDBCCompositeCache.java:120) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:251) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:1) + at org.jkiss.dbeaver.model.exec.DBExecUtils.getBestIdentifier(DBExecUtils.java:544) + at org.jkiss.dbeaver.model.exec.DBExecUtils.bindAttributes(DBExecUtils.java:886) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetDataReceiver.fetchEnd(ResultSetDataReceiver.java:166) + at org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable.readData(JDBCTable.java:219) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:123) + at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:194) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:121) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$ResultSetDataPumpJob.run(ResultSetViewer.java:5148) + at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:115) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +2024-06-01 05:16:03.512835+04:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Столбец "KEY_SEQ" не найден +Column "KEY_SEQ" not found [42122-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:514) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.jdbc.JdbcResultSet.getColumnIndex(JdbcResultSet.java:3492) + at org.h2.jdbc.JdbcResultSet.getInt(JdbcResultSet.java:337) + at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCResultSetImpl.getInt(JDBCResultSetImpl.java:500) + at org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils.safeGetInt(JDBCUtils.java:114) + at org.jkiss.dbeaver.ext.generic.model.GenericUtils.safeGetInt(GenericUtils.java:84) + at org.jkiss.dbeaver.ext.generic.model.meta.GenericMetaModel.createConstraintColumnsImpl(GenericMetaModel.java:869) + at org.jkiss.dbeaver.ext.h2.model.H2MetaModel.createConstraintColumnsImpl(H2MetaModel.java:178) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:98) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:1) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.loadObjects(JDBCCompositeCache.java:360) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.getObjects(JDBCCompositeCache.java:120) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:251) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:1) + at org.jkiss.dbeaver.model.exec.DBExecUtils.getBestIdentifier(DBExecUtils.java:544) + at org.jkiss.dbeaver.model.exec.DBExecUtils.bindAttributes(DBExecUtils.java:886) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetDataReceiver.fetchEnd(ResultSetDataReceiver.java:166) + at org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable.readData(JDBCTable.java:219) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:123) + at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:194) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:121) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$ResultSetDataPumpJob.run(ResultSetViewer.java:5148) + at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:115) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +2024-06-01 05:16:03.512835+04:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Столбец "KEY_SEQ" не найден +Column "KEY_SEQ" not found [42122-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:514) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.jdbc.JdbcResultSet.getColumnIndex(JdbcResultSet.java:3492) + at org.h2.jdbc.JdbcResultSet.getInt(JdbcResultSet.java:337) + at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCResultSetImpl.getInt(JDBCResultSetImpl.java:500) + at org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils.safeGetInt(JDBCUtils.java:114) + at org.jkiss.dbeaver.ext.generic.model.GenericUtils.safeGetInt(GenericUtils.java:84) + at org.jkiss.dbeaver.ext.generic.model.meta.GenericMetaModel.createConstraintColumnsImpl(GenericMetaModel.java:869) + at org.jkiss.dbeaver.ext.h2.model.H2MetaModel.createConstraintColumnsImpl(H2MetaModel.java:178) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:98) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:1) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.loadObjects(JDBCCompositeCache.java:360) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.getObjects(JDBCCompositeCache.java:120) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:251) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:1) + at org.jkiss.dbeaver.model.exec.DBExecUtils.getBestIdentifier(DBExecUtils.java:544) + at org.jkiss.dbeaver.model.exec.DBExecUtils.bindAttributes(DBExecUtils.java:886) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetDataReceiver.fetchEnd(ResultSetDataReceiver.java:166) + at org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable.readData(JDBCTable.java:219) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:123) + at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:194) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:121) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$ResultSetDataPumpJob.run(ResultSetViewer.java:5148) + at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:115) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +2024-06-01 05:16:03.517822+04:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Столбец "KEY_SEQ" не найден +Column "KEY_SEQ" not found [42122-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:514) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.jdbc.JdbcResultSet.getColumnIndex(JdbcResultSet.java:3492) + at org.h2.jdbc.JdbcResultSet.getInt(JdbcResultSet.java:337) + at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCResultSetImpl.getInt(JDBCResultSetImpl.java:500) + at org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils.safeGetInt(JDBCUtils.java:114) + at org.jkiss.dbeaver.ext.generic.model.GenericUtils.safeGetInt(GenericUtils.java:84) + at org.jkiss.dbeaver.ext.generic.model.meta.GenericMetaModel.createConstraintColumnsImpl(GenericMetaModel.java:869) + at org.jkiss.dbeaver.ext.h2.model.H2MetaModel.createConstraintColumnsImpl(H2MetaModel.java:178) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:98) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:1) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.loadObjects(JDBCCompositeCache.java:360) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.getObjects(JDBCCompositeCache.java:120) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:251) + at org.jkiss.dbeaver.ext.generic.model.ForeignKeysCache.fetchObject(ForeignKeysCache.java:146) + at org.jkiss.dbeaver.ext.generic.model.ForeignKeysCache.fetchObject(ForeignKeysCache.java:1) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.loadObjects(JDBCCompositeCache.java:351) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.getObjects(JDBCCompositeCache.java:120) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getAssociations(GenericTableBase.java:282) + at org.jkiss.dbeaver.model.virtual.DBVUtils.getAllAssociations(DBVUtils.java:329) + at org.jkiss.dbeaver.model.DBUtils.getAttributeReferrers(DBUtils.java:1062) + at org.jkiss.dbeaver.model.data.DBDAttributeBindingMeta.lateBinding(DBDAttributeBindingMeta.java:267) + at org.jkiss.dbeaver.model.exec.DBExecUtils.bindAttributes(DBExecUtils.java:906) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetDataReceiver.fetchEnd(ResultSetDataReceiver.java:166) + at org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable.readData(JDBCTable.java:219) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:123) + at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:194) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:121) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$ResultSetDataPumpJob.run(ResultSetViewer.java:5148) + at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:115) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +2024-06-01 05:16:03.518819+04:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Столбец "KEY_SEQ" не найден +Column "KEY_SEQ" not found [42122-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:514) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.jdbc.JdbcResultSet.getColumnIndex(JdbcResultSet.java:3492) + at org.h2.jdbc.JdbcResultSet.getInt(JdbcResultSet.java:337) + at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCResultSetImpl.getInt(JDBCResultSetImpl.java:500) + at org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils.safeGetInt(JDBCUtils.java:114) + at org.jkiss.dbeaver.ext.generic.model.GenericUtils.safeGetInt(GenericUtils.java:84) + at org.jkiss.dbeaver.ext.generic.model.meta.GenericMetaModel.createConstraintColumnsImpl(GenericMetaModel.java:869) + at org.jkiss.dbeaver.ext.h2.model.H2MetaModel.createConstraintColumnsImpl(H2MetaModel.java:178) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:98) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:1) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.loadObjects(JDBCCompositeCache.java:360) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.getObjects(JDBCCompositeCache.java:120) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:251) + at org.jkiss.dbeaver.ext.generic.model.ForeignKeysCache.fetchObject(ForeignKeysCache.java:146) + at org.jkiss.dbeaver.ext.generic.model.ForeignKeysCache.fetchObject(ForeignKeysCache.java:1) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.loadObjects(JDBCCompositeCache.java:351) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.getObjects(JDBCCompositeCache.java:120) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getAssociations(GenericTableBase.java:282) + at org.jkiss.dbeaver.model.virtual.DBVUtils.getAllAssociations(DBVUtils.java:329) + at org.jkiss.dbeaver.model.DBUtils.getAttributeReferrers(DBUtils.java:1062) + at org.jkiss.dbeaver.model.data.DBDAttributeBindingMeta.lateBinding(DBDAttributeBindingMeta.java:267) + at org.jkiss.dbeaver.model.exec.DBExecUtils.bindAttributes(DBExecUtils.java:906) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetDataReceiver.fetchEnd(ResultSetDataReceiver.java:166) + at org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable.readData(JDBCTable.java:219) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:123) + at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:194) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:121) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$ResultSetDataPumpJob.run(ResultSetViewer.java:5148) + at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:115) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +2024-06-01 05:16:14.075820+04:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Столбец "KEY_SEQ" не найден +Column "KEY_SEQ" not found [42122-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:514) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.jdbc.JdbcResultSet.getColumnIndex(JdbcResultSet.java:3492) + at org.h2.jdbc.JdbcResultSet.getInt(JdbcResultSet.java:337) + at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCResultSetImpl.getInt(JDBCResultSetImpl.java:500) + at org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils.safeGetInt(JDBCUtils.java:114) + at org.jkiss.dbeaver.ext.generic.model.GenericUtils.safeGetInt(GenericUtils.java:84) + at org.jkiss.dbeaver.ext.generic.model.meta.GenericMetaModel.createConstraintColumnsImpl(GenericMetaModel.java:869) + at org.jkiss.dbeaver.ext.h2.model.H2MetaModel.createConstraintColumnsImpl(H2MetaModel.java:178) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:98) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:1) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.loadObjects(JDBCCompositeCache.java:360) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.getObjects(JDBCCompositeCache.java:120) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:251) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:1) + at org.jkiss.dbeaver.model.exec.DBExecUtils.getBestIdentifier(DBExecUtils.java:544) + at org.jkiss.dbeaver.model.exec.DBExecUtils.bindAttributes(DBExecUtils.java:886) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetDataReceiver.fetchEnd(ResultSetDataReceiver.java:166) + at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.fetchQueryData(SQLQueryJob.java:897) + at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeStatement(SQLQueryJob.java:664) + at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.lambda$2(SQLQueryJob.java:505) + at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:194) + at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeSingleQuery(SQLQueryJob.java:524) + at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.extractData(SQLQueryJob.java:976) + at org.jkiss.dbeaver.ui.editors.sql.SQLEditor$QueryResultsContainer.readData(SQLEditor.java:4155) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:123) + at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:194) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:121) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$ResultSetDataPumpJob.run(ResultSetViewer.java:5148) + at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:115) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +2024-06-01 05:16:14.076817+04:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Столбец "KEY_SEQ" не найден +Column "KEY_SEQ" not found [42122-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:514) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.jdbc.JdbcResultSet.getColumnIndex(JdbcResultSet.java:3492) + at org.h2.jdbc.JdbcResultSet.getInt(JdbcResultSet.java:337) + at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCResultSetImpl.getInt(JDBCResultSetImpl.java:500) + at org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils.safeGetInt(JDBCUtils.java:114) + at org.jkiss.dbeaver.ext.generic.model.GenericUtils.safeGetInt(GenericUtils.java:84) + at org.jkiss.dbeaver.ext.generic.model.meta.GenericMetaModel.createConstraintColumnsImpl(GenericMetaModel.java:869) + at org.jkiss.dbeaver.ext.h2.model.H2MetaModel.createConstraintColumnsImpl(H2MetaModel.java:178) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:98) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:1) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.loadObjects(JDBCCompositeCache.java:360) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.getObjects(JDBCCompositeCache.java:120) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:251) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:1) + at org.jkiss.dbeaver.model.exec.DBExecUtils.getBestIdentifier(DBExecUtils.java:544) + at org.jkiss.dbeaver.model.exec.DBExecUtils.bindAttributes(DBExecUtils.java:886) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetDataReceiver.fetchEnd(ResultSetDataReceiver.java:166) + at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.fetchQueryData(SQLQueryJob.java:897) + at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeStatement(SQLQueryJob.java:664) + at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.lambda$2(SQLQueryJob.java:505) + at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:194) + at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeSingleQuery(SQLQueryJob.java:524) + at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.extractData(SQLQueryJob.java:976) + at org.jkiss.dbeaver.ui.editors.sql.SQLEditor$QueryResultsContainer.readData(SQLEditor.java:4155) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:123) + at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:194) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:121) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$ResultSetDataPumpJob.run(ResultSetViewer.java:5148) + at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:115) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +2024-06-01 05:16:14.076817+04:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Столбец "KEY_SEQ" не найден +Column "KEY_SEQ" not found [42122-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:514) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:223) + at org.h2.message.DbException.get(DbException.java:199) + at org.h2.jdbc.JdbcResultSet.getColumnIndex(JdbcResultSet.java:3492) + at org.h2.jdbc.JdbcResultSet.getInt(JdbcResultSet.java:337) + at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCResultSetImpl.getInt(JDBCResultSetImpl.java:500) + at org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils.safeGetInt(JDBCUtils.java:114) + at org.jkiss.dbeaver.ext.generic.model.GenericUtils.safeGetInt(GenericUtils.java:84) + at org.jkiss.dbeaver.ext.generic.model.meta.GenericMetaModel.createConstraintColumnsImpl(GenericMetaModel.java:869) + at org.jkiss.dbeaver.ext.h2.model.H2MetaModel.createConstraintColumnsImpl(H2MetaModel.java:178) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:98) + at org.jkiss.dbeaver.ext.generic.model.ConstraintKeysCache.fetchObjectRow(ConstraintKeysCache.java:1) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.loadObjects(JDBCCompositeCache.java:360) + at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.getObjects(JDBCCompositeCache.java:120) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:251) + at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getConstraints(GenericTableBase.java:1) + at org.jkiss.dbeaver.model.exec.DBExecUtils.getBestIdentifier(DBExecUtils.java:544) + at org.jkiss.dbeaver.model.exec.DBExecUtils.bindAttributes(DBExecUtils.java:886) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetDataReceiver.fetchEnd(ResultSetDataReceiver.java:166) + at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.fetchQueryData(SQLQueryJob.java:897) + at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeStatement(SQLQueryJob.java:664) + at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.lambda$2(SQLQueryJob.java:505) + at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:194) + at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeSingleQuery(SQLQueryJob.java:524) + at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.extractData(SQLQueryJob.java:976) + at org.jkiss.dbeaver.ui.editors.sql.SQLEditor$QueryResultsContainer.readData(SQLEditor.java:4155) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:123) + at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:194) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:121) + at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$ResultSetDataPumpJob.run(ResultSetViewer.java:5148) + at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:115) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +2024-06-01 05:16:25.051151+04:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Синтаксическая ошибка в выражении SQL "SELECT *\000d\000aFROM NEWS n\000d\000aWHERE Lower(DESCRIPTION) LIKE '%о%'\000d\000a[*]WHERE DEPARTMENT_ID = 41" +Syntax error in SQL statement "SELECT *\000d\000aFROM NEWS n\000d\000aWHERE Lower(DESCRIPTION) LIKE '%о%'\000d\000a[*]WHERE DEPARTMENT_ID = 41"; SQL statement: +SELECT * +FROM NEWS n +WHERE Lower(DESCRIPTION) LIKE '%о%' +WHERE DEPARTMENT_ID = 41 [42000-224] +2024-06-01 05:16:30.838293+04:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Синтаксическая ошибка в выражении SQL "SELECT *\000d\000aFROM NEWS n\000d\000aWHERE Lower(DESCRIPTION) LIKE '%о%'\000d\000a[*]WHERE DEPARTMENT_ID == 41" +Syntax error in SQL statement "SELECT *\000d\000aFROM NEWS n\000d\000aWHERE Lower(DESCRIPTION) LIKE '%о%'\000d\000a[*]WHERE DEPARTMENT_ID == 41"; SQL statement: +SELECT * +FROM NEWS n +WHERE Lower(DESCRIPTION) LIKE '%о%' +WHERE DEPARTMENT_ID == 41 [42000-224] +2024-06-01 05:31:36.751431+04:00 database: flush +org.h2.message.DbException: Внутренняя ошибка: "org.h2.mvstore.MVStoreException: The file is locked: D:/Study/InternetP/Internet-Programming-2/Internet_Programming_2/data.mv.db [2.2.224/7]" +General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/Study/InternetP/Internet-Programming-2/Internet_Programming_2/data.mv.db [2.2.224/7]" [50000-224] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:343) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:125) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at org.springframework.boot.autoconfigure.h2.H2ConsoleAutoConfiguration.getConnectionUrl(H2ConsoleAutoConfiguration.java:94) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at java.base/java.util.stream.SortedOps$RefSortingSink.end(Unknown Source) + at java.base/java.util.stream.Sink$ChainedReference.end(Unknown Source) + at java.base/java.util.stream.Sink$ChainedReference.end(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(Unknown Source) + at java.base/java.util.stream.ReferencePipeline.toArray(Unknown Source) + at java.base/java.util.stream.ReferencePipeline.toArray(Unknown Source) + at java.base/java.util.stream.ReferencePipeline.toList(Unknown Source) + at org.springframework.boot.autoconfigure.h2.H2ConsoleAutoConfiguration.logDataSources(H2ConsoleAutoConfiguration.java:86) + at org.springframework.boot.autoconfigure.h2.H2ConsoleAutoConfiguration.lambda$h2Console$0(H2ConsoleAutoConfiguration.java:69) + at org.springframework.boot.autoconfigure.h2.H2ConsoleAutoConfiguration.withThreadContextClassLoader(H2ConsoleAutoConfiguration.java:78) + at org.springframework.boot.autoconfigure.h2.H2ConsoleAutoConfiguration.h2Console(H2ConsoleAutoConfiguration.java:69) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:140) + at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:644) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:636) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1335) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1165) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:210) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:201) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:96) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:85) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:266) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:240) + at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:52) + at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4866) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) + at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source) + at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:866) + at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:845) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) + at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source) + at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:866) + at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:240) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171) + at org.apache.catalina.core.StandardService.startInternal(StandardService.java:433) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171) + at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:921) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171) + at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437) + at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:126) + at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.(TomcatWebServer.java:105) + at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:499) + at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:218) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:188) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:618) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343) + at com.example.demo.DemoApplication.main(DemoApplication.java:38) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Внутренняя ошибка: "org.h2.mvstore.MVStoreException: The file is locked: D:/Study/InternetP/Internet-Programming-2/Internet_Programming_2/data.mv.db [2.2.224/7]" +General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/Study/InternetP/Internet-Programming-2/Internet_Programming_2/data.mv.db [2.2.224/7]" [50000-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 103 more +Caused by: org.h2.mvstore.MVStoreException: The file is locked: D:/Study/InternetP/Internet-Programming-2/Internet_Programming_2/data.mv.db [2.2.224/7] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.SingleFileStore.lockFileChannel(SingleFileStore.java:143) + at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:117) + at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:81) + at org.h2.mvstore.MVStore.(MVStore.java:286) + ... 97 more +2024-06-01 05:31:38.300902+04:00 database: flush +org.h2.message.DbException: Внутренняя ошибка: "org.h2.mvstore.MVStoreException: The file is locked: D:/Study/InternetP/Internet-Programming-2/Internet_Programming_2/data.mv.db [2.2.224/7]" +General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/Study/InternetP/Internet-Programming-2/Internet_Programming_2/data.mv.db [2.2.224/7]" [50000-224] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:343) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:125) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) + at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:428) + at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.delegateWork(JdbcIsolationDelegate.java:61) + at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.getJdbcEnvironmentUsingJdbcMetadata(JdbcEnvironmentInitiator.java:276) + at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:107) + at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:68) + at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:130) + at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) + at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:238) + at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:215) + at org.hibernate.boot.model.relational.Database.(Database.java:45) + at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase(InFlightMetadataCollectorImpl.java:223) + at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.(InFlightMetadataCollectorImpl.java:191) + at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:170) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1432) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1503) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343) + at com.example.demo.DemoApplication.main(DemoApplication.java:38) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Внутренняя ошибка: "org.h2.mvstore.MVStoreException: The file is locked: D:/Study/InternetP/Internet-Programming-2/Internet_Programming_2/data.mv.db [2.2.224/7]" +General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/Study/InternetP/Internet-Programming-2/Internet_Programming_2/data.mv.db [2.2.224/7]" [50000-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 66 more +Caused by: org.h2.mvstore.MVStoreException: The file is locked: D:/Study/InternetP/Internet-Programming-2/Internet_Programming_2/data.mv.db [2.2.224/7] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.SingleFileStore.lockFileChannel(SingleFileStore.java:143) + at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:117) + at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:81) + at org.h2.mvstore.MVStore.(MVStore.java:286) + ... 60 more diff --git a/src/main/java/com/example/demo/core/configuration/Constants.java b/src/main/java/com/example/demo/core/configuration/Constants.java index 4520c51..b14f776 100644 --- a/src/main/java/com/example/demo/core/configuration/Constants.java +++ b/src/main/java/com/example/demo/core/configuration/Constants.java @@ -6,6 +6,8 @@ public class Constants { public static final String API_URL = "/api/1.0"; public static final int DEFAULT_PAGE_SIZE = 5; + + public static final int DEFAULT_PAGE_SIZE_FOR_NEWS = 4; public static final String REDIRECT_VIEW = "redirect:"; diff --git a/src/main/java/com/example/demo/news/api/NewsController.java b/src/main/java/com/example/demo/news/api/NewsController.java index 3e00db1..663512b 100644 --- a/src/main/java/com/example/demo/news/api/NewsController.java +++ b/src/main/java/com/example/demo/news/api/NewsController.java @@ -1,6 +1,7 @@ package com.example.demo.news.api; import java.util.List; +import java.util.Map; import org.modelmapper.ModelMapper; import org.modelmapper.TypeToken; @@ -12,7 +13,9 @@ import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import com.example.demo.core.api.PageAttributesMapper; import com.example.demo.core.configuration.Constants; import com.example.demo.department.api.DepartmentDto; import com.example.demo.department.service.DepartmentService; @@ -28,7 +31,10 @@ public class NewsController { private static final String NEWS_VIEW = "news"; private static final String NEWS_EDIT_VIEW = "new-edit"; private static final String NEWS_ATTRIBUTE = "news"; + private static final String PAGE_ATTRIBUTE = "page"; private static final String DEPARTMENT_ATTRIBUTE = "departments"; + private static final String DEPARTMENT_ITEM_ATTRIBUTE = "department"; + private static final String DESCRIPTION_ATTRIBUTE = "description"; private final NewsService newsService; private final ModelMapper modelMapper; private final DepartmentService departmentService; @@ -53,11 +59,26 @@ public class NewsController { return modelMapper.map(departmentService.getAll(), new TypeToken>(){}.getType()); } + private DepartmentDto getDepartment(Long departmentId){ + return modelMapper.map(departmentService.get(departmentId), new TypeToken(){}.getType()); + } + @GetMapping - public String getAll(Model model, String description) { - model.addAttribute(NEWS_ATTRIBUTE, - newsService.getAll(description).stream().map(this::toDto).toList()); - model.addAttribute("description", description); + public String getAll( + @RequestParam(name=PAGE_ATTRIBUTE, defaultValue = "0") int page, + @RequestParam(name="departmentId", required = false) Long departmentId, + @RequestParam(name=DESCRIPTION_ATTRIBUTE, required = false) String description, + Model model) { + final Map attributes = PageAttributesMapper. + toAttributes(newsService.getAll(page, Constants.DEFAULT_PAGE_SIZE_FOR_NEWS, departmentId, description), this::toDto); + model.addAllAttributes(attributes); + model.addAttribute(PAGE_ATTRIBUTE, page); + model.addAttribute(DESCRIPTION_ATTRIBUTE, description); + model.addAttribute("departmentId", departmentId); + model.addAttribute(DEPARTMENT_ATTRIBUTE, getDepartment(departmentId)); + if(departmentId != null){ + model.addAttribute(DEPARTMENT_ITEM_ATTRIBUTE, departmentService.get(departmentId)); + } return NEWS_VIEW; } diff --git a/src/main/java/com/example/demo/news/repository/NewsRepository.java b/src/main/java/com/example/demo/news/repository/NewsRepository.java index 07c99d3..2798469 100644 --- a/src/main/java/com/example/demo/news/repository/NewsRepository.java +++ b/src/main/java/com/example/demo/news/repository/NewsRepository.java @@ -1,6 +1,5 @@ package com.example.demo.news.repository; -import java.util.List; import java.util.Optional; import org.springframework.data.domain.Page; @@ -18,11 +17,18 @@ public interface NewsRepository extends CrudRepository, Optional findByNameIgnoreCase(String name); - List findByDepartmentId(long departmentId); + Page findAll(Pageable pageable); + + Page findByDepartmentId(Pageable pageable, long departmentId); + @Query("select n " + "from NewsEntity n " + "where lower(n.description) like lower(Concat('%', :description, '%'))") - List findWithSearch(String description); - @Override - Page findAll(Pageable pageable); + Page findWithSearch(Pageable pageable, String description); + + @Query("select n " + + "from NewsEntity n " + + "where lower(n.description) like lower(Concat('%', :description, '%')) " + + "and n.department.Id = :departmentId") + Page findByDepartmentIdSearch(Pageable pageable, Long departmentId, String description); } diff --git a/src/main/java/com/example/demo/news/service/NewsService.java b/src/main/java/com/example/demo/news/service/NewsService.java index 45d4d9e..2f68bd6 100644 --- a/src/main/java/com/example/demo/news/service/NewsService.java +++ b/src/main/java/com/example/demo/news/service/NewsService.java @@ -1,8 +1,8 @@ package com.example.demo.news.service; -import java.util.List; -import java.util.stream.StreamSupport; - +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Sort; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -27,13 +27,19 @@ public class NewsService { } @Transactional(readOnly = true) - public List getAll(String description) { - if(description == null || description.isEmpty()){ - return StreamSupport.stream(repository.findAll(Sort.by("id")).spliterator(), false).toList(); + public Page getAll(int page, int size, Long departmentId, String description){ + final Pageable pageRequest = PageRequest.of(page, size, Sort.by("id")); + + if(departmentId != null && (description == null || description.isEmpty())){ + return repository.findByDepartmentId(pageRequest, departmentId); } - else{ - return StreamSupport.stream(repository.findWithSearch(description).spliterator(), false).toList(); + else if(departmentId == null && description != null){ + return repository.findWithSearch(pageRequest, description); } + else if(departmentId != null && description != null){ + return repository.findByDepartmentIdSearch(pageRequest, departmentId, description); + } + return repository.findAll(pageRequest); } @Transactional(readOnly = true) diff --git a/src/main/resources/templates/new-edit.html b/src/main/resources/templates/new-edit.html index 75900f6..0d1abd4 100644 --- a/src/main/resources/templates/new-edit.html +++ b/src/main/resources/templates/new-edit.html @@ -7,7 +7,7 @@
-
+
diff --git a/src/main/resources/templates/news.html b/src/main/resources/templates/news.html index 95cef6b..b3cd8d6 100644 --- a/src/main/resources/templates/news.html +++ b/src/main/resources/templates/news.html @@ -23,39 +23,62 @@
- +
+
+
+ + + +
+
+
+

Данные отсутствуют

- -
-
-
- -
-
- - - -
-
-
-
- -
+
+
+
+ +
+
+ + + +
+
+
+ +
+
- +
+ +