java中,如何实现在一个页面输入信息信息保存到不同表

java中SH框架下,如何实现在一个页面输入信息信息保存到不同表,类似于网站上进行用户注册,用户进行信息填写,提交后用户所填写的信息将会存到不同的表中,代码要如何写?是S... java中SH框架下,如何实现在一个页面输入信息信息保存到不同表,类似于网站上进行用户注册,用户进行信息填写,提交后用户所填写的信息将会存到不同的表中,代码要如何写?
是SSH:struts 、spring 、hibernate
展开
 我来答
_student20
2014-06-04 · TA获得超过166个赞
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:171万
展开全部
首先创建包含N个表的数据库,然后建立N个实体类,实体类的属性要跟数据库中的属性对应,然后将这N个实体类映射到hibernate;
接着用Struts2建立相应的Action,把要存入不同表中的数据放到不同Action中,将用户提交的数据用Action中的set方法保存。
Spring就配置要注入的类和注入到哪个类。Spring我还不是很熟悉。
如果不用DAO层差不多就是这样了,只是操作数据库要在Action中完成了。
lxtqq163
2014-06-04 · 超过10用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:30.2万
展开全部
SH? action是servlet、strust2、还是springMVC。每种框架可能取值写法不太一样,但是做法应该是这样,不同表的信息取到不同的po里面,然后action里面分别调用对应表的service保存就行了。
追问
用到的是struts和spring
追答
struts2的话页面上可以用po1.xxx,po2.xxx这样做表单的name,action里面取po1,po2就行了。po1、po2可以分别保存,但要做好失败回滚;如果po1内有po2的话就更好办了,po1的service直接save,cascade关联保存就行了。cascade记得配置true。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Harlocker
2014-06-04 · 超过17用户采纳过TA的回答
知道答主
回答量:113
采纳率:100%
帮助的人:25万
展开全部
后台代码同时写两个sql分别存到不同的表不就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
椰子椰WW
推荐于2016-01-26
知道答主
回答量:17
采纳率:0%
帮助的人:9.3万
展开全部
H是hibernate吧?直接存到两个对象就行
追问
是Hibernate,具体的应该怎么写呢?
追答
用Hibernate大多数都是对实体类的操作嘛,不同的表对应不同的实体类,所以把页面输入的信息放到不同的实体类然后调用Hibernate的存储就可以啦。(不过推荐在这里开启事务模式)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HanJdEx
2014-06-04 · JAVA开发,物联网,框架
HanJdEx
采纳数:139 获赞数:418

向TA提问 私信TA
展开全部
这些不就是dao层做的事嘛.... 里面会有sql语句
追问
具体的应该怎么写呢?
追答
里面sql语句啊,你只要把页面参数传到dao层就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式