实现了这个server的类就不要注入mapper了,直接通过getBaseMapper()获取
有多种注入方式具体看公司要求
方法1
public class IssueController { private IIssueService issueService; private IssueMapper issueMapper; private IOrganizationService organizationService; IssueController(IIssueService issueService, IssueMapper issueMapper, IOrganizationService organizationService) { this.issueService = issueService; this.issueMapper = issueMapper; this.organizationService = organizationService; } }
方法二
@Autowired/@Resource private IssueMapper issueMapper;
这种事情用mapstruct做转化
@Mapper public interface AdResourceConvert { AdResourceConvert INSTANCE = Mappers.getMapper(AdResourceConvert.class); AdResource voToEntity(AdResourceVo adResourceVo); }
mapper也有两种方式 sql注解和动态sql
方式1
@Select("select 字段 from 表名 where 条件") 返回类型 方法名(参数);
方式2
创建 .xml文件,需要在mapper中创建相同的方法名
mapper:返回类型 方法名1(参数);
.xml :<select id="方法名1"> select 字段 from 表名 where 条件 </select>
al规约HashMap设置初始值
HashMap在不知道初始值是多少的情况下,默认(16)
Map<Integer, BulletinDzhVo> map = new HashMap<>(16);