Skip to content
Discussion options

You must be logged in to vote

次のようなユーティリティメソッドの作成により希望されている挙動を実現できます。

PropertyMetamodel<LocalDate> toLocalDateModel(PropertyMetamodel<SomeDate> propertyMetamodel) {
  Objects.requireNonNull(propertyMetamodel);
  return new PropertyMetamodel<>() {

    @Override
    public Class<?> asClass() {
      return LocalDate.class;
    }

    @Override
    public EntityPropertyType<?, ?> asType() {
      return propertyMetamodel.asType();
    }

    @Override
    public String getName() {
      return propertyMetamodel.getName();
    }

    @Override
    public void accept(Visitor visitor) {
      propertyMetamodel.accept(visitor);
    }
  };
}

このユーティリティメソッドは、次のように利用します。

QueryDsl queryDsl = ...
LocalDate searchedOn = ...
final var

Replies: 1 comment 4 replies

Comment options

You must be logged in to vote
4 replies
@nakamura-to
Comment options

Answer selected by mazeneko
@mazeneko
Comment options

@nakamura-to
Comment options

@mazeneko
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants