我有以下完整代码:
Book.association_join(:author).
where(Sequel.join([:first_name, :last_name], ' ').ilike('%lew%'))
这会出现以下错误:
类型Test.B中的方法addR(捕获#1-of?extends Test.A)不适用于参数(Test.A)
有人可以建议解决方案吗?
答案 0 :(得分:0)
显而易见的答案是,您将错误类型的对象传递给save
方法。
但应该是什么类型的? CrudRepository
类在T
上进行参数化,这意味着保存方法的类型为save(T entity)
。
在这种情况下T
是什么?
由于您拥有此interface AwsCostAllocationTagRepository extends AwsTagRepository<AllocationTag>
和此interface AwsTagRepository<T extends Tag> extends CrudRepository<T, Long>
,因此T
为AllocationTag
。
因此,save
方法的签名为save(AllocationTag entity)
。
您正在使用List<AwsTag>
类型的对象调用此方法。
类型不匹配错误!