///把之前的值取局逗出来存放到一个Map里,最后带腊纳一蠢没次性更新或追加
安顺网站建设公司创新互联建站,安顺网站设计制作,有大型网站制作公司丰富经验。已为安顺上千提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的安顺做网站的公司定做!
Map toSaveMap = new HashMap();
Set keys = pro.keySet();
for (Iterator itr = keys.iterator(); itr.hasNext();) {
String key = (String) itr.next();
Object value = pro.get(key);
toSaveMap.put(key, value);
}
toSaveMap.put(task.getId(), state);
pro.putAll(toSaveMap);
用户在拖拽空间生成模板的时候,最终要有亮茄春保存动作吧?只需要再保存的时候,遍历模板中的控件,与数据库中记录的进行对比纳升,再更新,就行了
对于修改表结构的问题,你也可以放到保存动作中处理
比如你在数据库中存储了某个表最基本的crud语句,一旦表结构变了,更新这些对应的基本语敬耐句就行
不知道我对你问题理解的对不对
删除肯定是个ajax操作把本条数据id传到后埋胡台执行,在回调函数中刷新页面或执行相应操作,编弯备拦辑则一般是滚段个链接跳到编辑页面(通常也是新增页面)同样也把id带过去
同意用存储过程。用存储过程的时候,你可以定义Handler,可以根悉瞎信据SQLSTATE来判断,如果发现删除失败,睁轮而且是由于外键引起的(有对应的SQLSTATE代码的,不同sql方言可能不同),那么就不能删除。可以返神腊回错误代码
另外,JAVA里面,其实你只要catch到sqlexception,管它是什么错误呢?如果SQLEXCEPTION发生(1是SQL系统挂了,你的例子中2 是由于删除失败(外键)。不管什么情况,都表征失败了。不就可以了?
根据ER图来判断是否有外键,这样可行吗?
这样JAVA代码就要依靠ER图了,实际开发中,这种后期维护挺不容易的。尽量要避免这种代码依赖。