hibernate如何更新少数字段 hibernater 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我们现在也有这个问题,我们事这样解决的:对于更新这样的实体,第一个是先查询这个实体,并且把它的属性放到隐含域中。第二个是在dao层先查询赋值在保存。还有,就是我们遇到的一个问题,save之前个别属性缺少默认信息,我们提供了一个save方法,save之后返回这个实体。这个思路你也可以参考一下。 hibernate 也可以自己写 sql 语句啊update 部分字段就好了吗 你把hibernate配置中show_sql设置为true 然后执行看控制台打印出的sql 用updae更新需要先把数据查出来,然后更新bean再update(bean),如果更新部分字段你可以:Query q = getSession().createQuery("update user u set u.name = ? where u.id = ?");q.setParameter(0, "李四");q.setParameter(1, 1);q.executeUpdate(); 用hql 你需要改什么字段,传什么值就行了。 1,用HQL2,先根据ID 把对象GET出来然后把页面修改的一个字段set进get出来的持久化对象里面 可以动态更新 只要不调用setter 就不更新 要么把不更新的字段取出来放在隐藏域中传回去,要么就自己写update语句更新某些字段 先查询对象,然后再将浏览器传来的参数值set到持久化的对象中,更新即可。 有人说有很多公司 都不使用select * from tableName 之类的语句,用到什么字段就去查什么字段,使用hql的update语句倒是可以,跟sql的update语句及其类似,这样的话就没有必要使用hibernate整合了,hibernate效率没有jdbc高呢。 有人说有很多公司 都不使用select * from tableName 之类的语句,用到什么字段就去查什么字段,使用hql的update语句倒是可以,跟sql的update语句及其类似,这样的话就没有必要使用hibernate整合了,hibernate效率没有jdbc高呢。怎么方便怎么用吧 用注解将你不要更新的字段设为@Column(updatable=false) 请教一个关于JSP 嵌套Html页面代码的问题。 求Struts2标签手册 不是API 数据库设计 JasperReport报表求助(付费也接受) 急!急!不能打开http://localhost:8080/ 使用属性文件为sql server数据库配连接池proxool cookie怎么死活都删不掉? POI 如何让表格中的边框显示出来 在jsp页面的输入框上怎么实现不可选中输入内容防止复制 在jsp代码里如何禁止ie方缓存,服务器放缓存,如果还有其它多要禁止,怎么写? SSH jsp页面得不到Action的值!急 webwork redirect传值的时候后面参数得不到
Query q = getSession().createQuery("update user u set u.name = ? where u.id = ?");
q.setParameter(0, "李四");
q.setParameter(1, 1);
q.executeUpdate();
2,先根据ID 把对象GET出来然后把页面修改的一个字段set进get出来的持久化对象里面
要么就自己写update语句更新某些字段
怎么方便怎么用吧