0aDKuQm@U4>V&pD=jG?{NCB`5iNr@+d{`G`Re7{PSWsAaHK
zu5A}s*J{8#Go>GN=N#X2tF}uP?-UqpK+Ks9#^tOij+17E99D3Tz$(+L=Az8!BnfhH
zpnH(Vt~Bmdu^W3NKV%g}PzZySQ=4TW-MujAadj;uZ!)tm%gL02y#lM-;+yp=3ib;O
zw=l9%pE08r)#pLRqrI{~=BR2bxc{F-YDq0Cc#siqYOx%n!Xi~LE^sS@om;Y$i;DR`
zESEtJMHLfxh{0mXROU-|7_yp!CO7Nh%MUMN(0`!^D_DvqKgu&gW#Szsqisg)4d
zr7|yheq6-~oMdIz`6;mde<@4jbR4P$wGqK6+M!_?p;7W?ebWvyIE6=LcYaJDJG96Y
z6DDhdMb%Op`Qa03JRxxN(hghoESoKs8>QkWRTwBUlZIvObzLuHg*gl7bc3)IR)mJ@ua0gK0Qv%*f=O{r6BcRB!lq)%hM&;iloK
zsNpG|Ky6r1hrx+qL3Yol1#W1b
zR|lUq?V3C)GdPE5R6Hxs^yM|4lOfxvdG?rZn6@m5=T*EQ8I`tdHd&8-I<=q7pm4!)
z?TOhc+x0P{T;YsXkf;3#!*}F&GMNge9dcw{VJX9+x;@S_JkO()4m8fB<^jYNMP45!
z*leVMrUUV5$Mr6&9Iq;~?%&d3;0c2w6ha5?sZb^ik
zOb!OwJv(^m>_A4gP>wS4%E0$Bus5TN&lmZn^DX3T_6o$09CY9%KIJm75-;idMC0Yqnm%m@*g-K>l&arU^P0ihI((JhPBkW
zF4CRl{!ZF?9dA&k3w=1x5j{Zc9h5r+N*!*g7b`Zry}s?%3+
zqqh1oZp!kft>u?-nSmNMM&<7wIoQWFF_(lF%mh7k*p`C
zcZey~g6Un%5gp?qOk$F8`T8ehf5#`+kR!4!qMRQ^KQU)HJIXxdFhFt)Vhg{v
zVkhpzK5Rn~+fm}zBe;iW&KMbxr`PvV&jD)M!${qSi`a_~Dg8MPH6q(bsrT?c^$)I2&w)XE_C4AzX2ta#tK!w1U9h`q4^dNCn6THZJ8K*98d1OIVzw&9Vz4ydvmyI6p`g9C9
zh2~bl;d_V|#PsNGLM7<&`QezH03I?b8#x^gcZJEgGa2uG`KdD`C!I9HgW+Z-GrDqt
Z=*rcqjl;x9%TRk
diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
index 99e8c244..77596229 100644
--- a/target/maven-archiver/pom.properties
+++ b/target/maven-archiver/pom.properties
@@ -1,5 +1,5 @@
#Generated by Maven
-#Thu Oct 21 15:52:13 MSK 2021
+#Sat Oct 23 19:09:24 MSK 2021
groupId=org.example
artifactId=TaskJDBC
version=1.0-SNAPSHOT
diff --git a/target/surefire-reports/TEST-UserServiceTest.xml b/target/surefire-reports/TEST-UserServiceTest.xml
index 17e73917..6f7d2168 100644
--- a/target/surefire-reports/TEST-UserServiceTest.xml
+++ b/target/surefire-reports/TEST-UserServiceTest.xml
@@ -1,5 +1,5 @@
-
+
@@ -27,10 +27,10 @@
-
+
-
+
@@ -41,7 +41,7 @@
-
+
@@ -51,7 +51,7 @@
-
+
@@ -59,10 +59,10 @@
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/surefire-reports/UserServiceTest.txt b/target/surefire-reports/UserServiceTest.txt
index a95955b3..afba1a64 100644
--- a/target/surefire-reports/UserServiceTest.txt
+++ b/target/surefire-reports/UserServiceTest.txt
@@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: UserServiceTest
-------------------------------------------------------------------------------
-Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.466 sec
+Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.456 sec
diff --git a/target/test-classes/UserServiceTest.class b/target/test-classes/UserServiceTest.class
index 3e86d3f420e7572fbd857469ead6f6c30ec2d46d..712635bff8a401f3f9b295ae5b01176df544f5a6 100644
GIT binary patch
delta 17
ZcmaE-@J@l_)W2Q(7#J8#Hgcp1002n|2FL&a
delta 17
ZcmaE-@J@l_)W2Q(7#J9gH*%y2002n@2FCyZ
From 22fe588baef814b427aa08797f08a7f9b023e621 Mon Sep 17 00:00:00 2001
From: GSteffun <42888439+GSteffun@users.noreply.github.com>
Date: Sun, 24 Oct 2021 14:48:05 +0300
Subject: [PATCH 12/22] Test
---
src/main/java/jm/task/core/jdbc/Main.java | 13 +------------
1 file changed, 1 insertion(+), 12 deletions(-)
diff --git a/src/main/java/jm/task/core/jdbc/Main.java b/src/main/java/jm/task/core/jdbc/Main.java
index ef5d1f61..90655eb9 100644
--- a/src/main/java/jm/task/core/jdbc/Main.java
+++ b/src/main/java/jm/task/core/jdbc/Main.java
@@ -8,17 +8,7 @@
public class Main {
public static void main(String[] args) {
-// UserService userService = new UserServiceImpl();
-// userService.createUsersTable();
-// userService.saveUser("Vladimir", "Nuroev", (byte)53);
-// userService.saveUser("Vadim", "Rolnin", (byte)37);
-// userService.saveUser("Stanislav", "Petrov", (byte)44);
-// userService.saveUser("Oleg", "Igorev", (byte)29);
-// List listUsers = userService.getAllUsers();
-// System.out.println(listUsers);
-// userService.cleanUsersTable();
-// userService.dropUsersTable();
-
+ //This is a branch 114
UserDaoHibernateImpl userDaoHibernate = new UserDaoHibernateImpl();
userDaoHibernate.createUsersTable();
userDaoHibernate.saveUser("Vasily", "Petrov", (byte)48);
@@ -30,5 +20,4 @@ public static void main(String[] args) {
userDaoHibernate.cleanUsersTable();
userDaoHibernate.dropUsersTable();
}
-
}
From 47b8079ce85066d8a0875f681f82585ab03f6a1a Mon Sep 17 00:00:00 2001
From: GSteffun <42888439+GSteffun@users.noreply.github.com>
Date: Sun, 24 Oct 2021 15:00:22 +0300
Subject: [PATCH 13/22] =?UTF-8?q?=D0=97=D0=B0=D0=BA=D0=BE=D0=BD=D1=87?=
=?UTF-8?q?=D0=B8=D0=BB=201.1.4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../02c1dcc5-74a7-4c46-9f0f-a3d7decf9909.xml | 1036 +++++++++++++++++
.../schema/information_schema.FNRwLQ.meta | 2 +
.../storage_v2/_src_/schema/mysql.osA4Bg.meta | 2 +
.../schema/performance_schema.kIw0nw.meta | 2 +
.../storage_v2/_src_/schema/sys.zb4BAA.meta | 2 +
.idea/workspace.xml | 207 ++++
TaskJDBC.iml | 11 +
7 files changed, 1262 insertions(+)
create mode 100644 .idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909.xml
create mode 100644 .idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/information_schema.FNRwLQ.meta
create mode 100644 .idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/mysql.osA4Bg.meta
create mode 100644 .idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/performance_schema.kIw0nw.meta
create mode 100644 .idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/sys.zb4BAA.meta
create mode 100644 .idea/workspace.xml
create mode 100644 TaskJDBC.iml
diff --git a/.idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909.xml b/.idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909.xml
new file mode 100644
index 00000000..aeeb40d0
--- /dev/null
+++ b/.idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909.xml
@@ -0,0 +1,1036 @@
+
+
+
+
+ 8.0.27
+ |root||aadmin||ALTER|G
+|root||root|localhost|ALTER|G
+|root||aadmin||ALTER ROUTINE|G
+|root||root|localhost|ALTER ROUTINE|G
+|root||root|localhost|APPLICATION_PASSWORD_ADMIN|G
+|root||root|localhost|AUDIT_ADMIN|G
+|root||root|localhost|AUTHENTICATION_POLICY_ADMIN|G
+|root||mysql.session|localhost|BACKUP_ADMIN|G
+|root||root|localhost|BACKUP_ADMIN|G
+|root||root|localhost|BINLOG_ADMIN|G
+|root||root|localhost|BINLOG_ENCRYPTION_ADMIN|G
+|root||mysql.session|localhost|CLONE_ADMIN|G
+|root||root|localhost|CLONE_ADMIN|G
+|root||mysql.session|localhost|CONNECTION_ADMIN|G
+|root||root|localhost|CONNECTION_ADMIN|G
+|root||aadmin||CREATE|G
+|root||root|localhost|CREATE|G
+|root||root|localhost|CREATE ROLE|G
+|root||aadmin||CREATE ROUTINE|G
+|root||root|localhost|CREATE ROUTINE|G
+|root||aadmin||CREATE TABLESPACE|G
+|root||root|localhost|CREATE TABLESPACE|G
+|root||aadmin||CREATE TEMPORARY TABLES|G
+|root||root|localhost|CREATE TEMPORARY TABLES|G
+|root||aadmin||CREATE USER|G
+|root||root|localhost|CREATE USER|G
+|root||aadmin||CREATE VIEW|G
+|root||root|localhost|CREATE VIEW|G
+|root||aadmin||DELETE|G
+|root||root|localhost|DELETE|G
+|root||aadmin||DROP|G
+|root||root|localhost|DROP|G
+|root||root|localhost|DROP ROLE|G
+|root||root|localhost|ENCRYPTION_KEY_ADMIN|G
+|root||aadmin||EVENT|G
+|root||root|localhost|EVENT|G
+|root||aadmin||EXECUTE|G
+|root||root|localhost|EXECUTE|G
+|root||aadmin||FILE|G
+|root||root|localhost|FILE|G
+|root||root|localhost|FLUSH_OPTIMIZER_COSTS|G
+|root||root|localhost|FLUSH_STATUS|G
+|root||root|localhost|FLUSH_TABLES|G
+|root||root|localhost|FLUSH_USER_RESOURCES|G
+|root||root|localhost|GROUP_REPLICATION_ADMIN|G
+|root||root|localhost|GROUP_REPLICATION_STREAM|G
+|root||aadmin||INDEX|G
+|root||root|localhost|INDEX|G
+|root||root|localhost|INNODB_REDO_LOG_ARCHIVE|G
+|root||root|localhost|INNODB_REDO_LOG_ENABLE|G
+|root||aadmin||INSERT|G
+|root||root|localhost|INSERT|G
+|root||aadmin||LOCK TABLES|G
+|root||root|localhost|LOCK TABLES|G
+|root||root|localhost|PASSWORDLESS_USER_ADMIN|G
+|root||mysql.session|localhost|PERSIST_RO_VARIABLES_ADMIN|G
+|root||root|localhost|PERSIST_RO_VARIABLES_ADMIN|G
+|root||aadmin||PROCESS|G
+|root||root|localhost|PROCESS|G
+|root||aadmin||REFERENCES|G
+|root||root|localhost|REFERENCES|G
+|root||aadmin||RELOAD|G
+|root||root|localhost|RELOAD|G
+|root||aadmin||REPLICATION CLIENT|G
+|root||root|localhost|REPLICATION CLIENT|G
+|root||aadmin||REPLICATION SLAVE|G
+|root||root|localhost|REPLICATION SLAVE|G
+|root||root|localhost|REPLICATION_APPLIER|G
+|root||root|localhost|REPLICATION_SLAVE_ADMIN|G
+|root||root|localhost|RESOURCE_GROUP_ADMIN|G
+|root||root|localhost|RESOURCE_GROUP_USER|G
+|root||root|localhost|ROLE_ADMIN|G
+|root||aadmin||SELECT|G
+|root||mysql.infoschema|localhost|SELECT|G
+|root||root|localhost|SELECT|G
+|root||root|localhost|SERVICE_CONNECTION_ADMIN|G
+|root||mysql.session|localhost|SESSION_VARIABLES_ADMIN|G
+|root||root|localhost|SESSION_VARIABLES_ADMIN|G
+|root||root|localhost|SET_USER_ID|G
+|root||aadmin||SHOW DATABASES|G
+|root||root|localhost|SHOW DATABASES|G
+|root||aadmin||SHOW VIEW|G
+|root||root|localhost|SHOW VIEW|G
+|root||root|localhost|SHOW_ROUTINE|G
+|root||aadmin||SHUTDOWN|G
+|root||mysql.session|localhost|SHUTDOWN|G
+|root||root|localhost|SHUTDOWN|G
+|root||aadmin||SUPER|G
+|root||mysql.session|localhost|SUPER|G
+|root||root|localhost|SUPER|G
+|root||mysql.infoschema|localhost|SYSTEM_USER|G
+|root||mysql.session|localhost|SYSTEM_USER|G
+|root||mysql.sys|localhost|SYSTEM_USER|G
+|root||root|localhost|SYSTEM_USER|G
+|root||mysql.session|localhost|SYSTEM_VARIABLES_ADMIN|G
+|root||root|localhost|SYSTEM_VARIABLES_ADMIN|G
+|root||root|localhost|TABLE_ENCRYPTION_ADMIN|G
+|root||aadmin||TRIGGER|G
+|root||root|localhost|TRIGGER|G
+|root||aadmin||UPDATE|G
+|root||root|localhost|UPDATE|G
+|root||root|localhost|XA_RECOVER_ADMIN|G
+|root||aadmin||grant option|G
+|root||root|localhost|grant option|G
+performance_schema|schema||mysql.session|localhost|SELECT|G
+sys|schema||mysql.sys|localhost|TRIGGER|G
+ InnoDB
+ InnoDB
+ lower/lower
+
+
+ 1
+ utf8mb4_0900_ai_ci
+
+
+ utf8_general_ci
+
+
+ utf8mb4_0900_ai_ci
+
+
+ utf8mb4_0900_ai_ci
+
+
+ utf8mb4_0900_ai_ci
+
+
+ armscii8
+
+
+ armscii8
+ 1
+
+
+ ascii
+
+
+ ascii
+ 1
+
+
+ big5
+
+
+ big5
+ 1
+
+
+ binary
+ 1
+
+
+ cp1250
+
+
+ cp1250
+
+
+ cp1250
+
+
+ cp1250
+ 1
+
+
+ cp1250
+
+
+ cp1251
+
+
+ cp1251
+
+
+ cp1251
+ 1
+
+
+ cp1251
+
+
+ cp1251
+
+
+ cp1256
+
+
+ cp1256
+ 1
+
+
+ cp1257
+
+
+ cp1257
+ 1
+
+
+ cp1257
+
+
+ cp850
+
+
+ cp850
+ 1
+
+
+ cp852
+
+
+ cp852
+ 1
+
+
+ cp866
+
+
+ cp866
+ 1
+
+
+ cp932
+
+
+ cp932
+ 1
+
+
+ dec8
+
+
+ dec8
+ 1
+
+
+ eucjpms
+
+
+ eucjpms
+ 1
+
+
+ euckr
+
+
+ euckr
+ 1
+
+
+ gb18030
+
+
+ gb18030
+ 1
+
+
+ gb18030
+
+
+ gb2312
+
+
+ gb2312
+ 1
+
+
+ gbk
+
+
+ gbk
+ 1
+
+
+ geostd8
+
+
+ geostd8
+ 1
+
+
+ greek
+
+
+ greek
+ 1
+
+
+ hebrew
+
+
+ hebrew
+ 1
+
+
+ hp8
+
+
+ hp8
+ 1
+
+
+ keybcs2
+
+
+ keybcs2
+ 1
+
+
+ koi8r
+
+
+ koi8r
+ 1
+
+
+ koi8u
+
+
+ koi8u
+ 1
+
+
+ latin1
+
+
+ latin1
+
+
+ latin1
+
+
+ latin1
+
+
+ latin1
+
+
+ latin1
+
+
+ latin1
+
+
+ latin1
+ 1
+
+
+ latin2
+
+
+ latin2
+
+
+ latin2
+
+
+ latin2
+ 1
+
+
+ latin2
+
+
+ latin5
+
+
+ latin5
+ 1
+
+
+ latin7
+
+
+ latin7
+
+
+ latin7
+ 1
+
+
+ latin7
+
+
+ macce
+
+
+ macce
+ 1
+
+
+ macroman
+
+
+ macroman
+ 1
+
+
+ sjis
+
+
+ sjis
+ 1
+
+
+ swe7
+
+
+ swe7
+ 1
+
+
+ tis620
+
+
+ tis620
+ 1
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+ 1
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ujis
+
+
+ ujis
+ 1
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+ 1
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16le
+
+
+ utf16le
+ 1
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+ 1
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+ 1
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8mb4
+ 1
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ caching_sha2_password
+
+
+ localhost
+ caching_sha2_password
+
+
+ localhost
+ caching_sha2_password
+
+
+ localhost
+ caching_sha2_password
+
+
+ localhost
+ caching_sha2_password
+
+
+
+ 1
+ int|0s
+ 1
+ null
+
+
+ 2
+ varchar(50)|0s
+ 1
+
+
+ 3
+ varchar(50)|0s
+ 1
+
+
+ 4
+ int|0s
+ 1
+
+
+ 1
+ id
+ 1
+
+
+
\ No newline at end of file
diff --git a/.idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/information_schema.FNRwLQ.meta b/.idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/information_schema.FNRwLQ.meta
new file mode 100644
index 00000000..1ff3db2e
--- /dev/null
+++ b/.idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/information_schema.FNRwLQ.meta
@@ -0,0 +1,2 @@
+#n:information_schema
+! [null, 0, null, null, -2147483648, -2147483648]
diff --git a/.idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/mysql.osA4Bg.meta b/.idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/mysql.osA4Bg.meta
new file mode 100644
index 00000000..86a53f19
--- /dev/null
+++ b/.idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/mysql.osA4Bg.meta
@@ -0,0 +1,2 @@
+#n:mysql
+! [null, 0, null, null, -2147483648, -2147483648]
diff --git a/.idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/performance_schema.kIw0nw.meta b/.idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/performance_schema.kIw0nw.meta
new file mode 100644
index 00000000..9394db14
--- /dev/null
+++ b/.idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/performance_schema.kIw0nw.meta
@@ -0,0 +1,2 @@
+#n:performance_schema
+! [null, 0, null, null, -2147483648, -2147483648]
diff --git a/.idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/sys.zb4BAA.meta b/.idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/sys.zb4BAA.meta
new file mode 100644
index 00000000..2f4470bb
--- /dev/null
+++ b/.idea/dataSources/02c1dcc5-74a7-4c46-9f0f-a3d7decf9909/storage_v2/_src_/schema/sys.zb4BAA.meta
@@ -0,0 +1,2 @@
+#n:sys
+! [null, 0, null, null, -2147483648, -2147483648]
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 00000000..f3376e33
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,207 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1634900493205
+
+
+ 1634900493205
+
+
+
+
+
+
+
+
+
+
+ 1635075027223
+
+
+
+ 1635075027223
+
+
+ 1635076085627
+
+
+
+ 1635076085627
+
+
+ 1635076256366
+
+
+
+ 1635076256366
+
+
+ 1635076495822
+
+
+
+ 1635076495822
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/model/User.java
+ 64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TaskJDBC.iml b/TaskJDBC.iml
new file mode 100644
index 00000000..3637bb88
--- /dev/null
+++ b/TaskJDBC.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 983e3cfe58c7d6db283de533a961c15aed2a7463 Mon Sep 17 00:00:00 2001
From: GSteffun <42888439+GSteffun@users.noreply.github.com>
Date: Sun, 24 Oct 2021 15:05:12 +0300
Subject: [PATCH 14/22] 1
---
.idea/workspace.xml | 32 +++++++++++++++++++----
src/main/java/jm/task/core/jdbc/Main.java | 2 +-
2 files changed, 28 insertions(+), 6 deletions(-)
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index f3376e33..5dc17577 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -20,7 +20,7 @@
@@ -130,7 +130,7 @@
-
+
1635075027223
@@ -160,7 +160,14 @@
1635076495822
-
+
+ 1635076822324
+
+
+
+ 1635076822324
+
+
@@ -179,19 +186,34 @@
-
-
+
+
+
+ file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/dao/UserDaoHibernateImpl.java
+ 75
+
+
file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/model/User.java
64
+
+ file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/Main.java
+ 12
+
+
+
+ file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/dao/UserDaoHibernateImpl.java
+ 41
+
+
diff --git a/src/main/java/jm/task/core/jdbc/Main.java b/src/main/java/jm/task/core/jdbc/Main.java
index 90655eb9..e485debd 100644
--- a/src/main/java/jm/task/core/jdbc/Main.java
+++ b/src/main/java/jm/task/core/jdbc/Main.java
@@ -8,7 +8,7 @@
public class Main {
public static void main(String[] args) {
- //This is a branch 114
+ //This is a branch 114*
UserDaoHibernateImpl userDaoHibernate = new UserDaoHibernateImpl();
userDaoHibernate.createUsersTable();
userDaoHibernate.saveUser("Vasily", "Petrov", (byte)48);
From 4627ebc8313827c4613912263d88b655802439cb Mon Sep 17 00:00:00 2001
From: GSteffun <42888439+GSteffun@users.noreply.github.com>
Date: Sun, 24 Oct 2021 16:42:12 +0300
Subject: [PATCH 15/22] 1
---
.../shelved.patch | 253 ++++++++++++++++++
...Checkout_at_24_10_2021_16_03__Changes_.xml | 4 +
.../shelved.patch | 206 ++++++++++++++
...Checkout_at_24_10_2021_16_05__Changes_.xml | 4 +
.idea/workspace.xml | 42 ++-
src/main/java/jm/task/core/jdbc/Main.java | 8 +-
target/classes/jm/task/core/jdbc/Main.class | Bin 1185 -> 1930 bytes
7 files changed, 490 insertions(+), 27 deletions(-)
create mode 100644 .idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_03_[Changes]/shelved.patch
create mode 100644 .idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_03__Changes_.xml
create mode 100644 .idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_05_[Changes]/shelved.patch
create mode 100644 .idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_05__Changes_.xml
diff --git a/.idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_03_[Changes]/shelved.patch b/.idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_03_[Changes]/shelved.patch
new file mode 100644
index 00000000..c8a5ab62
--- /dev/null
+++ b/.idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_03_[Changes]/shelved.patch
@@ -0,0 +1,253 @@
+Index: src/main/java/jm/task/core/jdbc/Main.java
+IDEA additional info:
+Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
+<+>package jm.task.core.jdbc;\r\n\r\nimport jm.task.core.jdbc.dao.UserDaoHibernateImpl;\r\nimport jm.task.core.jdbc.model.User;\r\n\r\nimport java.util.List;\r\n\r\npublic class Main {\r\n\r\n public static void main(String[] args) {\r\n// UserService userService = new UserServiceImpl();\r\n// userService.createUsersTable();\r\n// userService.saveUser(\"Vladimir\", \"Nuroev\", (byte)53);\r\n// userService.saveUser(\"Vadim\", \"Rolnin\", (byte)37);\r\n// userService.saveUser(\"Stanislav\", \"Petrov\", (byte)44);\r\n// userService.saveUser(\"Oleg\", \"Igorev\", (byte)29);\r\n// List listUsers = userService.getAllUsers();\r\n// System.out.println(listUsers);\r\n// userService.cleanUsersTable();\r\n// userService.dropUsersTable();\r\n\r\n UserDaoHibernateImpl userDaoHibernate = new UserDaoHibernateImpl();\r\n userDaoHibernate.createUsersTable();\r\n userDaoHibernate.saveUser(\"Vasily\", \"Petrov\", (byte)48);\r\n userDaoHibernate.saveUser(\"Ivan\", \"Kuncevich\", (byte)59);\r\n userDaoHibernate.saveUser(\"Alena\", \"Tibrec\", (byte)22);\r\n userDaoHibernate.saveUser(\"Gleb\", \"Kuchma\", (byte)36);\r\n List listUsers = userDaoHibernate.getAllUsers();\r\n System.out.println(listUsers);\r\n userDaoHibernate.cleanUsersTable();\r\n userDaoHibernate.dropUsersTable();\r\n }\r\n\r\n}\r\n
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+<+>UTF-8
+===================================================================
+diff --git a/src/main/java/jm/task/core/jdbc/Main.java b/src/main/java/jm/task/core/jdbc/Main.java
+--- a/src/main/java/jm/task/core/jdbc/Main.java (revision 3a73571a16ebf2c3683353a54a71f2c2dd75d07c)
++++ b/src/main/java/jm/task/core/jdbc/Main.java (date 1635080587301)
+@@ -8,17 +8,7 @@
+ public class Main {
+
+ public static void main(String[] args) {
+-// UserService userService = new UserServiceImpl();
+-// userService.createUsersTable();
+-// userService.saveUser("Vladimir", "Nuroev", (byte)53);
+-// userService.saveUser("Vadim", "Rolnin", (byte)37);
+-// userService.saveUser("Stanislav", "Petrov", (byte)44);
+-// userService.saveUser("Oleg", "Igorev", (byte)29);
+-// List listUsers = userService.getAllUsers();
+-// System.out.println(listUsers);
+-// userService.cleanUsersTable();
+-// userService.dropUsersTable();
+-
++ //This is a branch 114
+ UserDaoHibernateImpl userDaoHibernate = new UserDaoHibernateImpl();
+ userDaoHibernate.createUsersTable();
+ userDaoHibernate.saveUser("Vasily", "Petrov", (byte)48);
+@@ -30,5 +20,4 @@
+ userDaoHibernate.cleanUsersTable();
+ userDaoHibernate.dropUsersTable();
+ }
+-
+ }
+Index: .idea/workspace.xml
+IDEA additional info:
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+<+>UTF-8
+===================================================================
+diff --git a/.idea/workspace.xml b/.idea/workspace.xml
+new file mode 100644
+--- /dev/null (date 1635080590750)
++++ b/.idea/workspace.xml (date 1635080590750)
+@@ -0,0 +1,207 @@
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 1634900493205
++
++
++ 1634900493205
++
++
++
++
++
++
++
++
++
++
++ 1635075027223
++
++
++
++ 1635075027223
++
++
++ 1635076085627
++
++
++
++ 1635076085627
++
++
++ 1635076256366
++
++
++
++ 1635076256366
++
++
++ 1635076495822
++
++
++
++ 1635076495822
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/model/User.java
++ 64
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
diff --git a/.idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_03__Changes_.xml b/.idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_03__Changes_.xml
new file mode 100644
index 00000000..6c8dfe11
--- /dev/null
+++ b/.idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_03__Changes_.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_05_[Changes]/shelved.patch b/.idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_05_[Changes]/shelved.patch
new file mode 100644
index 00000000..4cbe73e6
--- /dev/null
+++ b/.idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_05_[Changes]/shelved.patch
@@ -0,0 +1,206 @@
+Index: .idea/workspace.xml
+IDEA additional info:
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+<+>UTF-8
+===================================================================
+diff --git a/.idea/workspace.xml b/.idea/workspace.xml
+new file mode 100644
+--- /dev/null (date 1635080698318)
++++ b/.idea/workspace.xml (date 1635080698318)
+@@ -0,0 +1,195 @@
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++ 1634900493205
++
++
++ 1634900493205
++
++
++
++
++
++
++
++
++
++
++ 1635075027223
++
++
++
++ 1635075027223
++
++
++ 1635076085627
++
++
++
++ 1635076085627
++
++
++ 1635076256366
++
++
++
++ 1635076256366
++
++
++ 1635076495822
++
++
++
++ 1635076495822
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
+\ No newline at end of file
diff --git a/.idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_05__Changes_.xml b/.idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_05__Changes_.xml
new file mode 100644
index 00000000..9a10015b
--- /dev/null
+++ b/.idea/shelf/Uncommitted_changes_before_Checkout_at_24_10_2021_16_05__Changes_.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 5dc17577..2256e922 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,7 +4,11 @@
-
+
+
+
+
+
@@ -37,7 +41,7 @@
@@ -107,9 +111,9 @@
-
+
@@ -130,7 +134,7 @@
-
+
1635075027223
@@ -160,14 +164,7 @@
1635076495822
-
- 1635076822324
-
-
-
- 1635076822324
-
-
+
@@ -183,27 +180,19 @@
+
+
-
-
+
+
-
- file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/dao/UserDaoHibernateImpl.java
- 75
-
-
-
- file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/model/User.java
- 64
-
-
file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/Main.java
12
@@ -214,6 +203,11 @@
41
+
+ file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/dao/UserDaoHibernateImpl.java
+ 72
+
+
diff --git a/src/main/java/jm/task/core/jdbc/Main.java b/src/main/java/jm/task/core/jdbc/Main.java
index e485debd..5f713dc2 100644
--- a/src/main/java/jm/task/core/jdbc/Main.java
+++ b/src/main/java/jm/task/core/jdbc/Main.java
@@ -16,8 +16,10 @@ public static void main(String[] args) {
userDaoHibernate.saveUser("Alena", "Tibrec", (byte)22);
userDaoHibernate.saveUser("Gleb", "Kuchma", (byte)36);
List listUsers = userDaoHibernate.getAllUsers();
- System.out.println(listUsers);
- userDaoHibernate.cleanUsersTable();
- userDaoHibernate.dropUsersTable();
+// System.out.println(listUsers);
+ listUsers.stream()
+ .forEach(System.out::println);
+// userDaoHibernate.cleanUsersTable();
+// userDaoHibernate.dropUsersTable();
}
}
diff --git a/target/classes/jm/task/core/jdbc/Main.class b/target/classes/jm/task/core/jdbc/Main.class
index 8087ce5dfbebb96ae9dac643ecfb311ad0a8abcc..3cc9490fc0607d7a860607f167dfe40ef2623d79 100644
GIT binary patch
literal 1930
zcma)7ZC4vr5PmKJb`!Q_2_*%q6)LR>U>6l%Y7m9=1td_~&{V8%H=9dx!@k6Q$vONi
z{XlI!$B%yS_?tY=Zh|Bv_P8JJy*qPf=9y<^cK`hQ)$ah-V5KmEgo05GV;E=9o4m~p
zi#v7WQMD<|fMI-HIx^T`NaXSr1uDZ*(>4O`pBSd=38Pu7nnsPg##3K-_qe+)tHN`5
zAa?8)xmS>gmI)179KiGh>7u*-A+K6O#U#b3a9>)dDs(y@h`@8(kx@p&G_EqJK5xe+
z47ptC0%AGvq*E^pO1AP96`hg(pgd0*>W;)TOYa9>>
zLDxEk5AdOaH4Pu(V}_{<2%U2J1j`dYh0+uIuCpIn7Q^jcN;}sI-Q0Q_p^%}5`BcMQ
zd`6jY(-bX2vDUS{1f!RlVRNPbf+1a!j@S=vYS6g%sEQ@mM&-9FSWcOlWx
zpVVpVJh9bFch`r6wTUS!p5?*@g-Vs(&@;sYX%T
z3O|A?sA@2yi_Ymwdz+8OO*OE18Fj@9>QjnsgO`?PAE3wVHs
z^p?anc1RK#|AA2?Xn*n>l%p3&mX^$EHMXN?wuFyJ(EYg^VPVy=GA7<$L
zc9pQq;4x-nwDTQA_zJsZr_x@+9^t)clysIaD7vPOn-zJxaATdMb55q3oW2ZTFmDpWs|aTD
zj$OE@IOWQ@oz6R2TQFJFTKjdmSo)U?mK87GuAI7Jj3rz$CxQwOUcrQ9mP94d6M926
zn(~UEmcd6-(EKZ4l{Lxytg|7Ee*8%bZi$EW2XCVG%y{ILaQKxuIdN^~Mw>-x73>zf
z9x>~cTOXtJ6JkLAZBVR+*kqVpMo5XGn~we&3%@0qPjH)^X4?*_+mkK!h1a7c(98j?
Lda;y{E)IVId-6W*
From 6f73d0bedc07a302b0f12aeea5ac3059e80db218 Mon Sep 17 00:00:00 2001
From: GSteffun <42888439+GSteffun@users.noreply.github.com>
Date: Sun, 24 Oct 2021 16:45:31 +0300
Subject: [PATCH 16/22] 2
---
.idea/workspace.xml | 4 ++--
src/main/java/jm/task/core/jdbc/Main.java | 8 +++-----
target/classes/jm/task/core/jdbc/Main.class | Bin 1930 -> 1185 bytes
3 files changed, 5 insertions(+), 7 deletions(-)
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 2256e922..8f1603a3 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -75,7 +75,7 @@
-
+
@@ -111,8 +111,8 @@
-
+
diff --git a/src/main/java/jm/task/core/jdbc/Main.java b/src/main/java/jm/task/core/jdbc/Main.java
index 5f713dc2..e485debd 100644
--- a/src/main/java/jm/task/core/jdbc/Main.java
+++ b/src/main/java/jm/task/core/jdbc/Main.java
@@ -16,10 +16,8 @@ public static void main(String[] args) {
userDaoHibernate.saveUser("Alena", "Tibrec", (byte)22);
userDaoHibernate.saveUser("Gleb", "Kuchma", (byte)36);
List listUsers = userDaoHibernate.getAllUsers();
-// System.out.println(listUsers);
- listUsers.stream()
- .forEach(System.out::println);
-// userDaoHibernate.cleanUsersTable();
-// userDaoHibernate.dropUsersTable();
+ System.out.println(listUsers);
+ userDaoHibernate.cleanUsersTable();
+ userDaoHibernate.dropUsersTable();
}
}
diff --git a/target/classes/jm/task/core/jdbc/Main.class b/target/classes/jm/task/core/jdbc/Main.class
index 3cc9490fc0607d7a860607f167dfe40ef2623d79..d04b277425e0ca75c89292f0a3228568f3341094 100644
GIT binary patch
delta 383
zcmYLD%TB^j6r5Y6rL~F);>tu_sJx^q_^9}Pf+2y#$JSi1F*LQ1(ztc+wm+adw`hWi
z3lq2gfPX_gw=7(oIXN?PCi4`3QMI4J=NEt?&U;#wjj33`qJor;G%~>}D?H|~q#&=u
zz%oO^<`3LxwT-&ha{UY6v-mxO(h-;AG9**g(BW|R&ZsqPtLc~0*BTV8>L@^Fh&LUJ
zyH{Py>t6DPV+n0d$GXtQZ@qTsUsABi@ct{=>;`k#fJ8k($Pk50XwqfSX0)T353pV+
zZxIR^h@nKN4-MGH4qYmCu}6$}{>BI*v@5~0Y)-#nKG#P!+s6t`QG`Vx!txjm2J%cT
ufqhKk7)g{d6-Lhv--$mUUySe&M`8E``A(?oDeU>6l%Y7m9=1td_~&{V8%H=9dx!@k6Q$vONi
z{XlI!$B%yS_?tY=Zh|Bv_P8JJy*qPf=9y<^cK`hQ)$ah-V5KmEgo05GV;E=9o4m~p
zi#v7WQMD<|fMI-HIx^T`NaXSr1uDZ*(>4O`pBSd=38Pu7nnsPg##3K-_qe+)tHN`5
zAa?8)xmS>gmI)179KiGh>7u*-A+K6O#U#b3a9>)dDs(y@h`@8(kx@p&G_EqJK5xe+
z47ptC0%AGvq*E^pO1AP96`hg(pgd0*>W;)TOYa9>>
zLDxEk5AdOaH4Pu(V}_{<2%U2J1j`dYh0+uIuCpIn7Q^jcN;}sI-Q0Q_p^%}5`BcMQ
zd`6jY(-bX2vDUS{1f!RlVRNPbf+1a!j@S=vYS6g%sEQ@mM&-9FSWcOlWx
zpVVpVJh9bFch`r6wTUS!p5?*@g-Vs(&@;sYX%T
z3O|A?sA@2yi_Ymwdz+8OO*OE18Fj@9>QjnsgO`?PAE3wVHs
z^p?anc1RK#|AA2?Xn*n>l%p3&mX^$EHMXN?wuFyJ(EYg^VPVy=GA7<$L
zc9pQq;4x-nwDTQA_zJsZr_x@+9^t)
Date: Tue, 26 Oct 2021 20:10:30 +0300
Subject: [PATCH 17/22] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?=
=?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B7=D0=B0=D0=BC=D0=B5=D1=87?=
=?UTF-8?q?=D0=B0=D0=BD=D0=B8=D0=B9.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/workspace.xml | 38 +++-----
src/main/java/jm/task/core/jdbc/Main.java | 3 +-
.../core/jdbc/dao/UserDaoHibernateImpl.java | 90 +++++++++--------
.../task/core/jdbc/dao/UserDaoJDBCImpl.java | 91 ++++--------------
.../core/jdbc/service/UserServiceImpl.java | 7 +-
.../java/jm/task/core/jdbc/util/Util.java | 21 ++--
target/classes/jm/task/core/jdbc/Main.class | Bin 1185 -> 1914 bytes
.../core/jdbc/dao/UserDaoHibernateImpl.class | Bin 3628 -> 4441 bytes
.../task/core/jdbc/dao/UserDaoJDBCImpl.class | Bin 4784 -> 4358 bytes
.../core/jdbc/service/UserServiceImpl.class | Bin 1345 -> 1616 bytes
.../classes/jm/task/core/jdbc/util/Util.class | Bin 3491 -> 3702 bytes
11 files changed, 103 insertions(+), 147 deletions(-)
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 8f1603a3..712260d9 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,10 +4,20 @@
-
+
+
+
+
+
+
+
+
+
+
+
@@ -75,7 +85,7 @@
-
+
@@ -111,9 +121,9 @@
-
+
@@ -188,28 +198,10 @@
-
+
+
-
-
-
- file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/Main.java
- 12
-
-
-
- file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/dao/UserDaoHibernateImpl.java
- 41
-
-
-
- file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/dao/UserDaoHibernateImpl.java
- 72
-
-
-
-
diff --git a/src/main/java/jm/task/core/jdbc/Main.java b/src/main/java/jm/task/core/jdbc/Main.java
index e485debd..4847f585 100644
--- a/src/main/java/jm/task/core/jdbc/Main.java
+++ b/src/main/java/jm/task/core/jdbc/Main.java
@@ -8,7 +8,6 @@
public class Main {
public static void main(String[] args) {
- //This is a branch 114*
UserDaoHibernateImpl userDaoHibernate = new UserDaoHibernateImpl();
userDaoHibernate.createUsersTable();
userDaoHibernate.saveUser("Vasily", "Petrov", (byte)48);
@@ -16,7 +15,7 @@ public static void main(String[] args) {
userDaoHibernate.saveUser("Alena", "Tibrec", (byte)22);
userDaoHibernate.saveUser("Gleb", "Kuchma", (byte)36);
List listUsers = userDaoHibernate.getAllUsers();
- System.out.println(listUsers);
+ listUsers.forEach(System.out::println);
userDaoHibernate.cleanUsersTable();
userDaoHibernate.dropUsersTable();
}
diff --git a/src/main/java/jm/task/core/jdbc/dao/UserDaoHibernateImpl.java b/src/main/java/jm/task/core/jdbc/dao/UserDaoHibernateImpl.java
index 46763320..fe608c8e 100644
--- a/src/main/java/jm/task/core/jdbc/dao/UserDaoHibernateImpl.java
+++ b/src/main/java/jm/task/core/jdbc/dao/UserDaoHibernateImpl.java
@@ -3,6 +3,8 @@
import jm.task.core.jdbc.model.User;
import jm.task.core.jdbc.util.Util;
import org.hibernate.*;
+
+import java.util.ArrayList;
import java.util.List;
public class UserDaoHibernateImpl implements UserDao {
@@ -10,79 +12,85 @@ public class UserDaoHibernateImpl implements UserDao {
private SessionFactory sessionFactory;
public UserDaoHibernateImpl() {
- sessionFactory = Util.getSessionFactory();
+ sessionFactory = Util.getInstance().getSessionFactory();
}
@Override
public void createUsersTable() {
- Session session = sessionFactory.openSession();
- session.beginTransaction();
- try {
- session.createSQLQuery("CREATE TABLE USERS (" +
+ try (Session session = sessionFactory.openSession()) {
+ session.beginTransaction();
+ session.createSQLQuery("CREATE TABLE IF NOT EXISTS USERS (" +
"id INT NOT NULL AUTO_INCREMENT PRIMARY KEY," +
"name varchar(255) NOT NULL," +
"lastName varchar(255) NOT NULL," +
"age int NOT NULL);")
.executeUpdate();
- } catch (Exception e) {
- System.out.println(e.getCause().getCause().getMessage());
+ session.getTransaction().commit();
+ } catch (HibernateException e) {
+ e.printStackTrace();
}
- session.getTransaction().commit();
- session.close();
}
@Override
public void dropUsersTable() {
- Session session = sessionFactory.openSession();
- session.beginTransaction();
- try {
- session.createSQLQuery("DROP TABLE USERS")
+ try (Session session = sessionFactory.openSession()) {
+ session.beginTransaction();
+ session.createSQLQuery("DROP TABLE IF EXISTS USERS")
.executeUpdate();
- } catch (Exception e) {
- System.out.println(e.getCause().getCause().getMessage());
+ session.getTransaction().commit();
+ } catch (HibernateException e) {
+ e.printStackTrace();
}
- session.getTransaction().commit();
- session.close();
}
@Override
public void saveUser(String name, String lastName, byte age) {
- Session session = sessionFactory.openSession();
- session.beginTransaction();
- User user = new User(name, lastName, age);
- session.save(user);
- session.getTransaction().commit();
- session.close();
+ try (Session session = sessionFactory.openSession()) {
+ session.beginTransaction();
+ User user = new User(name, lastName, age);
+ session.save(user);
+ session.getTransaction().commit();
+ } catch (HibernateException e) {
+ e.printStackTrace();
+ }
}
@Override
public void removeUserById(long id) {
- Session session = sessionFactory.openSession();
- session.beginTransaction();
- session.createQuery("DELETE FROM User WHERE id = :id")
- .setParameter("id", id)
- .executeUpdate();
- session.getTransaction().commit();
- session.close();
+ try (Session session = sessionFactory.openSession()){
+ session.beginTransaction();
+ session.createQuery("DELETE FROM User WHERE id = :id")
+ .setParameter("id", id)
+ .executeUpdate();
+ session.getTransaction().commit();
+ } catch (HibernateException e) {
+ e.printStackTrace();
+ }
}
@Override
public List getAllUsers() {
- Session session = sessionFactory.openSession();
- session.beginTransaction();
- List listUsers = session.createQuery("from User").list();
- session.getTransaction().commit();
- session.close();
+ List listUsers = new ArrayList<>(0);
+ try (Session session = sessionFactory.openSession()) {
+ session.beginTransaction();
+ listUsers = session.createQuery("from User").list();
+ session.getTransaction().commit();
+ } catch (HibernateException e) {
+ e.printStackTrace();
+ }
return listUsers;
}
@Override
public void cleanUsersTable() {
- Session session = sessionFactory.openSession();
- session.beginTransaction();
- session.createQuery("DELETE FROM User")
- .executeUpdate();
- session.getTransaction().commit();
- session.close();
+ try (Session session = sessionFactory.openSession()){
+ session.beginTransaction();
+ session.createQuery("DELETE FROM User")
+ .executeUpdate();
+ session.getTransaction().commit();
+ } catch (HibernateException e) {
+ e.printStackTrace();
+ }
}
+
}
diff --git a/src/main/java/jm/task/core/jdbc/dao/UserDaoJDBCImpl.java b/src/main/java/jm/task/core/jdbc/dao/UserDaoJDBCImpl.java
index 8f198068..ca7528dd 100644
--- a/src/main/java/jm/task/core/jdbc/dao/UserDaoJDBCImpl.java
+++ b/src/main/java/jm/task/core/jdbc/dao/UserDaoJDBCImpl.java
@@ -15,94 +15,48 @@ public UserDaoJDBCImpl() {
}
public void createUsersTable() {
-
- try {
- Connection connection = Util.getMySQLConnection();
- if (connection == null) {
- System.out.println("No connection");
- System.exit(0);
- }
+ try (Connection connection = Util.getInstance().getMySQLConnection()){
Statement statement = connection.createStatement();
- int result = statement.executeUpdate("CREATE TABLE Users (" +
+ statement.executeUpdate("CREATE TABLE IF NOT EXISTS Users (" +
"id INT NOT NULL AUTO_INCREMENT PRIMARY KEY," +
"name varchar(255) NOT NULL," +
"lastName varchar(255) NOT NULL," +
"age int NOT NULL);");
- if (result == 0) {
- System.out.println("Таблица пользователей создана успешно!");
- }
} catch (SQLException e) {
- System.out.println(e.getMessage());
+ e.printStackTrace();
}
-
}
public void dropUsersTable() {
-
- try {
- Connection connection = Util.getMySQLConnection();
- if (connection == null) {
- System.out.println("No connection");
- System.exit(0);
- }
+ try (Connection connection = Util.getInstance().getMySQLConnection()){
Statement statement = connection.createStatement();
- int result = statement.executeUpdate("DROP TABLE Users;");
- if (result == 0) {
- System.out.println("Таблица пользователей успешно удалена!");
- }
+ statement.executeUpdate("DROP TABLE IF EXISTS Users;");
} catch (SQLException e) {
- System.out.println(e.getMessage());
+ e.printStackTrace();
}
-
}
public void saveUser(String name, String lastName, byte age) {
-
- try {
- Connection connection = Util.getMySQLConnection();
- if (connection == null) {
- System.out.println("No connection");
- System.exit(0);
- }
+ try (Connection connection = Util.getInstance().getMySQLConnection()){
Statement statement = connection.createStatement();
- int result = statement.executeUpdate(String.format("INSERT INTO Users SET name = '%s', lastName = '%s', age = %d;", name, lastName, age));
- if (result == 1) {
- System.out.println("Пользователь " + name + " добавлен в базу данных");
- }
+ statement.executeUpdate(String.format("INSERT INTO Users SET name = '%s', lastName = '%s', age = %d;", name, lastName, age));
} catch (SQLException e) {
- System.out.println(e.getMessage());
+ e.printStackTrace();
}
-
}
public void removeUserById(long id) {
-
- try {
- Connection connection = Util.getMySQLConnection();
- if (connection == null) {
- System.out.println("No connection");
- System.exit(0);
- }
+ try (Connection connection = Util.getInstance().getMySQLConnection()){
Statement statement = connection.createStatement();
- int result = statement.executeUpdate(String.format("DELETE FROM Users where id = %d;", id));
- if (result == 1) {
- System.out.println(String.format("Пользовател с id = %d успешно удален!", id));
- } else {
- System.out.println(String.format("Пользователь с указанным id = %d не найден.", id));
- }
+ statement.executeUpdate(String.format("DELETE FROM Users where id = %d;", id));
} catch (SQLException e) {
- System.out.println(e.getMessage());
+ e.printStackTrace();
}
}
public List getAllUsers() {
List listUsers = new ArrayList<>(0);
- try {
- Connection connection = Util.getMySQLConnection();
- if (connection == null) {
- System.out.println("No connection");
- System.exit(0);
- }
+ try (Connection connection = Util.getInstance().getMySQLConnection()){
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM Users;");
while(resultSet.next()) {
@@ -113,27 +67,18 @@ public List getAllUsers() {
listUsers.add(user);
}
} catch (SQLException e) {
- System.out.println(e.getMessage());
+ e.printStackTrace();
}
return listUsers;
}
public void cleanUsersTable() {
-
- try {
- Connection connection = Util.getMySQLConnection();
- if (connection == null) {
- System.out.println("No connection");
- System.exit(0);
- }
+ try (Connection connection = Util.getInstance().getMySQLConnection()){
Statement statement = connection.createStatement();
- int result = statement.executeUpdate("TRUNCATE TABLE Users;");
- if (result == 0) {
- System.out.println("Таблица Users успешно очищена.");
- }
+ statement.executeUpdate("TRUNCATE TABLE Users;");
} catch (SQLException e) {
- System.out.println(e.getMessage());
+ e.printStackTrace();
}
-
}
+
}
diff --git a/src/main/java/jm/task/core/jdbc/service/UserServiceImpl.java b/src/main/java/jm/task/core/jdbc/service/UserServiceImpl.java
index 9c692928..5a3c88eb 100644
--- a/src/main/java/jm/task/core/jdbc/service/UserServiceImpl.java
+++ b/src/main/java/jm/task/core/jdbc/service/UserServiceImpl.java
@@ -8,7 +8,11 @@
public class UserServiceImpl implements UserService {
- private final UserDao userDao = new UserDaoJDBCImpl();
+ private final UserDao userDao;
+
+ public UserServiceImpl() {
+ userDao = new UserDaoJDBCImpl();
+ }
public void createUsersTable() {
userDao.createUsersTable();
@@ -20,6 +24,7 @@ public void dropUsersTable() {
public void saveUser(String name, String lastName, byte age) {
userDao.saveUser(name, lastName, age);
+ System.out.printf("User с именем – %s добавлен в базу данных%n", name);
}
public void removeUserById(long id) {
diff --git a/src/main/java/jm/task/core/jdbc/util/Util.java b/src/main/java/jm/task/core/jdbc/util/Util.java
index 4c90a003..5972b983 100644
--- a/src/main/java/jm/task/core/jdbc/util/Util.java
+++ b/src/main/java/jm/task/core/jdbc/util/Util.java
@@ -16,11 +16,21 @@
public class Util {
+ private static Util instance;
private static StandardServiceRegistry registry;
private static SessionFactory sessionFactory;
- public static Connection getMySQLConnection() throws SQLException {
+ private Util() {
+ }
+
+ public static Util getInstance() {
+ if (instance == null) {
+ instance = new Util();
+ }
+ return instance;
+ }
+ public Connection getMySQLConnection() throws SQLException {
String hostName = "localhost";
String dbName = "base_for_work";
String userName = "aadmin";
@@ -35,10 +45,7 @@ public static Connection getMySQLConnection(String hostName, String dbName,
return DriverManager.getConnection(connectionURL, userName, password);
}
-
-
- public static SessionFactory getSessionFactory() {
-
+ public SessionFactory getSessionFactory() {
if (sessionFactory == null) {
try {
StandardServiceRegistryBuilder registryBuilder = new StandardServiceRegistryBuilder();
@@ -63,14 +70,14 @@ public static SessionFactory getSessionFactory() {
} catch (Exception e) {
e.printStackTrace();
if (registry != null) {
- StandardServiceRegistryBuilder.destroy(registry);
+ close();
}
}
}
return sessionFactory;
}
- public static void close() {
+ public void close() {
if (registry != null) {
StandardServiceRegistryBuilder.destroy(registry);
}
diff --git a/target/classes/jm/task/core/jdbc/Main.class b/target/classes/jm/task/core/jdbc/Main.class
index d04b277425e0ca75c89292f0a3228568f3341094..a19306081dd48993e06b87db1b2cc99e2c7b352e 100644
GIT binary patch
delta 992
zcma)5TTc@~6#k~QUD&Q|0WoTn6eFeuW254w)+-gH+5*Z=yid1NSlI5adm-Vezrpm$
zM}7jDcp=7wSEGNyzu>zM#=eCIo7&dh9f|BB0Be{X*QFbaK3e#6wB
zRld%%o~!BE>B_25U56oVi&vgziz(BX@^qcybh^}{>D*Xu)AE_UP%r78S8xHN3{kGC
z!g3i#)6E9!Z?x&HL^aP)UClJI1=Dc6y0G&xT*74uR}|!Ml?vD`s-!t2BGpWLoU1Dg
zsdg#<5XvmbkZ?`Gbwn8wsxG)O?+Cm3lgYdBh({8Z6gGO6Vp_Nl6HX!E|#XJkZE2FepXC5OzW5jw2iibW}ro8nt)N
zo+V+GVPJnMT_?Xmo`pf&Mu@H%$TCC_C0i(xo23b(F*5uCY^$|?hpfL2bYYyV5)d$f
zyX19a5=BA^H2;nR2-7&<{1MJI&b-CY(npLeZsQ#A2^T{cd5=8(H+?xk3iW(s@v6rD?4M+a~|Kj>R
delta 315
zcmXAkJxjx25XXN>P1>e0)|UoxkT?ix#iFg+T3_mWD}sxVCq3&;i=K>WPa`*X+VUU$Lg?S#6waEh
z;Oe0|e`%3q#ikg&>XTEeHfxv~&UO3l{-P7KJLi5g43d;T270Ku%&?9w&ImOOOkpLe
znQn1IG?hV$s?d&OgH5(1OS8?6>XrD5ArkU8q8GFB{LbuRpM1X0vb<7H3JH|i5*eW_
zcEdskmk~U&EHEmEjfvGbH6}P9M_sCFsP}Iy`mSUt;U4?(*sSy&%F;)%r&>fQ$7IwU
IbrE$Me~E@HQ2+n{
diff --git a/target/classes/jm/task/core/jdbc/dao/UserDaoHibernateImpl.class b/target/classes/jm/task/core/jdbc/dao/UserDaoHibernateImpl.class
index fdba0916f69eab011697da3c862741e6e336177e..b14ff9863508819bf452af9760ace7168cc407d3 100644
GIT binary patch
literal 4441
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
diff --git a/target/classes/jm/task/core/jdbc/service/UserServiceImpl.class b/target/classes/jm/task/core/jdbc/service/UserServiceImpl.class
index fba7f6e45afc239450cc111edd0d802b5cc5566b..62c1f0f063af8774692d1369b657d1fe7d75384f 100644
GIT binary patch
literal 1616
zcmaJ>-A)rx5dKbEUAkQXi=u)+6_K{6>%V9br65Goph*=&ygIaNUEJ=H-7SfC8sn9h
zz6cN%QSkx1T3*2iG0r*LP_P>>c5~*;%r`UN%$#3;zWoGn9djyTh$~2FIE2Ft-79>J
z>lU|b`lIC)qvA6ho-l3GpJa$cz-aPF+S&gwzcDGhz-XXxRGkt4@PRJ|23Tj{caye1bH1z0iSShB=Wp7ELYE0PGg98#eJ7ObWWKZeVfX!rtzrb{
z6^v@gBFE4p3pf~%n!PH*zhIb%sPOr|62s{zkNa+-@~U!Oh5lB+mXF
zD+)dBR1Lx?nYOXes4p9?>^}u9ITda#a@Q2|(7a6eFHMhOEMod1(8bUeD1^=H6e7Kk
zs^)yq09oAg7ogar$?X1#koj>EDIhBx#`!?w~*tMc>04CrRL``A<-{(aq385^oPEk0g5bp{RQ(
zw2@oJ?R7r_*N>JBTgC$I4%D?pZ6p
zu+l!NuAkQUv_#K`2+bS`3lq32D;&fmokT^0xQF|aN7{g9>}iq(Zz&ObXdC%>8xccL
z>6H+4_DY!4UXT=~s4;>_S{Tv^O0G+JkJw8L>vS8oNYDlhN6;}XZDvSM+eH5ea<8_N
PJ4)ncBhVNgNW9s|#%U!ofZ>13h(lfJ3BsO;0193)U&}Sc<1K
zKrt0#DbPAsv*fge)`-PIgWFPOaWm{G^M>`vyj6i`ZQi4DPdN;-kNy95?pQxMVV|32
UOxVMEd=F(hSxG<>IMsN~Kac=35dZ)H
diff --git a/target/classes/jm/task/core/jdbc/util/Util.class b/target/classes/jm/task/core/jdbc/util/Util.class
index f16123dddc5e8b14daa8e029bd9cb6fdd3b9382f..c175decbc6c0ae9b99806ef077c5e6cee8591405 100644
GIT binary patch
delta 1643
zcmZ8hS$9)a6#h=8dvkLW+S`HBl%WG*Xxe}&gJH167FuYTik7M3ZF)-sX;PAuf>a|8
zC^&&f9C1JtUV$zPwQKn(Yx%;HKfzZY_08pXZ-TmfxO?w&&OYD%_Hgd4@E;A@FMs{`
z6Mzofxu(S`{7~Unpy>!e7YNJUYB(UErZV}0nMqo5r@EqFqmx_3A_0Fon>5qo*?d7o
zr9g1R%v&eMvbht}+1zOrRRTWK9GysIRMgOWznRbTWVF#nSgfNCORn8KFTye`8dlWX
zn9B%qYIG!-m^hz5lTO598tSn^Ma3Lupc7pRcIbE(-E!DHD0a$w?xmtvK6bZ@
z-LlbB7nsUhxr{kssp#jrsctWWj;BWK&4SfFnljT?l4aX3k9k(9aU9e!h(q#uz+`DDwQ4;*d)7@T3O?5W?n~i9K&(h>Fp6O$a}tJm4n%-T++&G7{-e_yfEbt
z-k30>WjWAc~wd5ds(2$sbJd7oQ(CHOInkKR5qhw21OmO!Y8n3GMCB}
z1`B5L^r4)YwCtY0rsH+{%$rPS^W2H!O&yoWSW&ww11GIQUwO_1makqT`_$#KTdR=c
z>X`U=_OUu8&7#}lZ&59JYp3q`0$9w0aig&TMO0Su855N6y4RA3q2
zeF1S&+t9y&jntcq15sm(v27mDxG@wpdW>C9
z%s#_-V(u}jpO^#2zLMD*ox_14=Jebwjx1pK$bAs+#NIYzWDcW4ZF3l(N1Fc%raO-_
z0`r&_m__UkjDB8wh5kQ7DY85l$?UFE@=MHqhK03f>L98q*Rv6Egs=g%{G~Kv6QbBm
z`80MQfdOpgL*I_0{DoNPLYlkN=;kZfL!_N->Ml-8FWc3}iVQfl-A=?1XXi6~&X~no
zOyUdNUe-TaO>?dkNx^(QVXmA<(Ozo%a?nZFPx%mU*bm3;BpKo_l#2uOKSS8=GwH8k-$WR$9x<0cQiODD=
z?=d}@B+E>Vf?||N&{Q0PJu`ST^UGS7gW>SJzN&kpdTiDkOeG?**}j!XbS9ioPzpgt
z8AX_%nGX3DFDI9yKCjm}uTW8mDxP7T_G${}Yin!i$Qf!>)Z!Tbjn&zXqh3OTibg!b
zi%eJLVz^Z_p_$({wToT`AHQYw)hX~mkZ^*bB&TB~6^VL>^yFMXUsBL&*iQ0Bp_ZNE
zexbhpG(%}9zUaw`@ff;1{fWqGIAKF49+S|e;&F8IJ3^54^52Cjc7|I;k2t_c?H__e
zNrn?KeK9QK34TGWWl!>T(ZT$DQ*4ku2&fpvQ~aSgO`E4xoJEj(%>AVN85PfBf?qKY
zuu1;Cxj{aM3o6Wbj{j-)vKM%@rG}1PRH0*<4_U@&GovDmi~I{qk8KVS3G)Wu0$p};
ztK_yVA|@fOVhPKl?O`PWKi
zx)>&EE)x{vd4v?BK(v~{Xjo`Y)6PpPGfrLGVBZih;boc)Gf;w8XjbzMconbF&PpBj
zI(ZqFqY&u}*fq(oSw}QmKr0w^xtp3FpeTKh40$pK#RHB&Kp7F26Ga7)R^`ZDL?BS0
zH*lSNEGWbVA!=>daD$MEJY~E|NWfd*0r9DrxCxr<2q!=hK#Xxx}P7-yCM2Y_s^$u1^
z9%Y7wkQQ>OxqBb3AF;U$4{2-h@1m8~wh_11p*^|-pMVLs)}!_9!+y=S4+ph^eK@2I
z=b?*UGcw`IVr&cJyEr#_ALH9NA868^&tht#DT~k!W*J7CchZP5>>$Cg1=m-w`{~wY
za{mEVnjhdA3A;yXEmX}7YB@1i_p`85PF!@_M5XY+K@C!a7TUGq6i%QIZ3y5bg0wr2
z)ATd&Q5SU5ySs>|pP0HSS3S6ibT4j``-d3(FS&)}_AcI|01m{EAv+_2YH++yrC6na
zoA`jLd4vAU?$Ax(BN|5g<^4Y<^a-6tH_!Q(`*|zu0gPtxV
XYG9cB{X`nbQ3+rM|EFXy;j@1M2+9ka
From 94408c9e619919351450ae4db662d5749bb71837 Mon Sep 17 00:00:00 2001
From: GSteffun <42888439+GSteffun@users.noreply.github.com>
Date: Wed, 27 Oct 2021 13:36:41 +0300
Subject: [PATCH 18/22] =?UTF-8?q?=D0=92=D1=8B=D0=BD=D0=B5=D1=81=20=D0=BD?=
=?UTF-8?q?=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9=D0=BA=D0=B8=20hibernate=20?=
=?UTF-8?q?=D0=B2=20=D1=84=D0=B0=D0=B9=D0=BB=20=D0=BA=D0=BE=D0=BD=D1=84?=
=?UTF-8?q?=D0=B8=D0=B3=D1=83=D1=80=D0=B0=D1=86=D0=B8=D0=B8=20hibernate.cf?=
=?UTF-8?q?g.xml.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/workspace.xml | 41 +++++++++++--------
TaskJDBC.iml | 1 +
src/main/java/jm/task/core/jdbc/Main.java | 4 +-
.../java/jm/task/core/jdbc/util/Util.java | 17 +-------
src/main/resources/hibernate.cfg.xml | 23 +++++++++++
5 files changed, 52 insertions(+), 34 deletions(-)
create mode 100644 src/main/resources/hibernate.cfg.xml
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 712260d9..6705ab39 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,20 +4,12 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
-
@@ -75,17 +67,17 @@
-
+
-
+
-
+
@@ -121,8 +113,8 @@
-
+
@@ -145,6 +137,7 @@
+
1635075027223
@@ -174,7 +167,14 @@
1635076495822
-
+
+ 1635268230546
+
+
+
+ 1635268230546
+
+
@@ -202,6 +202,15 @@
+
+
+
+ file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/util/Util.java
+ 48
+
+
+
+
diff --git a/TaskJDBC.iml b/TaskJDBC.iml
index 3637bb88..39cf9e32 100644
--- a/TaskJDBC.iml
+++ b/TaskJDBC.iml
@@ -5,6 +5,7 @@
+
diff --git a/src/main/java/jm/task/core/jdbc/Main.java b/src/main/java/jm/task/core/jdbc/Main.java
index 4847f585..bd95a446 100644
--- a/src/main/java/jm/task/core/jdbc/Main.java
+++ b/src/main/java/jm/task/core/jdbc/Main.java
@@ -16,7 +16,7 @@ public static void main(String[] args) {
userDaoHibernate.saveUser("Gleb", "Kuchma", (byte)36);
List listUsers = userDaoHibernate.getAllUsers();
listUsers.forEach(System.out::println);
- userDaoHibernate.cleanUsersTable();
- userDaoHibernate.dropUsersTable();
+// userDaoHibernate.cleanUsersTable();
+// userDaoHibernate.dropUsersTable();
}
}
diff --git a/src/main/java/jm/task/core/jdbc/util/Util.java b/src/main/java/jm/task/core/jdbc/util/Util.java
index 5972b983..06fe8423 100644
--- a/src/main/java/jm/task/core/jdbc/util/Util.java
+++ b/src/main/java/jm/task/core/jdbc/util/Util.java
@@ -48,25 +48,10 @@ public static Connection getMySQLConnection(String hostName, String dbName,
public SessionFactory getSessionFactory() {
if (sessionFactory == null) {
try {
- StandardServiceRegistryBuilder registryBuilder = new StandardServiceRegistryBuilder();
-
- Map settings = new HashMap<>();
- settings.put(Environment.DRIVER, "com.mysql.jdbc.Driver");
- settings.put(Environment.URL, "jdbc:mysql://localhost:3306/base_for_work");
- settings.put(Environment.USER, "aadmin");
- settings.put(Environment.PASS, "Password!");
- settings.put(Environment.DIALECT, "org.hibernate.dialect.MySQLDialect");
-
- registryBuilder.applySettings(settings);
-
- registry = registryBuilder.build();
-
+ registry = new StandardServiceRegistryBuilder().configure().build();
MetadataSources sources = new MetadataSources(registry);
- sources.addAnnotatedClass(User.class);
Metadata metadata = sources.getMetadataBuilder().build();
-
sessionFactory = metadata.getSessionFactoryBuilder().build();
-
} catch (Exception e) {
e.printStackTrace();
if (registry != null) {
diff --git a/src/main/resources/hibernate.cfg.xml b/src/main/resources/hibernate.cfg.xml
new file mode 100644
index 00000000..f99b2a6a
--- /dev/null
+++ b/src/main/resources/hibernate.cfg.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ com.mysql.jdbc.Driver
+ jdbc:mysql://localhost:3306/base_for_work
+ aadmin
+ Password!
+
+
+ org.hibernate.dialect.MySQL5Dialect
+
+
+ true
+
+
+ create-drop
+
+
+
+
\ No newline at end of file
From b11860a9bfe127c72938c28f73fbc6d361f65e76 Mon Sep 17 00:00:00 2001
From: GSteffun <42888439+GSteffun@users.noreply.github.com>
Date: Wed, 27 Oct 2021 13:45:53 +0300
Subject: [PATCH 19/22] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5?=
=?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B5?=
=?UTF-8?q?=D0=BA=20hibernate.cfg.xml.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/workspace.xml | 26 ++++++++++--------
src/main/java/jm/task/core/jdbc/Main.java | 4 +--
src/main/resources/hibernate.cfg.xml | 5 +---
.../classes/jm/task/core/jdbc/util/Util.class | Bin 3702 -> 2784 bytes
4 files changed, 17 insertions(+), 18 deletions(-)
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 6705ab39..400a3ea8 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,13 +4,7 @@
-
-
-
-
-
-
-
+
@@ -77,7 +71,7 @@
-
+
@@ -113,9 +107,9 @@
-
+
@@ -137,7 +131,7 @@
-
+
1635075027223
@@ -174,7 +168,14 @@
1635268230546
-
+
+ 1635331002040
+
+
+
+ 1635331002040
+
+
@@ -199,7 +200,8 @@
-
+
+
diff --git a/src/main/java/jm/task/core/jdbc/Main.java b/src/main/java/jm/task/core/jdbc/Main.java
index bd95a446..4847f585 100644
--- a/src/main/java/jm/task/core/jdbc/Main.java
+++ b/src/main/java/jm/task/core/jdbc/Main.java
@@ -16,7 +16,7 @@ public static void main(String[] args) {
userDaoHibernate.saveUser("Gleb", "Kuchma", (byte)36);
List listUsers = userDaoHibernate.getAllUsers();
listUsers.forEach(System.out::println);
-// userDaoHibernate.cleanUsersTable();
-// userDaoHibernate.dropUsersTable();
+ userDaoHibernate.cleanUsersTable();
+ userDaoHibernate.dropUsersTable();
}
}
diff --git a/src/main/resources/hibernate.cfg.xml b/src/main/resources/hibernate.cfg.xml
index f99b2a6a..2051ef66 100644
--- a/src/main/resources/hibernate.cfg.xml
+++ b/src/main/resources/hibernate.cfg.xml
@@ -14,10 +14,7 @@
true
-
-
- create-drop
-
+
\ No newline at end of file
diff --git a/target/classes/jm/task/core/jdbc/util/Util.class b/target/classes/jm/task/core/jdbc/util/Util.class
index c175decbc6c0ae9b99806ef077c5e6cee8591405..bf8e02d1922222cace344134d8a5e536faaeacdf 100644
GIT binary patch
delta 890
zcmZ8fOHWf#5dKa}dwXv$h!V64Az?vjDA1VlkXM0X0R=<_AAqk~+giXDNf=TiO7Es4h5WX{|<-+VLQocUS%z1sNt>%&I?ZFs$F{I*>%
z5JabmOXw2NW0`a!m0Zon1wuZ#?5vjCy3bIM9uvLjldX>0}_X9*ZyKQkk@YIXp1&5Ke(pOW9O9Hm4vYM=LsSyv!84L2
zoL^PYCU(LK+#OolIY%XJe6aEYq{|)RCoEh85e
zX|pr`x8-IQZ?Re~Rq$H8OoP|rRa(6kuM+6Bc!N3
delta 1722
zcmZ`(SyLQU6#nk4%`iYR0VD-d70Vz5m^PV&Wk3W11k4P`k|1cro}LC~=;@wxH(P>^
znwZVqHm-4rTVAw^BvnMD%15orukg)(pieI6HUp@MFZZ4~_nhy1=R2q8m$Kig0(bxX
z;YR?6apPv-FIUcwW`^BqX+aX_t&}SEOXh4`$_CH`w;xf42X$jcoJ}PZLz65;l&5FJ
zUTq;|=vqe6ECKBd`?jCMvaV^0Y^8K9oHSAkiZLatl4%O)U?`LIOgOV_o>s%@WI_)2
zP(V&G3ekx!Ke~fBiXMid9WKO!!JVDA7+Pv$j$f6u8F46)rW$Scdg|_V3Fu>}xG%wZ
zLltu9XQ<BSt2%2Xu$Nt3Su4$
zHuI*7m$2-|8UB8jq1Nv7*4o#-`-h%q*t4@Cy-Tu^a9)<|jAs3pmB
zV}>Lv0SI_Gh;#hSE33Lmo(NtE;sSMF=KGbsXaC{rC@nFRnUrZ6%iZ%SHK`a3?T)0?
zZ483BEqux5?rrOCxBAc2mB;upos^7}lu(ti<*YKs4TdBCj&8RHT@SMkd(|&a(p>2K
z4B#LR(d~narr`s_Mfw$?o6+q(a0l!r87^F+Ge9@+06eI`WwL^sLAXK|P=HtQ8V9gj
zh5a==z8G#gD+#s=yHJhS>6aU97X?+|4FbDppBElsm+Wta$~Xr+OdNpnJfItU@Fw1(
zXdk7&O_qy_6yY7R+;kVfCd-3&DaS)mSIJX>y$)_^L33`0asw4_bSQ6DsBv&94K)rf
z@3qFksVyC4eagzovpNsN`Kl5AE!6Lh7Rl9is{MllB9oNZir3
zgAj|cgb(o%)hy2;i;r=Q#-R}WC-{`)T0{vx!{I*?gzUoy@N&
zlW$A`T)*S8A1lT5L|+k|d`J7~=E+4)y9IQ9kMn$2-AU`_@Klp)
From 6e60c054159ca453fba3a335456e0d6195dc2ff0 Mon Sep 17 00:00:00 2001
From: GSteffun <42888439+GSteffun@users.noreply.github.com>
Date: Wed, 27 Oct 2021 17:22:37 +0300
Subject: [PATCH 20/22] =?UTF-8?q?=D0=92=D1=8B=D0=BD=D0=B5=D1=81=20=D0=B2?=
=?UTF-8?q?=D1=81=D0=B5=20=D1=80=D0=B5=D1=81=D1=83=D1=80=D1=81=D1=8B=20?=
=?UTF-8?q?=D1=82=D1=80=D0=B5=D0=B1=D1=83=D1=8E=D1=89=D0=B8=D0=B5=20=D0=B7?=
=?UTF-8?q?=D0=B0=D0=BA=D1=80=D1=8B=D1=82=D0=B8=D1=8F=20=D0=B2=20=D1=81?=
=?UTF-8?q?=D0=B5=D0=BA=D1=86=D0=B8=D1=8E=20=D1=80=D0=B5=D1=81=D1=83=D1=80?=
=?UTF-8?q?=D1=81=D0=BE=D0=B2=20=D0=B2=20=D0=BA=D0=BE=D0=BD=D1=81=D1=82?=
=?UTF-8?q?=D1=80=D1=83=D0=BA=D1=86=D0=B8=D0=B8=20try-with-resources.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/workspace.xml | 14 ++++++++--
.../task/core/jdbc/dao/UserDaoJDBCImpl.java | 28 +++++++++----------
2 files changed, 26 insertions(+), 16 deletions(-)
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 400a3ea8..e857f65d 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,7 +4,12 @@
-
+
+
+
+
+
+
@@ -52,7 +57,11 @@
+
+
+
+
@@ -61,7 +70,7 @@
-
+
@@ -132,6 +141,7 @@
+
1635075027223
diff --git a/src/main/java/jm/task/core/jdbc/dao/UserDaoJDBCImpl.java b/src/main/java/jm/task/core/jdbc/dao/UserDaoJDBCImpl.java
index ca7528dd..af049de9 100644
--- a/src/main/java/jm/task/core/jdbc/dao/UserDaoJDBCImpl.java
+++ b/src/main/java/jm/task/core/jdbc/dao/UserDaoJDBCImpl.java
@@ -15,8 +15,8 @@ public UserDaoJDBCImpl() {
}
public void createUsersTable() {
- try (Connection connection = Util.getInstance().getMySQLConnection()){
- Statement statement = connection.createStatement();
+ try (Connection connection = Util.getInstance().getMySQLConnection();
+ Statement statement = connection.createStatement()) {
statement.executeUpdate("CREATE TABLE IF NOT EXISTS Users (" +
"id INT NOT NULL AUTO_INCREMENT PRIMARY KEY," +
"name varchar(255) NOT NULL," +
@@ -28,8 +28,8 @@ public void createUsersTable() {
}
public void dropUsersTable() {
- try (Connection connection = Util.getInstance().getMySQLConnection()){
- Statement statement = connection.createStatement();
+ try (Connection connection = Util.getInstance().getMySQLConnection();
+ Statement statement = connection.createStatement()) {
statement.executeUpdate("DROP TABLE IF EXISTS Users;");
} catch (SQLException e) {
e.printStackTrace();
@@ -37,8 +37,8 @@ public void dropUsersTable() {
}
public void saveUser(String name, String lastName, byte age) {
- try (Connection connection = Util.getInstance().getMySQLConnection()){
- Statement statement = connection.createStatement();
+ try (Connection connection = Util.getInstance().getMySQLConnection();
+ Statement statement = connection.createStatement()) {
statement.executeUpdate(String.format("INSERT INTO Users SET name = '%s', lastName = '%s', age = %d;", name, lastName, age));
} catch (SQLException e) {
e.printStackTrace();
@@ -46,8 +46,8 @@ public void saveUser(String name, String lastName, byte age) {
}
public void removeUserById(long id) {
- try (Connection connection = Util.getInstance().getMySQLConnection()){
- Statement statement = connection.createStatement();
+ try (Connection connection = Util.getInstance().getMySQLConnection();
+ Statement statement = connection.createStatement()) {
statement.executeUpdate(String.format("DELETE FROM Users where id = %d;", id));
} catch (SQLException e) {
e.printStackTrace();
@@ -56,10 +56,10 @@ public void removeUserById(long id) {
public List getAllUsers() {
List listUsers = new ArrayList<>(0);
- try (Connection connection = Util.getInstance().getMySQLConnection()){
- Statement statement = connection.createStatement();
- ResultSet resultSet = statement.executeQuery("SELECT * FROM Users;");
- while(resultSet.next()) {
+ try (Connection connection = Util.getInstance().getMySQLConnection();
+ Statement statement = connection.createStatement();
+ ResultSet resultSet = statement.executeQuery("SELECT * FROM Users;")) {
+ while (resultSet.next()) {
User user = new User(resultSet.getString("name"),
resultSet.getString("lastName"),
resultSet.getByte("age"));
@@ -73,8 +73,8 @@ public List getAllUsers() {
}
public void cleanUsersTable() {
- try (Connection connection = Util.getInstance().getMySQLConnection()){
- Statement statement = connection.createStatement();
+ try (Connection connection = Util.getInstance().getMySQLConnection();
+ Statement statement = connection.createStatement()) {
statement.executeUpdate("TRUNCATE TABLE Users;");
} catch (SQLException e) {
e.printStackTrace();
From 4f1a167bc8db218e8846b7e7d5a6647e0ec3f7d4 Mon Sep 17 00:00:00 2001
From: GSteffun <42888439+GSteffun@users.noreply.github.com>
Date: Fri, 29 Oct 2021 13:14:00 +0300
Subject: [PATCH 21/22] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?=
=?UTF-8?q?=D0=B8=D0=BB=20=D0=B7=D0=B0=D0=BC=D0=B5=D1=87=D0=B0=D0=BD=D0=B8?=
=?UTF-8?q?=D1=8F,=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20rollback?=
=?UTF-8?q?=20=D0=B4=D0=BB=D1=8F=20=D1=82=D1=80=D0=B0=D0=BD=D0=B7=D0=B0?=
=?UTF-8?q?=D0=BA=D1=86=D0=B8=D0=B9.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/dataSources.local.xml | 13 ++++++
.idea/dataSources.xml | 11 +++++
.idea/workspace.xml | 14 ++++--
TaskJDBC.iml | 4 +-
.../core/jdbc/dao/UserDaoHibernateImpl.java | 40 +++++++++++++-----
.../java/jm/task/core/jdbc/util/Util.java | 2 +
.../core/jdbc/dao/UserDaoHibernateImpl.class | Bin 4441 -> 4734 bytes
.../task/core/jdbc/dao/UserDaoJDBCImpl.class | Bin 4358 -> 5061 bytes
8 files changed, 70 insertions(+), 14 deletions(-)
diff --git a/.idea/dataSources.local.xml b/.idea/dataSources.local.xml
index 04d18767..317d84de 100644
--- a/.idea/dataSources.local.xml
+++ b/.idea/dataSources.local.xml
@@ -15,5 +15,18 @@
+
+
+ #@
+ `
+
+
+ aadmin
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml
index 779d862b..a898d961 100644
--- a/.idea/dataSources.xml
+++ b/.idea/dataSources.xml
@@ -8,5 +8,16 @@
jdbc:mysql://localhost:3306/base_for_work
$ProjectFileDir$
+
+ mysql
+ true
+ true
+ Hibernate
+
+C:/Users/steff/IdeaProjects/CoreTaskTemplate/src/main/resources/hibernate.cfg.xml
+ com.mysql.jdbc.Driver
+ jdbc:mysql://localhost:3306/base_for_work
+ $ProjectFileDir$
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index e857f65d..d7d89755 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -5,10 +5,16 @@
+
+
-
+
+
+
+
+
@@ -73,7 +79,7 @@
-
+
@@ -142,6 +148,8 @@
+
+
1635075027223
@@ -218,7 +226,7 @@
file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/util/Util.java
- 48
+ 50
diff --git a/TaskJDBC.iml b/TaskJDBC.iml
index 39cf9e32..37c13370 100644
--- a/TaskJDBC.iml
+++ b/TaskJDBC.iml
@@ -3,7 +3,9 @@
-
+
+
+
diff --git a/src/main/java/jm/task/core/jdbc/dao/UserDaoHibernateImpl.java b/src/main/java/jm/task/core/jdbc/dao/UserDaoHibernateImpl.java
index fe608c8e..ecf18a55 100644
--- a/src/main/java/jm/task/core/jdbc/dao/UserDaoHibernateImpl.java
+++ b/src/main/java/jm/task/core/jdbc/dao/UserDaoHibernateImpl.java
@@ -17,40 +17,52 @@ public UserDaoHibernateImpl() {
@Override
public void createUsersTable() {
+ Transaction transaction = null;
try (Session session = sessionFactory.openSession()) {
- session.beginTransaction();
+ transaction = session.beginTransaction();
session.createSQLQuery("CREATE TABLE IF NOT EXISTS USERS (" +
"id INT NOT NULL AUTO_INCREMENT PRIMARY KEY," +
"name varchar(255) NOT NULL," +
"lastName varchar(255) NOT NULL," +
"age int NOT NULL);")
.executeUpdate();
- session.getTransaction().commit();
+ transaction.commit();
} catch (HibernateException e) {
+ if (transaction != null) {
+ transaction.rollback();
+ }
e.printStackTrace();
}
}
@Override
public void dropUsersTable() {
+ Transaction transaction = null;
try (Session session = sessionFactory.openSession()) {
- session.beginTransaction();
+ transaction = session.beginTransaction();
session.createSQLQuery("DROP TABLE IF EXISTS USERS")
.executeUpdate();
- session.getTransaction().commit();
+ transaction.commit();
} catch (HibernateException e) {
+ if (transaction != null) {
+ transaction.rollback();
+ }
e.printStackTrace();
}
}
@Override
public void saveUser(String name, String lastName, byte age) {
+ Transaction transaction = null;
try (Session session = sessionFactory.openSession()) {
- session.beginTransaction();
+ transaction = session.beginTransaction();
User user = new User(name, lastName, age);
session.save(user);
- session.getTransaction().commit();
+ transaction.commit();
} catch (HibernateException e) {
+ if (transaction != null) {
+ transaction.rollback();
+ }
e.printStackTrace();
}
}
@@ -70,12 +82,16 @@ public void removeUserById(long id) {
@Override
public List getAllUsers() {
+ Transaction transaction = null;
List listUsers = new ArrayList<>(0);
try (Session session = sessionFactory.openSession()) {
- session.beginTransaction();
+ transaction = session.beginTransaction();
listUsers = session.createQuery("from User").list();
- session.getTransaction().commit();
+ transaction.commit();
} catch (HibernateException e) {
+ if (transaction != null) {
+ transaction.rollback();
+ }
e.printStackTrace();
}
return listUsers;
@@ -83,12 +99,16 @@ public List getAllUsers() {
@Override
public void cleanUsersTable() {
+ Transaction transaction = null;
try (Session session = sessionFactory.openSession()){
- session.beginTransaction();
+ transaction = session.beginTransaction();
session.createQuery("DELETE FROM User")
.executeUpdate();
- session.getTransaction().commit();
+ transaction.commit();
} catch (HibernateException e) {
+ if (transaction != null) {
+ transaction.rollback();
+ }
e.printStackTrace();
}
}
diff --git a/src/main/java/jm/task/core/jdbc/util/Util.java b/src/main/java/jm/task/core/jdbc/util/Util.java
index 06fe8423..4516f91f 100644
--- a/src/main/java/jm/task/core/jdbc/util/Util.java
+++ b/src/main/java/jm/task/core/jdbc/util/Util.java
@@ -6,7 +6,9 @@
import org.hibernate.boot.MetadataSources;
import org.hibernate.boot.registry.StandardServiceRegistry;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
+import org.hibernate.cfg.Configuration;
import org.hibernate.cfg.Environment;
+import org.hibernate.service.ServiceRegistry;
import java.sql.Connection;
import java.sql.DriverManager;
diff --git a/target/classes/jm/task/core/jdbc/dao/UserDaoHibernateImpl.class b/target/classes/jm/task/core/jdbc/dao/UserDaoHibernateImpl.class
index b14ff9863508819bf452af9760ace7168cc407d3..a2a3abd5f9dc49f48f7e78ae94f9d01a7be88a6e 100644
GIT binary patch
literal 4734
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
Date: Fri, 29 Oct 2021 13:52:27 +0300
Subject: [PATCH 22/22] =?UTF-8?q?=D0=9E=D1=82=D0=BA=D0=BB=D1=8E=D1=87?=
=?UTF-8?q?=D0=B8=D0=BB=20=D1=84=D0=B0=D0=B9=D0=BB=20hibernate.cfg.xml,=20?=
=?UTF-8?q?=D0=BF=D0=BE=20=D1=83=D1=81=D0=BB=D0=BE=D0=B2=D0=B8=D1=8E=20?=
=?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D0=B8=20=D0=B4=D0=BE=D0=BB=D0=B6?=
=?UTF-8?q?=D0=BD=D0=BE=20=D0=B1=D1=8B=D1=82=D1=8C=20=D1=81=D0=BE=D0=B5?=
=?UTF-8?q?=D0=B4=D0=B8=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B1=D0=B5=D0=B7?=
=?UTF-8?q?=20xml.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/workspace.xml | 39 ++++++++----------
TaskJDBC.iml | 1 -
.../java/jm/task/core/jdbc/util/Util.java | 17 +++++++-
src/main/resources/hibernate.cfg.xml | 20 ---------
.../classes/jm/task/core/jdbc/util/Util.class | Bin 2784 -> 3729 bytes
5 files changed, 33 insertions(+), 44 deletions(-)
delete mode 100644 src/main/resources/hibernate.cfg.xml
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index d7d89755..c3450524 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,17 +4,12 @@
-
-
-
-
-
+
-
-
-
+
+
@@ -48,7 +43,7 @@
@@ -76,7 +71,7 @@
-
+
@@ -149,7 +144,7 @@
-
+
1635075027223
@@ -193,7 +188,14 @@
1635331002040
-
+
+ 1635502440349
+
+
+
+ 1635502440350
+
+
@@ -219,18 +221,11 @@
-
+
+
+
-
-
-
- file://$PROJECT_DIR$/src/main/java/jm/task/core/jdbc/util/Util.java
- 50
-
-
-
-
diff --git a/TaskJDBC.iml b/TaskJDBC.iml
index 37c13370..b1a687fd 100644
--- a/TaskJDBC.iml
+++ b/TaskJDBC.iml
@@ -7,7 +7,6 @@
-
diff --git a/src/main/java/jm/task/core/jdbc/util/Util.java b/src/main/java/jm/task/core/jdbc/util/Util.java
index 4516f91f..bd924e86 100644
--- a/src/main/java/jm/task/core/jdbc/util/Util.java
+++ b/src/main/java/jm/task/core/jdbc/util/Util.java
@@ -50,9 +50,24 @@ public static Connection getMySQLConnection(String hostName, String dbName,
public SessionFactory getSessionFactory() {
if (sessionFactory == null) {
try {
- registry = new StandardServiceRegistryBuilder().configure().build();
+ StandardServiceRegistryBuilder registryBuilder = new StandardServiceRegistryBuilder();
+
+ HashMap settings = new HashMap<>();
+ settings.put(Environment.DRIVER, "com.mysql.jdbc.Driver");
+ settings.put(Environment.URL, "jdbc:mysql://localhost:3306/base_for_work");
+ settings.put(Environment.USER, "aadmin");
+ settings.put(Environment.PASS, "Password!");
+ settings.put(Environment.DIALECT, "org.hibernate.dialect.MySQL5Dialect");
+ settings.put(Environment.SHOW_SQL, "true");
+
+ registryBuilder.applySettings(settings);
+
+ registry = registryBuilder.build();
+
MetadataSources sources = new MetadataSources(registry);
+ sources.addAnnotatedClass(User.class);
Metadata metadata = sources.getMetadataBuilder().build();
+
sessionFactory = metadata.getSessionFactoryBuilder().build();
} catch (Exception e) {
e.printStackTrace();
diff --git a/src/main/resources/hibernate.cfg.xml b/src/main/resources/hibernate.cfg.xml
deleted file mode 100644
index 2051ef66..00000000
--- a/src/main/resources/hibernate.cfg.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- com.mysql.jdbc.Driver
- jdbc:mysql://localhost:3306/base_for_work
- aadmin
- Password!
-
-
- org.hibernate.dialect.MySQL5Dialect
-
-
- true
-
-
-
-
\ No newline at end of file
diff --git a/target/classes/jm/task/core/jdbc/util/Util.class b/target/classes/jm/task/core/jdbc/util/Util.class
index bf8e02d1922222cace344134d8a5e536faaeacdf..5e8a881626e2c2870164c092107e61b204a21ca8 100644
GIT binary patch
literal 3729
zcmbVP`F9i775<(jTO%z6*b?H}U~AHvEtVlo3@$C^I92
z+k|w>)_uv=(miRD{FcHw2I_PAV{=abq5hVW@6C)hTjkLF;F+g4_ub{Y-@WhpKcD~e
zUjPo`lMH&0NFk}B7kvVo7K|lBuNcmpezvq=l>>pkN!zi5;{u7{k(o3Uq*KVK*Z@`F
zfrY9b82+MOc0Eg9FiT~<9@rKA0v`g3?f8M=lr4ds`MXHwGSr$-uu&jgamz+!-t_|o
z_X+fu4Bwi)?0U0TTyIgqX1Ze-X4Q5SY^C(GhVS!>xmRk~reZsG2xxOwP*^TLm!EPS
zhauRmBQQIhZ-rJ2JlmPeeYu^H=$QXfMQ<6%rSO2jwzVdntlJgS@-nzz#vDgOioJM9##O6XjwvwK#naekn3u@;SaVLnKAxQzAAj_4sBTEbS1?TM12+;B
z*fPBSI3eGU11XHE7(-TIF!Wr;bi%WjEU#cV#+>ERVS?ETQ=rhryL-X0J8F_nkE-}8
zz9ul>TfWa+oifUS>n#iH%Ddj2K5v&S&oKf^FLrz<;s*sLIz>vZ8|a=jXZwM-tQSc>
z)9}oqs-9wOv<=q{tF!hu>3Yb;&vJ+U!K!XI!m_aI#tUd
zNhbyNHeJk?n~ckvA@<3Ms09<+HWyRnfhWlPs`Wo%MFK9pR`5
z+nE~gw5K%QQgA|Gdsk=bUPZwvfsqdSHES)R&zf30&EUH$^JPM+mV&4Mmq;zHO9gqt
z+tOm%MuiorU|Qf|BAZ?JDH~Sqp%V?kXIalJA%EVzGE0^!I46({ytzM%FOu|Dg*jW*py8aS7iP=q<^@7C6Gv>LkcLsmw{GpUrJdDFA6-=#f^d$7^V>zMYryiEkA=3L8po>MUoo5?mz^9jds16Hg#CCM*QYU>c;UiVC_@t26tVo^l}
z)wrq0@x%ozFw`CXhMq=`+yED~6kd|aV@tamR87^p@2)zx0RieMEUCDHtGo#B0zZqA
zO|-LnHSLUcx6@UcM!$partq>18k>pTld$=t7WSuug(mv
z;rl9nAg6s2=N^G2z{9W5`f`x(Qt
z@`Rjb*4)&rI5}TTvx7+oS|LaGB{lV#rRb|tC%fZiqooOCn%MX$ywAqow8ELA`Hc>>
zZi5TwWFK6|0z%R#{w5(N*A(VGHIxR^8Jpj1f19J&+V3?6m-3@-Ah55SrAF<!v^1d{LYCN0&nrxINyTr-u<^A{=r2Le$1yFj)5IW
za!&gRS861LpN1;a_!)j4D>xQP0$Xk%^%?qCpqLS_SB~?gYuF_mD--FsfUfWdAv}tY2MDoDs*pB3F47QXFhEn^e;1MbuLYjkL
zKSn}F4@MedM-$kLU*XrZ(nqtu;i`wy{dk+J1m9`A!&MUR(rS`Y?{SBdbnMT|l#%`n
zt>S(L^`N$M1-tk2PkWe;1N>XTBNNFT$8s6lqW`_7W;Jl2K3MH_A18d*`fR@4)cAqFskLWV=H+4;;1&I
zos1SwX6qiu;6&uE2caaMayE)I;Ypm>o1UA&3sS226(2A;nKV|q+8S8(~_*a{Zz
zfd5L!Snq%x>JHf3ZbJWvZG^|ZNBMsvMQDCVw>}NwevPg08bOt8n!#2+$C-pf7{Cz>
z;wX0GF$`mZ6L5~tNlf7w@^~EQI1ygrFB2!Qh?7{tQ*5&ZYCBB;&X9Re6TWAds4+Bo~c^j|Gs!4=#Ml3H<{5*Bev{g=jY%S)!
MH24vZ_2A<#0FZb0;s5{u
delta 950
zcmZ8fOHY$g5Iwi0{o1czkwCzLK!QqXDA-_m2tt8k0p(E@d;q>`Em*)7OF>k$x^-b<
z?uuXFmPb-V5|?URx$p!ldtXNa?|P47392uZuH2IZP4Cppb!1>jV&Sun`lfn!UVWGXw6jl~xx
zGqHF=hXXMK_f^goUraCaCWr?H66`MS_$5~4h%+SrIM?J?y=j_bPzfC^I7@Gbg;Ure
zFw0YrUeMbbcOkYISTIMc(*ws*1P>lEG72Ch839hrV?h;=@2#($U?Lm
zj~Q9%oyagM!ZPa>5tZeQ2bGGAH|xYGChtC~rgl+XT9cQ(MxEJ1VZ0_b+I)o9YqIeP
zye6B{#cQ%DF}x<5m2Vta{f}4R38s}G#Qh+z5+k~ez!wbfBS`kPJlgZ<+CeC{kMPts
zLc6#y>d#|n4@&2+Jnpg9rl~_G*JpgoU}1Vsp=@x8lJMCpFj5u&na0CqjkLC9a}&A
z0QHL+EbAI(ikaZP(W)7T=@rmzcIc%2fVkS8LSuz(2opZQeTf{|AU8aP6*^oHwO23s
H&Vt-O#+8x`