質問編集履歴

5

ソースコードの修正

2017/04/19 16:15

投稿

Linkey
Linkey

スコア77

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

説明の補足と画像を追加

2017/04/19 16:15

投稿

Linkey
Linkey

スコア77

test CHANGED
@@ -1 +1 @@
1
- hibernateレコード挿入ができない
1
+ hibernateを使ったレコード挿入ができない
test CHANGED
@@ -6,49 +6,11 @@
6
6
 
7
7
 
8
8
 
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]
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

画像を添付

2017/04/02 05:00

投稿

Linkey
Linkey

スコア77

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

説明を編集

2017/04/02 04:24

投稿

Linkey
Linkey

スコア77

test CHANGED
File without changes
test CHANGED
@@ -6,49 +6,49 @@
6
6
 
7
7
 
8
8
 
9
- 情報: Server startup in 1333 ms [ 4 01 21:25:15 JST 2017]
10
-
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]
12
-
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]
14
-
15
- 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]
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
- ...] [ 4 01 21:25:22 JST 2017]
23
+ ...] [ 4 02 13:06:50 JST 2017]
22
-
24
+
23
- INFO: HHH000412: Hibernate Core {4.3.0.Final} [ 4 01 21:25:22 JST 2017]
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 [ 4 01 21:25:22 JST 2017]
27
+ INFO: HHH000206: hibernate.properties not found [ 4 02 13:06:50 JST 2017]
26
-
28
+
27
- INFO: HHH000021: Bytecode provider name : javassist [ 4 01 21:25:22 JST 2017]
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} [ 4 01 21:25:23 JST 2017]
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!) [ 4 01 21:25:23 JST 2017]
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] [ 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
-
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.jpa.HibernatePersistenceProvider</provider>
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

エラー内容を追加

2017/04/02 04:22

投稿

Linkey
Linkey

スコア77

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クラスの設定が間違っているのでしょうか?ソースコードを見ていただきどこが正しくないのかご回答いただきたいです。