数据库相关操作


删除一条记录(此记录与其他表关联)

表A其中一个字段为表B的某个字段,当表B的该条记录删除时,应当提前在表B设置一条初始记录,当某条记录删除,应将初始记录的对应字段set到表A对应字段,防止表B删除后,表A查不到信息。

/*
* 删除岗位,设置的初始记录为postId = 16,postName = “待管理员审核身份”
*/
public String delatePost(String name) {
    if (name == null) {
        return Constants.FAILCODE; 
    }
    try {
        List<UserEntity> allUser = backSysMapping.getAll();
        for (UserEntity userEntity : allUser) {
            if (userEntity.getPostName() == name) {
                userEntity.setPostId(16);
                userEntity.setPostName(postMapping.getNameById(16));
            }else {
                continue;
            }
        }
        postMapping.deletePostByName(name);
        return Constants.SUCCESSCODE;
    } catch (Exception e) {
        log.info("BackSysService/delatePost, 删除岗位失败, ", e);
        return Constants.FAILCODE;
    }
}

文章作者: Luan-bx
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Luan-bx !
  目录