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

shijiancs 2011-09-01 09:38:11
如题 可以吗?
可以的话 注解方式这么实现啊?

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

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

......
}

teacher那个属性在数据库会生成teacher_id的列
怎么样可以让teacherId这个属性 也引用那个列啊?
...全文
186 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq342959202 2011-09-02
  • 打赏
  • 举报
回复
你直接在vo上做一些操作把。那样简单些,对项目的编码速度方面比较快(不太适合企业级开发),如果有更好的解决方案,请共享。
原来缘来 2011-09-02
  • 打赏
  • 举报
回复
用hibernate好像不能吧
wingson_shen 2011-09-02
  • 打赏
  • 举报
回复
不明白为什么要这样做。
public int getTeacherId(){
return this.teacher.getId();
}

这样可以吗
forestandriver23 2011-09-01
  • 打赏
  • 举报
回复
最好别。可以在vo的set和get方法做些变形
老羽头 2011-09-01
  • 打赏
  • 举报
回复
现在一般都不推荐使用多对1方式

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧