0
私は自分のJavaアプリケーションで作業しており、datastax javaドライバを使用してデータストアとしてcassandraを使用しています。私はQuerybuilderを使用してクエリを構築しています。クエリビルダ入力値がnullでない場合にのみ更新ステートメントを作成
入力値がnullでない場合にのみフィールドを変更したいので、更新クエリは難しいです。
例:
Statement st = QueryBuilder.
update("repo_info").
with(QueryBuilder.set("team", repo.getTeam())).
and(QueryBuilder.set("author", repo.getAuthor())).
and(QueryBuilder.set("git_project_url", repo.getGitProjectUrl())).
where(QueryBuilder.eq("name", name)).ifExists();
だからここに私はrepo.getTeam()(または入力)場合、更新チームを言いたいが、それ以外の場合はだった道、それを残してnullではありません。誰かがここで助けてくれますか?