0

休止状態のシナリオ:

@Embeddable
public class CompositeKey...{
  private String keyPart1;  
  private String keyPart2;
}

public class Entity{
  @Embedded
  private CompositeKey cKey;
  ...
}

ここで、keyPart1 と keyPart2 == null のみの値を持つ cKey でこれを実行すると、null を keyPart2 にバインドする「パラメーター n に null をバインドする」という結果が得られます。

それを避けて、実際に値を持つパラメーターのみを使用して SQL を生成し、null パラメーターを省略することはできますか?

だから代わりに

where keyPart1 = ? and keyPart2 = ?

ただ欲しい

where keyPart1 = ?

cKey.keyPart2 == null の場合

前もって感謝します...

./CJ

4

0 に答える 0