休止状態のシナリオ:
@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