質問するログイン新規登録

質問編集履歴

7

修正

2020/11/20 05:40

投稿

EDM
EDM

スコア30

title CHANGED
File without changes
body CHANGED
@@ -14,6 +14,7 @@
14
14
  テキストボックスに入力し格納します。
15
15
 
16
16
  そしてこれが実行される
17
+ Service.java
17
18
  ```Service.java
18
19
  if(bean.seiKana.equals(""))
19
20
  {
@@ -57,6 +58,7 @@
57
58
  としたいのです。
58
59
 
59
60
  こうなるのかな?
61
+ Service.java
60
62
  ```Service.java
61
63
  if(bean.seiKana.equals(""))
62
64
  {

6

修正

2020/11/20 05:40

投稿

EDM
EDM

スコア30

title CHANGED
File without changes
body CHANGED
@@ -14,7 +14,7 @@
14
14
  テキストボックスに入力し格納します。
15
15
 
16
16
  そしてこれが実行される
17
- ```java
17
+ ```Service.java
18
18
  if(bean.seiKana.equals(""))
19
19
  {
20
20
  bean.seiKana = "%";
@@ -57,7 +57,7 @@
57
57
  としたいのです。
58
58
 
59
59
  こうなるのかな?
60
- ```ここに言語を入力
60
+ ```Service.java
61
61
  if(bean.seiKana.equals(""))
62
62
  {
63
63
  bean.seiKana = "%";

5

修正

2020/11/20 05:38

投稿

EDM
EDM

スコア30

title CHANGED
@@ -1,1 +1,1 @@
1
- Spring java 完全一致・前方一致
1
+ Spring java 完全一致・前方一致 両立
body CHANGED
@@ -53,6 +53,9 @@
53
53
 
54
54
  ヘノ  タロウ だけ出力したい
55
55
 
56
+ 完全一致するデータがあれば前方一致の処理にはいかずそこで処理終了
57
+ としたいのです。
58
+
56
59
  こうなるのかな?
57
60
  ```ここに言語を入力
58
61
  if(bean.seiKana.equals(""))

4

修正

2020/11/20 05:12

投稿

EDM
EDM

スコア30

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- 完全一致と前方一致の併用するにはどうしたらいいのか?
1
+ 完全一致と前方一致の両立させるにはどうしたらいいのでしょうか?
2
2
 
3
3
  データベースから一致したデータを出力したいのですが
4
4
  例えば
@@ -38,24 +38,21 @@
38
38
  トウキョウ  タロウ    が出力
39
39
 
40
40
  テキストボックスseiKanaが”ヘ”
41
- テキストボックスmeiKanaがタロウ  の場合 前方一致で
41
+ テキストボックスmeiKanaがタロウ  の場合”ヘ”の前方一致で
42
42
  ヘノ  タロウ
43
43
  ヘノダ  タロウ
44
44
  ヘノダモヘジ  タロウ が出力   //トウキョウ タロウは消える
45
45
 
46
46
  ここでテキストボックスseikanaが”ヘノ”
47
47
  テキストボックスmeiKanaがタロウ  の場合
48
- 今の状態だと
48
+ 今の状態だと”ヘノ”に対して前方一致の処理がはいるため
49
49
  ヘノ   タロウ
50
50
  ヘノダ  タロウ
51
51
  ヘノダモヘジ  タロウ 
52
- が出力されるのですが、完全一致で
52
+ が出力されるのですが、
53
+
53
54
  ヘノ  タロウ だけ出力したい
54
55
 
55
- 完全一致なので
56
- bean.seiKana = bean.getSeiKana();
57
- というのにはなりますが その条件式はどうすればいいですか?
58
-
59
56
  こうなるのかな?
60
57
  ```ここに言語を入力
61
58
  if(bean.seiKana.equals(""))

3

修正

2020/11/20 05:10

投稿

EDM
EDM

スコア30

title CHANGED
File without changes
body CHANGED
@@ -48,10 +48,9 @@
48
48
  今の状態だと
49
49
  ヘノ   タロウ
50
50
  ヘノダ  タロウ
51
- ヘノダモヘジ  タロウ が出力
51
+ ヘノダモヘジ  タロウ 
52
- されるのですが、完全一致で
52
+ が出力されるのですが、完全一致で
53
53
  ヘノ  タロウ だけ出力したい
54
- それの併用が分からない。そもそも併用というのがおかしいのか?よくわからない
55
54
 
56
55
  完全一致なので
57
56
  bean.seiKana = bean.getSeiKana();

2

修正しました

2020/11/20 04:54

投稿

EDM
EDM

スコア30

title CHANGED
File without changes
body CHANGED
@@ -54,5 +54,19 @@
54
54
  それの併用が分からない。そもそも併用というのがおかしいのか?よくわからない
55
55
 
56
56
  完全一致なので
57
- bean.seiKana = "%" + bean.getSeiKana() + "%";
57
+ bean.seiKana = bean.getSeiKana();
58
- というのにはなりますが その条件式はどうすればいいですか?
58
+ というのにはなりますが その条件式はどうすればいいですか?
59
+
60
+ こうなるのかな?
61
+ ```ここに言語を入力
62
+ if(bean.seiKana.equals(""))
63
+ {
64
+ bean.seiKana = "%";
65
+ } else if(bean.seiKana.equalse(bean.seiKana))
66
+ {
67
+ bean.seiKana = bean.getSeiKana();
68
+ } else
69
+ {
70
+ bean.seiKana = bean.getSeiKana() + "%";
71
+ }
72
+ ```

1

修正

2020/11/20 04:43

投稿

EDM
EDM

スコア30

title CHANGED
File without changes
body CHANGED
@@ -51,9 +51,8 @@
51
51
  ヘノダモヘジ  タロウ が出力
52
52
  されるのですが、完全一致で
53
53
  ヘノ  タロウ だけ出力したい
54
- それの併用が分からない。
54
+ それの併用が分からない。そもそも併用というのがおかしいのか?よくわからない
55
55
 
56
56
  完全一致なので
57
57
  bean.seiKana = "%" + bean.getSeiKana() + "%";
58
- というのにはなりますが その条件式はどうすればいいですか?
58
+ というのにはなりますが その条件式はどうすればいいですか?
59
- 無条件式?