質問編集履歴
7
修正
    
        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
修正
    
        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
修正
    
        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
修正
    
        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
修正
    
        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
修正しました
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -54,5 +54,19 @@ 
     | 
|
| 
       54 
54 
     | 
    
         
             
            それの併用が分からない。そもそも併用というのがおかしいのか?よくわからない
         
     | 
| 
       55 
55 
     | 
    
         | 
| 
       56 
56 
     | 
    
         
             
            完全一致なので
         
     | 
| 
       57 
     | 
    
         
            -
            bean.seiKana =  
     | 
| 
      
 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
修正
    
        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 
     | 
    
         
            -
            無条件式?
         
     |