ssh框架怎么获取当前用户id插入另一个表中

用户名密码登录系统,用户发表文章,将文章信息保存到数据库时将当前用户id也保存到文章表里作为外键,要怎么实现?

ssh

2个回答

登录后,可以使用session域保存用户id,然后再保存文章时,取得session域中保存的id值,随文章数据插入数据库

jdfk423
coder_rad 回复weixin_40683850: 用hibernate中有一对多的关系。
2 年多之前 回复
weixin_40683850
四月wy 嗯嗯,如果把用户id当成文章表的属性可以保存的,我就想试试关联关系怎么实现
2 年多之前 回复
jdfk423
coder_rad 这是你配置文件出错了,应该和思路没关系吧,你去百度查查
2 年多之前 回复
weixin_40683850
四月wy 我在文章实体类里面set/get用户id,这样导致实体类中的属性和数据库中对应表格的字段不符,可是如果实体类里没有set/get方法,action怎么set进去呢?
2 年多之前 回复
weixin_40683850
四月wy 回复coder_rad: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.en
2 年多之前 回复
jdfk423
coder_rad 回复weixin_40683850: 报什么错
2 年多之前 回复
weixin_40683850
四月wy 我的思路也是这样的,我是在界面获取用户id,然后表单一起提交保存到文章表里,但是会报错,然后又改成在action获取用户id,也报错,是不是外键(存在文章表里也叫用户id)与主键不能同名
2 年多之前 回复

登录的action里把ID放进一个域里,session或attribute 然后在文章的action里把ID从域里取出来set给文章那个实体

weixin_40683850
四月wy 我的思路也是这样的,我是在界面获取用户id,然后表单一起提交保存到文章表里,但是会报错,然后又改成在action获取用户id,也报错,是不是外键(存在文章表里也叫用户id)与主键不能同名
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问