jdonFramework6.2下testWeb例子 2010-03-17 yuanhotel 大家好!在TestWeb的例子中,用户更新如下: public class TestServicePOJOImp implements TestService, Poolable {public void updateUser(EventModel em) { UserModel userParameter = (UserModel) em.getModelIF(); UserModel user = getUser(userParameter.getUserId()); if (user == null) return; user.update(userParameter); }....}我修改为下面的就可以了,不知道原来是怎么用的,是不是必需在jboss下,给个明示,也好修改呀public void updateUser(EventModel em) { UserModel user = (UserModel) em.getModelIF(); try { userRepository.update(user); logger.debug(" update ok!"); } catch (Exception ex) { logger.error(ex); em.setErrors(Constants.USER_SAVE_ERROR); } }
banq 2010-03-17 15:43 你使用userRepository.update(user);替代了原来的user.update(userParameter); 体现设计思路不一样,原来user.update(userParameter);表示对象自己更新自己,而userRepository.update(user);则是由数据库来更新user对象。 user.update(userParameter);必须使用Jf6.2以后版本,估计你的tomcat或jboss的jdonframework.jar没有更新。
yuanhotel 2010-03-17 20:30 2010年03月17日 15:43 "banq"的内容user.update(userParameter);必须使用Jf6.2以后版本,估计你的tomcat或jboss的Jdonframework.jar没有更新。 有个建议,能不能将Jdomframework.jar的版本写到META-INF/MANIFEST.MF文件中,现在是只有ant的版本,没有Jf的版本,不过我的应该是新的(再调试看看)Manifest-Version: 1.0Ant-Version: Apache Ant 1.7.0Created-By: 11.3-b02 (Sun Microsystems Inc.)Class-Path: jdon-encahe.jar