hibernate外键关联查询问题

乡长 2008-12-01 06:14:01
表a(
id int primary key ,
fk_id int,
foreign key(fk_id) reference b(id),
)
表b(
id int primary key,
)

A的映射文件中fk_id是一个类

如果知道b的id怎么查a的id ?
...全文
204 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
乡长 2008-12-01
  • 打赏
  • 举报
回复
我自己解决了

我加了个property对应那个列

还是谢谢啦
然月枕流君 2008-12-01
  • 打赏
  • 举报
回复
忘记说,我用的Mysql,你先建个库mytest~~
然后运行ExportDB.java; ,就自动生成表了
然月枕流君 2008-12-01
  • 打赏
  • 举报
回复
楼主新人.....
刚刚给你写了一个一对一的外键关联的例子;
表完全是照你这个写的;
不过,我改了下名字,a,b太难听了;
表user 是 a, 表person是b;
我在User中多加个name字段,用于测试了;

我习惯用配置文件建表的,你运行下com.wang.test包下的ExportDB.java;
就自动建表了;


http://download.csdn.net/source/826844
zx273064010 2008-12-01
  • 打赏
  • 举报
回复
把name改成你要传过来的id
zx273064010 2008-12-01
  • 打赏
  • 举报
回复
Query query = session.createQuery(" from A a where a.fk_id=:b_id")
.setString("b_id", name);

List l = query.list();
然月枕流君 2008-12-01
  • 打赏
  • 举报
回复
不就是一对一外键关联吗?
楼主是问,配置文件怎么写,还是代码怎么写!

67,538

社区成员

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

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