此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【xhf1234】截止到2008-08-01 17:50:29的历史汇总数据(不包括此帖):
发帖的总数量:19 发帖的总分数:1210 每贴平均分数:63
回帖的总数量:21 得分贴总数量:1 回帖的得分率:4%
结贴的总数量:17 结贴的总分数:1090
无满意结贴数:0 无满意结贴分:0
未结的帖子数:2 未结的总分数:120
结贴的百分比:89.47 % 结分的百分比:90.08 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=xhf1234
楼主【xhf1234】截止到2008-08-01 17:50:29的历史汇总数据(不包括此帖):
发帖的总数量:19 发帖的总分数:1210 每贴平均分数:63
回帖的总数量:21 得分贴总数量:1 回帖的得分率:4%
结贴的总数量:17 结贴的总分数:1090
无满意结贴数:0 无满意结贴分:0
未结的帖子数:2 未结的总分数:120
结贴的百分比:89.47 % 结分的百分比:90.08 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=xhf1234
update是修改
saveOrUpdate表示有则修改,无则新增新增时id就根据自增长填充了
但name还是没变,是不是程序不对,或者配置写错了
user.setName("b");
userDAO.update(user);
常用做法是让UserDao继承HibernateDaoSupport,然后就可使用getHibernateTemplate()的一系列方法进行操作了,了,当然也包括update方法。
而不是native如果想用hibernate的方法的话,可以用saveorupdate()或者用update()方法,根据函数名字你可以判断出其用途,而你如果用save的话,是新增的意思
经常采用11楼说的那种集成方法,继承自HibernateDaoSupport后,
里面有很多的方法可供使用,很方便。
不行啊
下边是我的代码
运行后打印“asd”
抛出异常ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
FamilyDAO fDAO = (FamilyDAO)ctx.getBean("FamilyDAOProxy");
Family f = fDAO.findById(1);
f.setName("2");
HibernateTemplate h = fDAO.getHibernateTemplate();
if(h==null)
System.out.println("asd");
h.update(f);