hibernate 问题向中间表写数据
我有四张表 goods,car,user。中间表goodscarlink,
car{
private Set<Goods> goods;
private int id;
private User user;
}
user{
uid,name;
}
goods{
gid,name;
}
goodscarlink{
cid
gid
no
}
我要向car里写如数据,uid=1的用户car里,该怎么写?user和car是一对一的关系。
------解决方案--------------------配置好一对一关联关系,然后对连接表的操作,就是spring去完成了.
Car car=new Car();
User user=session.load(User.class,1);
car.setUser(user);
------解决方案--------------------你关系配置好了数据库设计好
------解决方案--------------------user->car 一对一或多对一,car->goods可以做多对多单向或双向映射即可.到时候可以user.getCar().getGoods().add之类的.