数据库迁移用什么框架,jpa、flyway、sql修改
日常开发用mybatis、还是mybatis-plus
如何将现有数据库的结构同步成domain实体
除了常规查询外,特殊的查询都要写单独的sql处理吗
支持动态查询,像可变查询参数过多,应该如何优化
反序列化成对象或者对象嵌套对象时,如何按需定义要序列化的字段
常用crud等查询是否应该抽象成接口,通用
复杂的查询真的要自己写sql吗
mapper.class是个接口,查询的接口是在哪实现的
mapper的crud与xml的sql语句的对应的源码在哪
Mapperxml的resultMap字段可以自定义吧
resultMap如何解析嵌套对象
Mapper的类是通过注解找到的吗
attributes和body有什么区别
lombok是否能在实际开发中使用
是xml里的id 然后在mapperproxyfactory中找到
addMapper
MapperRegistry
倚天剑:
org.apache.ibatis.binding.MapperRegistry#addMapper实现,对应关系如下:
key:sql对应的id,value对应的xxMapper类
屠龙刀
org.apache.ibatis.binding.MapperRegistry#getMapper
org.apache.ibatis.binding.MapperProxyFactory#newInstance(org.apache.ibatis.session.SqlSession)
org.apache.ibatis.binding.MapperProxy#MapperProxy
org.apache.ibatis.binding.MapperProxyFactory#newInstance(org.apache.ibatis.binding.MapperProxy<T>)