看某谷视频学的hibernate映射,但自己用的是myeclipse数据库返回的配置文件,因为会自动生成<many to one>测试运行后报错,有保存进数据库,有哪个大佬知道为什么?比较特殊的地方也就只有一方面主键是String类型main方法:
数据库结果和报错:pojo类:hibernate配置:

解决方案 »

  1.   

    这是外键设置错误,查看下GUY表中是否有id为2的这一项,而且在order映射文件中没有指定一对多的设置
      

  2.   

    在order也要写onetomany的吗?
      

  3.   


    我看了下order配置文件没有one to many的标签,应该是因为没有set。但视频里的类也没有
      

  4.   

    因为你在配置多对一的时候<mang-to-mang>中的colum="id"错了,这里指定的是外键,你改成colum="g_o_id"
    你把GUY表中的id改成g_id  把order表中的id改成o_id这样好区分,assigned改成native   你这个视频写的乱七八糟,很多都是浪费时间没有一定用的配置
      

  5.   


    我写的是多对一啊大佬<many-to-one>
      

  6.   

    http://jinnianshilongnian.iteye.com/blog/1522591