非主键表的问题

  • Choerodon平台版本:0.6.4

  • 运行环境(如localhost或k8s):localhost

  • 遇到问题时的前置条件:

  • 问题描述:

    我们这边对非主键的处理是什么呢,猪齿鱼对那些没有主键的表有强校验,不继承BaseMapper又扫不进去通用mapper的集合。



    这有点儿流氓。。。我不继承BaseMapper的要怎么玩儿,一个拦截器全盘否定
    @Fan

目前的通用mapper确实是强依赖主键的,因为插入的时候要根据设置的主键策略(自增或者序列或者uuid等)去维护主键,然后在插入后回传主键。而且更新方法都是根据主键更新的。
判断插入成功是 insert方法会返回int的插入数量,如果是0 就是没插入成功。
无主键的表目前没有做测试,因为目前我们的都是有主键的表,暂时也没有考虑。
可能需要你自己写一些Provider
扫描mapper是要把自定义一个mapper,然后继承Marker这个标记接口


然后你的mapper要放到以mapper文件夹的下面

谢谢