1

Micronaut Data JDBC (JPA ではない) を使用しています。CrudRepositry インターフェイスを拡張し、必要に応じてクエリを追加できるクエリで問題なく動作します。例えば:

@JdbcRepository
public interface MyRespository extends CrudRepository<MyEntity, String> {

   @Query(
      value = "...",
      countQuery = "..."
   )
   Page<String> findByNameEquals(String name, Pageable pageable);
}

save(MyEntity myEntity) メソッドをオーバーライドするまで、すべて問題ないようです。私はこのようなものを期待しています:

    @Insert(
       value = "insert into my_entity (id, name) values (uuid_to_bin(uuid()), :myEntity.name" 
    )
    public MyEntity(MyEntity myEntity)

しかし、存在しないようです。

この保存メソッド用に別のクラスを作成する必要があり、その結果、クエリ用と保存メソッドのオーバーライド用の 2 つのリポジトリ クラスが作成されるということですか? はいの場合、SQL ステートメントを作成して実行できるデータベース接続オブジェクトを取得するにはどうすればよいですか?

ありがとう!-福建省

4

0 に答える 0