struts+hibernate+SqlServer 外键表插入外键时的问题

gj27409390 2007-12-18 12:30:23
userName是主表userinfo的主键也是从表bloginfo的外键
在往bloginfo表userName字段插入时,却需要插入一个userinfo 表里的一个对象,怎么搞啊 ?高手教我~~
...全文
132 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pl821229 2007-12-22
  • 打赏
  • 举报
回复
前在就不写了,


bb.setChatId(new Integer(chatId));
bb.setChat(chat);

UserInfo u = (UserInfo)session.get(UserInfo.class,userName);

bb.setUserInfo(u);

bb.save(bb);
imA 2007-12-18
  • 打赏
  • 举报
回复
你向bloginfo表中插入的userName在主表中是不是不存在?
如果存在,就将主表中的这条记录load出来,然后更新相应的属性(也就是代表从表记录的属性)
gj27409390 2007-12-18
  • 打赏
  • 举报
回复
怎么读啊?没用过 高手 写个方法我看下
胡矣 2007-12-18
  • 打赏
  • 举报
回复
load出来一条userinfo的数据不就是一个对象吗?
gj27409390 2007-12-18
  • 打赏
  • 举报
回复
我是在代理类里写了一个带参数的插入方法
public boolean InsertBlog(int chatId,String userName,String chat)
{
Configuration c=new Configuration();
Configuration cc=c.configure();
SessionFactory sf=cc.buildSessionFactory();
Session session=sf.openSession();
Transaction ts=session.beginTransaction();
Blog bb=new Blog();

bb.setChatId(new Integer(chatId));
bb.setChat(chat)
bb.set的时候需要Set一个userinfo表里的对象
我就不知道 怎么获取这个对象

session.save(bb);
ts.commit();
return session!=null;
手写的 如有拼写错误请见亮!!
}

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧