MyBatisCodeHelper-Pro icon indicating copy to clipboard operation
MyBatisCodeHelper-Pro copied to clipboard

子类传递泛型信息给自定义父类

Open hupeiD opened this issue 6 years ago • 8 comments

在指定了自定义的baseClass时,如果baseClass含有参数化类型,在生成的时候不会自动将子类的参数化类型传递给父类

hupeiD avatar Jun 26 '19 03:06 hupeiD

是指用通用mapper选择了基类吗 可以来个例子看下么

gejun123456 avatar Jun 26 '19 03:06 gejun123456

上面描述可能有点不太准确。 如下图,如果我自定义的BaseMapper是含有泛型信息,然后在生成的时候我选择了这个为baseClass。 1561521411(1) 这时候不会将对应的AdminRole传给BaseMapper(还有一种可能就是,需要传上去的泛型不是当前entity)。 1561521440(1)

hupeiD avatar Jun 26 '19 04:06 hupeiD

ok。我看看这个

gejun123456 avatar Jun 26 '19 04:06 gejun123456

对了,不是用的tk mapper的那个BaseMapper吧 我看用那个是没问题的

gejun123456 avatar Jun 26 '19 04:06 gejun123456

image

gejun123456 avatar Jun 26 '19 04:06 gejun123456

用baseClass里面的那个会有问题,我修修

gejun123456 avatar Jun 26 '19 04:06 gejun123456

嗯,就是你自定义的一个父类,tk.mapper是可以的

hupeiD avatar Jun 26 '19 04:06 hupeiD

这个问题修复了吗?现在自定义的mapper是泛型的导致无法继承 因为泛型没有赋值 以下生成就会报错 image

ciweigg2 avatar May 27 '21 13:05 ciweigg2