+ -
当前位置:首页 → 问答吧 → hibernate能不能2个属性对应数据库里面一个字段?

hibernate能不能2个属性对应数据库里面一个字段?

时间:2011-09-01

来源:互联网

如题 可以吗?
可以的话 注解方式这么实现啊?

例:
@Entity
public class Student extends BaseEntity
{
  @ManyToOne
  @JoinColumn(name = "teacher_id")
  public Teacher teacher;

  //在这里加什么注解可以引用数据库的那个teacher_id列啊?
  public int teacherId;

  ......
}

teacher那个属性在数据库会生成teacher_id的列
怎么样可以让teacherId这个属性 也引用那个列啊?

作者: shijiancs   发布时间: 2011-09-01

现在一般都不推荐使用多对1方式

作者: fukegogogo   发布时间: 2011-09-01

最好别。可以在vo的set和get方法做些变形

作者: forestandriver23   发布时间: 2011-09-01

不明白为什么要这样做。
public int getTeacherId(){
  return this.teacher.getId();
}

这样可以吗

作者: wingson_shen   发布时间: 2011-09-02

用hibernate好像不能吧

作者: JayYounger   发布时间: 2011-09-02