解决方案 »

  1.   

    我知道了,要把两个表都set,原理我也不早知道               CommentTable ct = new CommentTable();
    CommentTableId cti = new CommentTableId();
    cti.setConetnt(this.getUserComment());
    cti.setInvitationTable(ivt);
    cti.setUserInfoTable(uit);
    ct.setId(cti);
    ct.setInvitationTable(ivt);
    ct.setUserInfoTable(uit);折腾我半天
      

  2.   

    http://blog.csdn.net/liuxiaogangqq/article/details/10382047    生成两个类的原理[code=java]
    // CommentTable是我数据库的表名,但是MyEclipse自己生成了一个CommentTableId类public class CommentTable implements java.io.Serializable
    {
          //注意,这个CommentTableId id在我的数据库里没有这个字段,是MyEclipse自己生成的,我不知道干嘛的
    private CommentTableId id;     //主键的引用
    private UserInfoTable userInfoTable;
    private InvitationTable invitationTable;
          //get,set方法我就不写了,看着晕。
    }//这是自己生成的类,我的数据库里没有CommentTableId这个表,但是这个类里的conetnt却是我有的字段
    public class CommentTableId implements java.io.Serializable 主键类
    private UserInfoTable userInfoTable;
    private InvitationTable invitationTable;
    private String conetnt;
    问题 解决 思路:先new 主键 对象CommentTableId(设值) ,然后再new  对象CommentTable (设值)----save