在一个项目里面,有个article对象所映射的数据表,里面有个user_id、member_id和col_id,这三个id分别为user、member、col这三个对象所映射到数据库表的主键,现在我想在article里面插入一行,想请教下大家article对象中是不是需要这三个对象的setter方法,然后save()?
额外一个问题:一个网站中用户登录之后是不是在服务器端自动创建session对象用来记录追踪当前用户的呢?也想请教下这方面更为详细的机制。
在此,感谢各位的不吝赐教哈!
------解决方案--------------------
第一个问题:有外键关联的表插入数据应该跟没有外键关联的表没太大区别,只要你的pojo或配置文件里外键关联没问题。
第二个问题:网站后台会在session里保存每一个登陆用户的信息(如:用户名、userid),这需要写代码处理,不是浏览器自动完成的哦。
------解决方案--------------------
1. hibernate 配置关联,那么 setObject,你在新增记录的时候要选择那三个属性吧,直接set
2.用户连接产生 session,追踪用拦截器搞,判断 session,在里面放用户信息