用户表类属性映射,extends表示可继承userMap所定义的映射
属性名resultList 类型为List集合 该集合是根据UserObj的t_id进行ResultObj查询
column是本表要传入的select语句块中的参数,集合查询的定义为resultByUid
column为外键列名,select表示引用另一个select标签查询结果填充该属性值
操作多对多关系中,中间表需要手动维护
mybatis.cfg.xml只需配置typeAliases
@Transactional(readOnly=true) 配置只读事务
@Resource(name="session"
@Transactional(readOnly=false,rollbackFor=Exception.class) 配置回滚事务
mybatis支持动态SQL拼接,通过include标签可以链接指定的sql标签
使用mybatis注解开发,可以省去类配置文件,简洁方便。但是比较复杂的SQL和动态SQL还是建议书写类配置文件
@Update("update t_user set userName=#{userName},classId=#{classId} where id=#{userId}")