0

JavaPOET ライブラリを使用して以下の JPA リポジトリのコードを生成しようとしていますが、「クラスのみがスーパー クラスを持ち、INTERFACE を持ちません」というエラーが発生します。

@Repository 
public interface UserRepository extends PagingAndSortingRepository<User, Long> { 
}

これが私が試したJavaPOETコードです..

TypeSpec userRepository = TypeSpec.interfaceBuilder("UserRepository")
                .addAnnotation(Repository.class)
                .addModifiers(Modifier.PUBLIC)
                .superclass(ParameterizedTypeName.get(ClassName.get(PagingAndSortingRepository.class),  
                                                      ClassName.get(User.class),
                                                      ClassName.get(Long.class)))
                .build();

クラスを拡張するインターフェースを生成するための解決策/ベストプラクティスはありますか? ありがとう、

4

1 に答える 1