assets 对象 多对一 外键关联 user project对象在action中传值 assetsaction!add?user.id=1&project.id&assets.name=xxx&assets.number=xxxx保存的时候assets对象的值是有了,也保存了但是user表中和project表中除了id字段其余全部都清空了useraction的add方法: public String add() {
assets.setProject(project);
assets.setUser(user);
assetsService.add(assets);
return "add";
}
我不想修改user和project的其他字段,怎么处理啊?
assets.setProject(project);
assets.setUser(user);
assetsService.add(assets);
return "add";
}
我不想修改user和project的其他字段,怎么处理啊?
解决方案 »
- javax.servlet.ServletException: java.lang.NullPointerException
- 现在jsp做页面一般用什么工具
- hibernate的HibernateSessionFactory
- 前段时间有个关于几百个网站源码的帖子在哪去了?
- 如何用poi读取上传的excel文件流对象生成HSSFWorkbook ,不将文件上传到服务器
- BodyContent body = getBodyContent()返回一直为空
- tomcat如何配置连接池
- JS传值问题
- 关于WORD文件下载的问题,急!!!
- 我想在?好后面传递参数,参数中包含汉字时。就出现乱码。我该怎么办?
- web问题求帮助
- web 基于RIA 表现层的UI组件
然后直接就用assets.setXXX 这样必然是这样的结果 因为user 和 project中只是存在id的值 其余的值没有 你需要加一步 根据user.id查询出user实体 根据project.id查询出project实体 然后再用assets.setXXX
能通过配置来解决吗?
assetsService.add(assets);
你ADD的还是assets
你把这个重新NEW一个出来进行保存数据;
如: Assets as=new Assets();
as.set(***);
assetsService.add(as);
不知道明白没。