代码拉取完成,页面将自动刷新
plus自动生成的实体类中如果手动添加新的字段(如user里面加入一个roles的list),basemapper会把这个字段当做数据表的column然后拼接进sql语句
实际上mybatis对于高级关联查询是通过配置mapper.xml进行二次查询数据注入的
<resultMap id="BaseResultUserMap" type="cn.cncec.techmanage.module.system.entity.User">
<id column="id" property="id" />
<result column="user_account" property="userAccount" />
<result column="name" property="name" />
<result column="password" property="password" />
<result column="salt" property="salt" />
<result column="department_id" property="departmentId" />
<result column="create_time" property="createTime" />
<result column="update_time" property="updateTime" />
<result column="account_status" property="accountStatus" />
<result column="status" property="status" />
<collection property="roles" column="id" javaType="ArrayList" ofType="cn.cncec.techmanage.module.system.entity.Role"
select="cn.cncec.techmanage.module.system.dao.RoleMapper.selectRolesByUserId" />
</resultMap>
plus提供的实体注解目测并未包含排除某一字段的地方