質問編集履歴
5
ソースコードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -178,12 +178,6 @@
|
|
178
178
|
|
179
179
|
|
180
180
|
|
181
|
-
@Column(name = "last_login_time")
|
182
|
-
|
183
|
-
private Timestamp last_login_time;
|
184
|
-
|
185
|
-
|
186
|
-
|
187
181
|
public UserOperationHistroyEntity() {}
|
188
182
|
|
189
183
|
|
@@ -300,20 +294,6 @@
|
|
300
294
|
|
301
295
|
|
302
296
|
|
303
|
-
public Timestamp getLast_login_time() {
|
304
|
-
|
305
|
-
return last_login_time;
|
306
|
-
|
307
|
-
}
|
308
|
-
|
309
|
-
|
310
|
-
|
311
|
-
public void setLast_login_time(Timestamp last_login_time) {
|
312
|
-
|
313
|
-
this.last_login_time = last_login_time;
|
314
|
-
|
315
|
-
}
|
316
|
-
|
317
297
|
}
|
318
298
|
|
319
299
|
|
4
説明の補足と画像を追加
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
hibernate
|
1
|
+
hibernateを使ったレコード挿入ができない
|
test
CHANGED
@@ -6,49 +6,11 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
|
10
|
-
|
11
|
-
|
12
|
-
|
13
|
-
|
14
|
-
|
15
|
-
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead. [日 4 02 13:06:49 JST 2017]
|
16
|
-
|
17
|
-
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead. [日 4 02 13:06:49 JST 2017]
|
18
|
-
|
19
|
-
INFO: HHH000204: Processing PersistenceUnitInfo [
|
20
|
-
|
21
|
-
name: restaurant
|
22
|
-
|
23
|
-
...] [日 4 02 13:06:50 JST 2017]
|
24
|
-
|
25
|
-
INFO: HHH000412: Hibernate Core {4.3.0.Final} [日 4 02 13:06:50 JST 2017]
|
26
|
-
|
27
|
-
INFO: HHH000206: hibernate.properties not found [日 4 02 13:06:50 JST 2017]
|
28
|
-
|
29
|
-
INFO: HHH000021: Bytecode provider name : javassist [日 4 02 13:06:50 JST 2017]
|
30
|
-
|
31
|
-
INFO: HCANN000001: Hibernate Commons Annotations {4.0.4.Final} [日 4 02 13:06:50 JST 2017]
|
32
|
-
|
33
|
-
INFO: HHH000402: Using Hibernate built-in connection pool (not for production use!) [日 4 02 13:06:50 JST 2017]
|
34
|
-
|
35
|
-
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
|
36
|
-
|
37
|
-
INFO: HHH000401: using driver [com.mysql.jdbc.Driver] at URL [jdbc:mysql://localhost:3306/restaurant?useSSL=false] [日 4 02 13:06:50 JST 2017]
|
38
|
-
|
39
|
-
INFO: HHH000046: Connection properties: {user=administrator, password=****} [日 4 02 13:06:50 JST 2017]
|
40
|
-
|
41
|
-
INFO: HHH000006: Autocommit mode: false [日 4 02 13:06:50 JST 2017]
|
42
|
-
|
43
|
-
INFO: HHH000115: Hibernate connection pool size: 20 (min=1) [日 4 02 13:06:50 JST 2017]
|
44
|
-
|
45
|
-
INFO: HHH000400: Using dialect: org.hibernate.dialect.MySQL5InnoDBDialect [日 4 02 13:06:51 JST 2017]
|
46
|
-
|
47
|
-
重大: サーブレット ResistrationServlet のServlet.service()が例外を投げました [日 4 02 13:06:51 JST 2017]
|
48
|
-
|
49
|
-
|
50
|
-
|
51
|
-
persistence.xmlの設定が間違っているのでしょうか?それともEntityクラスの設定が間違っているのでしょうか?ソースコードを見ていただきどこが正しくないのかご回答いただきたいです。なるべき発生した内容を詳細化するために作成したソースコードやエラーメッセージを記載しているため大変見づらくなっております。hibernateのプログラムに詳しい方や別の実装方法を思いついた方等いらっしゃいましたらご回答いただけますでしょうか?よろしくお願いいたします。
|
9
|
+
![コンソール](b423dec3f381132ca9d13a462f27fb7f.png)
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
persistence.xmlの設定が間違っているのでしょうか?それともEntityクラスの設定が間違っているのでしょうか?ソースコードを見ていただきどこが正しくないのかご回答いただきたいです。なるべき発生した内容を詳細化するために作成したソースコードやエラーメッセージを記載しています。そのため大変見づらくなっております。申し訳ありませんがhibernateのプログラムに詳しい方や別の実装方法を思いついた方等いらっしゃいましたらご回答いただけますでしょうか?よろしくお願いいたします。
|
52
14
|
|
53
15
|
|
54
16
|
|
@@ -531,3 +493,7 @@
|
|
531
493
|
|
532
494
|
|
533
495
|
![エラー発生](a1fb6955f8ead8776a60257b944c5a08.png)
|
496
|
+
|
497
|
+
|
498
|
+
|
499
|
+
![MySQL](20163db95ec6c2bda43f001094402c1a.png)
|
3
画像を添付
test
CHANGED
File without changes
|
test
CHANGED
@@ -527,3 +527,7 @@
|
|
527
527
|
</persistence>!
|
528
528
|
|
529
529
|
```
|
530
|
+
|
531
|
+
|
532
|
+
|
533
|
+
![エラー発生](a1fb6955f8ead8776a60257b944c5a08.png)
|
2
説明を編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,49 +6,49 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
情報: Server startup in
|
10
|
-
|
11
|
-
|
12
|
-
|
13
|
-
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead. [
|
14
|
-
|
15
|
-
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead. [
|
9
|
+
情報: Server startup in 5294 ms [日 4 02 13:06:44 JST 2017]
|
10
|
+
|
11
|
+
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. Set system property 'org.apache.logging.log4j.simplelog.StatusLogger.level' to TRACE to show Log4j2 internal initialization logging.
|
12
|
+
|
13
|
+
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead. [日 4 02 13:06:49 JST 2017]
|
14
|
+
|
15
|
+
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead. [日 4 02 13:06:49 JST 2017]
|
16
|
+
|
17
|
+
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead. [日 4 02 13:06:49 JST 2017]
|
16
18
|
|
17
19
|
INFO: HHH000204: Processing PersistenceUnitInfo [
|
18
20
|
|
19
21
|
name: restaurant
|
20
22
|
|
21
|
-
...] [
|
23
|
+
...] [日 4 02 13:06:50 JST 2017]
|
22
|
-
|
24
|
+
|
23
|
-
INFO: HHH000412: Hibernate Core {4.3.0.Final} [
|
25
|
+
INFO: HHH000412: Hibernate Core {4.3.0.Final} [日 4 02 13:06:50 JST 2017]
|
24
|
-
|
26
|
+
|
25
|
-
INFO: HHH000206: hibernate.properties not found [
|
27
|
+
INFO: HHH000206: hibernate.properties not found [日 4 02 13:06:50 JST 2017]
|
26
|
-
|
28
|
+
|
27
|
-
INFO: HHH000021: Bytecode provider name : javassist [
|
29
|
+
INFO: HHH000021: Bytecode provider name : javassist [日 4 02 13:06:50 JST 2017]
|
28
|
-
|
30
|
+
|
29
|
-
INFO: HCANN000001: Hibernate Commons Annotations {4.0.4.Final} [
|
31
|
+
INFO: HCANN000001: Hibernate Commons Annotations {4.0.4.Final} [日 4 02 13:06:50 JST 2017]
|
30
|
-
|
32
|
+
|
31
|
-
INFO: HHH000402: Using Hibernate built-in connection pool (not for production use!) [
|
33
|
+
INFO: HHH000402: Using Hibernate built-in connection pool (not for production use!) [日 4 02 13:06:50 JST 2017]
|
32
34
|
|
33
35
|
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
|
34
36
|
|
35
|
-
INFO: HHH000401: using driver [com.mysql.jdbc.Driver] at URL [jdbc:mysql://localhost:3306/restaurant?useSSL=false] [
|
36
|
-
|
37
|
-
INFO: HHH000046: Connection properties: {user=administrator, password=****} [
|
38
|
-
|
39
|
-
INFO: HHH000006: Autocommit mode: false [
|
40
|
-
|
41
|
-
INFO: HHH000115: Hibernate connection pool size: 20 (min=1) [
|
42
|
-
|
43
|
-
INFO: HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect [
|
44
|
-
|
45
|
-
重大: サーブレット ResistrationServlet のServlet.service()が例外を投げました [
|
46
|
-
|
47
|
-
|
48
|
-
|
49
|
-
|
50
|
-
|
51
|
-
persistence.xmlの設定が間違っているのでしょうか?それともEntityクラスの設定が間違っているのでしょうか?ソースコードを見ていただきどこが正しくないのかご回答いただきたいです。
|
37
|
+
INFO: HHH000401: using driver [com.mysql.jdbc.Driver] at URL [jdbc:mysql://localhost:3306/restaurant?useSSL=false] [日 4 02 13:06:50 JST 2017]
|
38
|
+
|
39
|
+
INFO: HHH000046: Connection properties: {user=administrator, password=****} [日 4 02 13:06:50 JST 2017]
|
40
|
+
|
41
|
+
INFO: HHH000006: Autocommit mode: false [日 4 02 13:06:50 JST 2017]
|
42
|
+
|
43
|
+
INFO: HHH000115: Hibernate connection pool size: 20 (min=1) [日 4 02 13:06:50 JST 2017]
|
44
|
+
|
45
|
+
INFO: HHH000400: Using dialect: org.hibernate.dialect.MySQL5InnoDBDialect [日 4 02 13:06:51 JST 2017]
|
46
|
+
|
47
|
+
重大: サーブレット ResistrationServlet のServlet.service()が例外を投げました [日 4 02 13:06:51 JST 2017]
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
persistence.xmlの設定が間違っているのでしょうか?それともEntityクラスの設定が間違っているのでしょうか?ソースコードを見ていただきどこが正しくないのかご回答いただきたいです。なるべき発生した内容を詳細化するために作成したソースコードやエラーメッセージを記載しているため大変見づらくなっております。hibernateのプログラムに詳しい方や別の実装方法を思いついた方等いらっしゃいましたらご回答いただけますでしょうか?よろしくお願いいたします。
|
52
52
|
|
53
53
|
|
54
54
|
|
@@ -458,16 +458,22 @@
|
|
458
458
|
|
459
459
|
version="2.0" xmlns="http://java.sun.com/xml/ns/persistence">
|
460
460
|
|
461
|
+
|
462
|
+
|
463
|
+
<!-- MySQL + TOMCAT-->
|
464
|
+
|
461
|
-
<persistence-unit name="restaurant" transaction-type="RESOURCE_LOCAL">
|
465
|
+
<!--<persistence-unit name="restaurant" transaction-type="RESOURCE_LOCAL">-->
|
466
|
+
|
462
|
-
|
467
|
+
<persistence-unit name="restaurant">
|
468
|
+
|
463
|
-
<provider>org.hibernate.j
|
469
|
+
<provider>org.hibernate.ejb.HibernatePersistence</provider>
|
464
|
-
|
465
|
-
|
466
470
|
|
467
471
|
<exclude-unlisted-classes>false</exclude-unlisted-classes>
|
468
472
|
|
469
473
|
<properties>
|
470
474
|
|
475
|
+
<!-- DAOS -->
|
476
|
+
|
471
477
|
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
|
472
478
|
|
473
479
|
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/restaurant?useSSL=false" />
|
@@ -476,50 +482,48 @@
|
|
476
482
|
|
477
483
|
<property name="javax.persistence.jdbc.password" value="password" />
|
478
484
|
|
485
|
+
<!-- Configuration-->
|
486
|
+
|
487
|
+
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/>
|
488
|
+
|
489
|
+
<property name="hibernate.hbm2ddl.auto" value="update"/>
|
490
|
+
|
491
|
+
<property name="hibernate.show_sql" value="true"/>
|
492
|
+
|
493
|
+
<property name="hibernate.format_sql" value="true"/>
|
494
|
+
|
495
|
+
<property name="hibernate.archive.autodetection" value="class"/>
|
496
|
+
|
479
497
|
</properties>
|
480
498
|
|
481
499
|
</persistence-unit>
|
482
500
|
|
501
|
+
|
502
|
+
|
503
|
+
<!-- JUnit MYSQL -->
|
504
|
+
|
505
|
+
<persistence-unit name="restaurant">
|
506
|
+
|
507
|
+
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
|
508
|
+
|
509
|
+
<properties>
|
510
|
+
|
511
|
+
<property name="hibernate.connection.driver_class" value="com.mysql.jdbcDriver"/>
|
512
|
+
|
513
|
+
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/>
|
514
|
+
|
515
|
+
<property name="hibernate.connection.release_mode" value="after_transaction"/>
|
516
|
+
|
517
|
+
<property name="hibernate.connection.username" value="administrator"/>
|
518
|
+
|
519
|
+
<property name="hibernate.connection.password" value="password"/>
|
520
|
+
|
521
|
+
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/restaurant?useSSL=false"/>
|
522
|
+
|
523
|
+
</properties>
|
524
|
+
|
525
|
+
</persistence-unit>
|
526
|
+
|
483
|
-
</persistence>
|
527
|
+
</persistence>!
|
484
528
|
|
485
529
|
```
|
486
|
-
|
487
|
-
|
488
|
-
|
489
|
-
作成したテーブル(MySQL)
|
490
|
-
|
491
|
-
|
492
|
-
|
493
|
-
mysql>
|
494
|
-
|
495
|
-
mysql> desc user_operation_history;
|
496
|
-
|
497
|
-
+------------------+-------------+------+-----+-------------------+-----------------------------+
|
498
|
-
|
499
|
-
| Field | Type | Null | Key | Default | Extra |
|
500
|
-
|
501
|
-
+------------------+-------------+------+-----+-------------------+-----------------------------+
|
502
|
-
|
503
|
-
| customer_id | varchar(13) | NO | PRI | NULL | |
|
504
|
-
|
505
|
-
| ip_address | varchar(15) | NO | PRI | NULL | |
|
506
|
-
|
507
|
-
| session_id | varchar(35) | NO | PRI | NULL | |
|
508
|
-
|
509
|
-
| session_status | tinyint(4) | NO | | NULL | |
|
510
|
-
|
511
|
-
| operation_code | varchar(10) | YES | | NULL | |
|
512
|
-
|
513
|
-
| operation_status | varchar(10) | YES | | NULL | |
|
514
|
-
|
515
|
-
| register_user | varchar(13) | NO | | NULL | |
|
516
|
-
|
517
|
-
| register_time | datetime | NO | | CURRENT_TIMESTAMP | |
|
518
|
-
|
519
|
-
| update_user | varchar(13) | NO | | NULL | |
|
520
|
-
|
521
|
-
| update_time | datetime | NO | | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
|
522
|
-
|
523
|
-
+------------------+-------------+------+-----+-------------------+-----------------------------+
|
524
|
-
|
525
|
-
10 rows in set (0.00 sec)
|
1
エラー内容を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,6 +6,8 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
+
情報: Server startup in 1333 ms [土 4 01 21:25:15 JST 2017]
|
10
|
+
|
9
11
|
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead. [土 4 01 21:25:22 JST 2017]
|
10
12
|
|
11
13
|
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead. [土 4 01 21:25:22 JST 2017]
|
@@ -18,6 +20,32 @@
|
|
18
20
|
|
19
21
|
...] [土 4 01 21:25:22 JST 2017]
|
20
22
|
|
23
|
+
INFO: HHH000412: Hibernate Core {4.3.0.Final} [土 4 01 21:25:22 JST 2017]
|
24
|
+
|
25
|
+
INFO: HHH000206: hibernate.properties not found [土 4 01 21:25:22 JST 2017]
|
26
|
+
|
27
|
+
INFO: HHH000021: Bytecode provider name : javassist [土 4 01 21:25:22 JST 2017]
|
28
|
+
|
29
|
+
INFO: HCANN000001: Hibernate Commons Annotations {4.0.4.Final} [土 4 01 21:25:23 JST 2017]
|
30
|
+
|
31
|
+
INFO: HHH000402: Using Hibernate built-in connection pool (not for production use!) [土 4 01 21:25:23 JST 2017]
|
32
|
+
|
33
|
+
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
|
34
|
+
|
35
|
+
INFO: HHH000401: using driver [com.mysql.jdbc.Driver] at URL [jdbc:mysql://localhost:3306/restaurant?useSSL=false] [土 4 01 21:25:23 JST 2017]
|
36
|
+
|
37
|
+
INFO: HHH000046: Connection properties: {user=administrator, password=****} [土 4 01 21:25:23 JST 2017]
|
38
|
+
|
39
|
+
INFO: HHH000006: Autocommit mode: false [土 4 01 21:25:23 JST 2017]
|
40
|
+
|
41
|
+
INFO: HHH000115: Hibernate connection pool size: 20 (min=1) [土 4 01 21:25:23 JST 2017]
|
42
|
+
|
43
|
+
INFO: HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect [土 4 01 21:25:23 JST 2017]
|
44
|
+
|
45
|
+
重大: サーブレット ResistrationServlet のServlet.service()が例外を投げました [土 4 01 21:25:23 JST 2017]
|
46
|
+
|
47
|
+
|
48
|
+
|
21
49
|
|
22
50
|
|
23
51
|
persistence.xmlの設定が間違っているのでしょうか?それともEntityクラスの設定が間違っているのでしょうか?ソースコードを見ていただきどこが正しくないのかご回答いただきたいです。
|