比如用户信息,在界面上修改了用户地址,
如何只更新修改了的字段。
而不更新其他字段(比如:用户注册时间等)。
如何只更新修改了的字段。
而不更新其他字段(比如:用户注册时间等)。
解决方案 »
- java中所有含有hash字的集合类都不允许重复吗?
- log4j.xml 输出日志问题
- 请问在JAVA中可以定义无符号整数吗?
- JPanel 添加到 JScrollPane 中的滚动问题
- 湖南长沙的朋友,看有没有你需要的书,价格如果你觉得合适,都拿走:>
- ip地址
- java.util.Date 与java.sql.Date 有什么区别???
- 哪们朋友有mail.jar和activation.jar,做一个邮件系统时用到的,能不能发一份给我[email protected]
- 新近学Java,用的是JBuilder7,请各位给介绍些入门级的网址,谢谢
- 哪里有WIN XP 的JAVA虚拟机下载
- getValueIsAdjusting()是实现什么功能阿
- 打包成JAR后不能找到图片
2.配置相应的映射文件,把不要更新的字段,改成update = false.
>
<class
name="ClassName"
table="TABLE_NAME"
dynamic-update="true" =>Here, default value = "false"
>
.....
</class> </hibernate-mapping>
看打出来得
这种方法是可以的
String hql="update com.langwei.roles.model.Manager m set m.name=? ,m.password=?,m.creatDate=? where m.managerId=?";
getSession().createQuery(hql).setString(0,m.getName())
.setString(1,m.getPassword())
.setDate(2,m.getCreatDate())
.setInteger(3,m.getManagerId()).executeUpdate();