解决方案 »

  1.   

    sql 写错了吧,  ?  怎么有个1
      

  2.   

    @JoinColumn(name="record_id")
    这个实体都没有建立这个属性啊  被关联的对象当然就找不到了
    增加一个record_id
      

  3.   

    @OneToMany(cascade=CascadeType.ALL,fetch=FetchType.LAZY)//级联保存、更新、删除、刷新;延迟加载  
    @JoinColumn(name="record_id")//在eduexp表增加一个外键列来实现一对多的单向关联
    private Set<Eduexp> eduexp = new HashSet<Eduexp>(); //教育培训经历这里@JoinColumn应该是不需要的,你需要的是mappedby属性
    你应该加个
    mappedby="record"
    其数据库中的列名将默认为"record_id",而你对应实体中的属性名则为record,这样就能符合你的要求了吧