在mybatis中使用封装的update 功能 使用的是实体类,可是这张表里没有org_name这一列
之后试了各种方法连接其他的表 之类的,
自己在后台测,中间还报了个错
org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.util.ArrayList 无法反序列化 直接带偏了
然后跟前端联测 发现原来是上面那个问题 表里没有那个字段 因为用的是mybatis中封装的uptade 所以不管自己怎么连接表 最后返回的值还是要落到实体类中 最后在表中加了要用的字段就解决问题了
2.左连接 left join
左向外联接的结果集包括 LEFT OUTER子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。
这是今天遇到的第二个问题了
给出的需求是 任务查看和任务分配两个功能
任务查看:只能看到自己所在的当前组织的任务
任务分配:给自己下级组织分配任务
一张组织层级表 一张任务清单表
在这里使用了左外连接 只是哪个做为主表是这两个需求的判断了 可以说是真正的知道了左外连接
中间那个反序列化那个错误找了好多还是没搞清楚,等会了再写