Interface QueryMapper.MapperUpdateSetTo

Enclosing interface:
QueryMapper

public static interface QueryMapper.MapperUpdateSetTo
Represents the value assignment step of the update fluent API.

This step completes a field assignment started with set(String) by defining the value to be applied. After the value is assigned, the update query may define additional assignments, specify conditions, or be executed.

@Inject
Template template;

template.update(Book.class)
    .set("title").to("Domain-Driven Design with Java")
    .set("publishedYear").to(2025)
    .where("author").eq("Ada")
    .execute();
The returned instance is mutable and not thread-safe. The behavior of the update operation depends on the capabilities of the underlying database.
Since:
1.0.0
  • Method Summary

    Modifier and Type
    Method
    Description
    to(T value)
    Assigns the given value to the previously defined field.
  • Method Details

    • to

      <T> QueryMapper.MapperUpdateSetStep to(T value)
      Assigns the given value to the previously defined field.
      template.update(Book.class)
          .set("publishedYear").to(2025)
          .where("author").eq("Ada")
          .execute();
      
      Type Parameters:
      T - the value type
      Parameters:
      value - the value to assign
      Returns:
      the next step of the update fluent API
      Throws:
      NullPointerException - when value is null