你向bloginfo表中插入的userName在主表中是不是不存在?
如果存在,就将主表中的这条记录load出来,然后更新相应的属性(也就是代表从表记录的属性)

解决方案 »

  1.   

    我是在代理类里写了一个带参数的插入方法
    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;
             手写的 如有拼写错误请见亮!!
    }
      

  2.   

    load出来一条userinfo的数据不就是一个对象吗?
      

  3.   

    前在就不写了,
    bb.setChatId(new   Integer(chatId)); 
    bb.setChat(chat);UserInfo u = (UserInfo)session.get(UserInfo.class,userName);bb.setUserInfo(u);bb.save(bb);