判断字段名是否与数据库中已有字段名相同
Posted snail8698428
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断字段名是否与数据库中已有字段名相同相关的知识,希望对你有一定的参考价值。
刚开始的时候,考虑的是获取到前台传的字段名,然后遍历数据库中的内容来判断
后来想到,可以将前台的数据传入到一个新的对象中,然后将这个对象在数据库中做对比,用size()来判断
如果size()大于0,那么就存在相同的名字
代码如下:
@RequestMapping("/add")
@ResponseBody
public 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;
以上是关于判断字段名是否与数据库中已有字段名相同的主要内容,如果未能解决你的问题,请参考以下文章
sqlite中SQLite查看所有表名及字段名,及判断是否存在的方法
MyBatis学习总结——解决字段名与实体类属性名不相同的冲突