社区
Java SE
帖子详情
有没有自定义的JAVA类,用来判断用户更改了表中的那些字段。
chengkunxf
2006-09-04 03:01:32
我的表中的字段有80个,用struts的框架,页面的form要提交80个字段值,到了action中调用后台处理的时候就要 更新所有的字段,所以想写个判断用户更改了那几个字段的类,然后根据字段来生成SQL语句。想咨询下各位大侠,有没有已经写好的类,或者更好的方法,来 自动生成"update 表 set a1='' a2='' ..... where id=1" SQL语句。
...全文
497
11
打赏
收藏
有没有自定义的JAVA类,用来判断用户更改了表中的那些字段。
我的表中的字段有80个,用struts的框架,页面的form要提交80个字段值,到了action中调用后台处理的时候就要 更新所有的字段,所以想写个判断用户更改了那几个字段的类,然后根据字段来生成SQL语句。想咨询下各位大侠,有没有已经写好的类,或者更好的方法,来 自动生成"update 表 set a1='' a2='' ..... where id=1" SQL语句。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
winnyboy
2006-09-05
打赏
举报
回复
用hibernate, 写好配置文件, 他会自动判断哪些字段有更新,并且只更新那些字段。
不需要你操心。
chengkunxf
2006-09-05
打赏
举报
回复
嗯,考虑过用hibernate,但系统架构就要重新来搞了。唉,以后慢慢来搞了。现在不想了。
周公
2006-09-05
打赏
举报
回复
你从数据库读取出来,然后一个一个去判断,可能与直接更新效率差不多吧?如果没有特别的字段,如text之类的话。
dogod
2006-09-04
打赏
举报
回复
在程序里判断,和与数据库交互比较,时间可以忽略不计。
kuangjz
2006-09-04
打赏
举报
回复
简单方法,可以使用javascript,在各个字段的onchange中设置修改标记,如果不是web开发,呵呵,就不能用了
chengkunxf
2006-09-04
打赏
举报
回复
嗯,是这个意思,但80个字段,没个字段都判断一次,效率不是狠低,而且,打算在程序里用循环遍历该条记录的每个字段。效率就更慢了 。
dogod
2006-09-04
打赏
举报
回复
你在表示层显示给用户的表单,是显示空呢;还是显示一条记录(即已经从数据库中检索出的记录),用户的操作是修改当前记录。如果是后一种,就好办了,在程序里设临时变量保存修改前纪录集,与用户修改后的记录集比较生成update语句。
chengkunxf
2006-09-04
打赏
举报
回复
嗯,我知道,思路上是这个意思,但觉得这样太麻烦了 。读一遍数据库再和页面的值比对,然后返回”字段名称“和“字段值”。根据“字段名称”和“字段值”来生成UPDATE语句。这种是笨办法。
dogod
2006-09-04
打赏
举报
回复
正常情况下没必要判断,大胆的用update吧!
xpro_ming
2006-09-04
打赏
举报
回复
你是想提高效率。.
那么,你如何判断,该用户数据发生改变了呢?
是不是要先查询数据库,然后,比较,最后,确定UPDATE语句呢?
如何实现
用户
自定义
表头
字段
:系统当中有很多表单,拿project 这个表单来说的话,表头
字段
有五十个,可能有的表单更多,对于
用户
来说不需要在页面显示那么多
字段
,也就是说实际上用的没有50个。 功能使用场景: :
用户
soup_tang在页面上设置...
Java
实现
自定义
字段
(不修改表结构)
在某些场景下
用户
需要自己配置
字段
并添加数据的时候,我们可以做一个根据不同模块实现
字段
自定义
配置的功能以供不同系统的需求。
Java
实现表单的
自定义
字段
功能(动态管理不同
类
型的
字段
数据)
需求描述 在业务项目中有些表数据存的内容不固定,我们可以预留
字段
。如果后期还要扩展,可能需要增加
字段
来保存数据,在...
用户
单列表(
自定义
字段
测试) 表设计 1:
自定义
字段
模板表 type:配置用来扩展不同的数据
java
用户
自定义
字段
创建数据表
创建两个表,一个是你要ALTER的表,令一个是存放该表的
用户
信息:如该
字段
的中文名字,该
字段
类
型,大小,默认值等。用主外键关系管理两个表。 至于界面,要友好一些。 你要给
用户
的感觉是不是在创建表,...
Java
自定义
注解
判断
修改后两个对象的指定
字段
变化情况,并展示出对应的中文名和对应的值
注解标注,则获取该注解的值作为
字段
的中文名,然后获取该
字段
的旧值和新值,并比较它们是否相等,如果不相等,则将
字段
名和值添加到结果中。方法,用于比较两个对象的指定
字段
是否发生变化。该方法首先通过反射获取...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章