mybatis-mapper / mapper

MyBatis Mapper
https://mapper.mybatis.io
Apache License 2.0
325 stars 47 forks source link

关于 this.baseMapper.deleteByPrimaryKey(dto.getResId())的疑问咨询 #93

Closed chinaluopiao closed 6 months ago

chinaluopiao commented 6 months ago

在使用过程中,我对实体类使用了jpa标记了主键id,但是生成的sql语句确是 DELETE FROM serializable WHERE

详细的相关类片段代码如下: image mapper情况如下: image

经过查阅相关的源码发现,是先找方法类型,再找泛型类型,相关源码截图如下: image

不知道是我的使用方式有误,还是一个bug,根据方法名字和使用惯例,应该是联想到根据主键id删除。盼复,谢谢!

chinaluopiao commented 6 months ago

补充一下生成的sql语句如下: image

chinaluopiao commented 6 months ago

另外我同时调用了 1.findById 2.deleteById

其中1能够正常的执行sql,而2却不行,详情如图: image

image