日期:2014-05-18  浏览次数:20716 次

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是一对一的关系。
Hibernate

------解决方案--------------------
配置好一对一关联关系,然后对连接表的操作,就是spring去完成了.
Car car=new Car();
User user=session.load(User.class,1);
car.setUser(user);

------解决方案--------------------
你关系配置好了数据库设计好
------解决方案--------------------
user->car 一对一或多对一,car->goods可以做多对多单向或双向映射即可.到时候可以user.getCar().getGoods().add之类的.