回答編集履歴

1

間違っていたため修正

2020/09/08 09:17

投稿

root_jp
root_jp

スコア4666

test CHANGED
@@ -1,8 +1,6 @@
1
1
  戻り値の型を指定するためです。
2
2
 
3
3
  第2引数に型を指定することにより、キャストが不要になります。
4
-
5
- `createNamedQuery`が`Long`を返してくれるようになるということです。
6
4
 
7
5
 
8
6
 
@@ -12,6 +10,8 @@
12
10
 
13
11
  ```Java
14
12
 
13
+ // createNamedQueryでLong.classを指定していることにより、下記のgetSingleResult()がLongを返してくれるようになる
14
+
15
15
  long messages_count = em.createNamedQuery("getMessagesCount", Long.class).getSingleResult().longValue();
16
16
 
17
17
  ```