判断字段名是否与数据库中已有字段名相同

  刚开始的时候,考虑的是获取到前台传的字段名,然后遍历数据库中的内容来判断

后来想到,可以将前台的数据传入到一个新的对象中,然后将这个对象在数据库中做对比,用size()来判断

如果size()大于0,那么就存在相同的名字

代码如下:

@RequestMapping("/add") @ResponseBodypublic JsonData  add(@ModelAttribute CustomizeRptModule po) {   JsonData json = new JsonData();   try {   CustomizeRptModule aa=new CustomizeRptModule();   aa.setModulename(po.getModulename());   aa.setDelFlag("0");   List<CustomizeRptModule> list= customizeRptModuleService.selectByModulename(aa);   if(list.size()>0){//重名      json.setSuccess(false);      json.setMsg("添加失败,模块名称相同");   }else{      this.customizeRptModuleService.insert(po);      json.setSuccess(true);      json.setMsg("添加成功");   }   } catch (Exception e) {      e.printStackTrace();      json.setSuccess(false);      json.setMsg("添加失败");   }   return json;}

原文地址:https://www.cnblogs.com/snail8698428/p/10999401.html

时间: 2024-11-10 12:04:18

判断字段名是否与数据库中已有字段名相同的相关文章

OracleParameter中参数名必须是DB中已有字段:【 ORA-01745: 无效的主机/绑定变量名】

错误例子: 错误原因:查询的变量是自己随便命名的,不是数据库表中已有的字段, 因此,在进行OracleParameter(":rownum",10)时,在数据库中无法自动进行字段匹配和替换.

数据库中已存在名为 &#39;View_Business&#39; 的对象。

用EF框架+MCF,编译的时候出现:数据库中已存在名为 'View_Business' 的对象. 解决方案: 1.Enable-Migrations2.Add-Migration3.Update-Database -Verbose 进行数据库更新. 数据库中已存在名为 'View_Business' 的对象.

sql server 2005 数据库迁移问题总结——"错误15023:当前数据库中已存在用户或角色"

在数据库迁移过程中,如何设置不好用户与登录,会造成"错误15023:当前数据库中已存在用户或角色". 现在整理下思路: 1.在原数据库进行数据库备份 ***.bak 文件: 2.在新建数据库,建立与原数据库相同的登录名: 3.在新数据库上恢复备份的数据库文件 ***.bak 文件:选择覆盖原数据库文件: 4.将数据库恢复到其他服务器时,需要处理"孤立用户"的问题.具体解决办法如下: 用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户.这种情况被称

SQLServer 报错:用户、组或角色&#39;XXX&#39; 在当前数据库中已存在. 错误:15023解决方法

背景: 最近在迁移SQLServer数据库2008时,新建用户后,做用户映射时. SQLServer 报错:用户.组或角色'XXX' 在当前数据库中已存在. 错误:15023. 下面讲一下解决的方法. 分析:    将数据库恢复到其他服务器时,数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户.    这种情况被称为存在"孤立用户".此时是不能通过新建登录或者是对同名登录授予对应数据库的"用户"权限来解决登录问题,    因为SQ

Sqlserver用户、组或角色在当前数据库中已存在

今天在给数据库账号分配数据库权限的时候,直接抛出抛出错误,错误的详细信息如下:用户.组或角色 '' 在当前数据库中已存在. (Microsoft SQL Server,错误: 15023).查阅相关文档后发现,抛出这种错误,可能是因为数据库中存在孤立用户. 将数据库恢复到其他服务器时,数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户.这种情况被称为存在"孤立用户".此时是不能通过新建登录或者是对同名登录授予对应数据库的"用户"权

SQL 2008R2问题:用户、组或角色&#39;XXX&#39;在当前数据库中已存在?

为一个数据库添加一个用户或者映射数据库时,提示以下错误信息: 用户.组或角色 '*****' 在当前数据库中已存在. (Microsoft SQLServer, 错误 : 15023) 问题原因:在还原数据库的过程中,在其它sql server服务器上进行还原之后,会出现一个在原服务器上可以正常的用户在目标服务器上出现无法登录的使用. 解决方法:当数据库恢复到其他服务器时,原数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户.这种情况可能会出现上面的问题.该问

JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]

1.如何将java.util.Date转化为java.sql.Date? 转化: java.sql.Date sd; java.util.Date ud; //initialize the ud such as ud = new java.util.Date(); sd = new java.sql.Date(ud.getTime()); 2.如何将获取到的java.sql.Date转换为年-月-日输出 java.sql.Date sd; String dateTime = sd.toStrin

不同数据库中两列字段相减(某列有空值)

数据库中两个字段相减(某列有空值)处理方法: sql server中:select (isnull(字段1,0)-isnull(字段2,0)) as 结果 from 表 oracle中:select (nvl(字段1,0)-nvl(字段2,0)) as 结果 from 表 mysql中:select (ifnull(字段1,0)=ifnull(字段2,0)) as 结果 from 表 不同数据库中两列字段相减(某列有空值),码迷,mamicode.com

用户、组或角色 &#39;zgb&#39; 在当前数据库中已存在。 (Microsoft SQL Server,错误: 15023)

在使用SQL Server 时,我们经常会遇到一个情况:需要把一台服务器上的数据库转移到另外一台服务器上.而转移完成后,需要给一个"登录"关联一个"用户"时,往往会发生错误: "错误15023:当前数据库中已存在用户或角色" 这个问题非常棘手,几经排常找到了原因与解决方法,因为这个问题与解决方法均比较复杂,所以把这个过程中的一些经验纪录下来与大家分享,希望能对大家以后的类似操作有所帮助. 原因及解决办法如下: 首先介绍一下sql server中&