欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于hibernate一对一

程序员文章站 2024-01-05 13:42:04
...

hibernate一对一的配置相对一对多或者多对多简单,但是我平时项目中的hbm文件都是用myeclipse自动生成的,所以也没有仔细研究过这么写。最近一个功能模块中需要用到一对一关系,便网上找了一段一对一的写法直接贴了过来,发现不起作用,通过级联拿不到东西。跟踪了一下hibernate生成的sql语句发现联表查询的where条件字段匹配的都不对。后来才发现在一对一的写法中,子表并没有写根据哪个字段去跟父表join,所以就只能通过主键去join了,而表结构设计的字表中的关联关系不是主键,所以出了问题。

写此备忘!