两张表,课程和考试成绩表,课程表的name(varchar)字段是unique,考试成绩表中有一个字段根据name建立的外键
再hibernate中我对考试成绩表查询就会报 The value supplied cannot be converted to BIGINT. 错误
我感觉好像是考试成绩表映射课程表时有问题,但不知道要怎么改,请高手帮忙指点下
先行谢过啦

解决方案 »

  1.   

    看看Hibernate一对多的映射,应该可以决绝这个问题,一般都这样建表的
    create table course(id varchar(32) primary key;;;;;;;;);
    跟着在
    reate table grade (id varhcar(32) ,course_id varchar(32);;;;;;,constraint grade_pk primary key(id),constraint grade_course foreign key(course_id) references course(id));
    跟着在映射文件里配置文件hbm一对多,多对一映射....
      

  2.   

    我用的是<generator class="uuid.hex"/>来生成id