在hibernate里可不可这样啊?
有两个类,且是多对多关系,比如银行(Bank)和用户(User),我在配置里并没有配置多对多,而是建了个关系表
(Connect)。
假如银行就3个字段:int B_ID , String B_Name , Set(Connect) B_ConnSet;
用户3个字段: int U_ID , String U_Name , Set(Connect) U_ConnSet;
关系表:int C_ID , F_B_ID , F_U_ID , Connect B_Connect , Connect U_Connect;
(以上都省略get、set)持久化:
Bank bank = new Bank(); bank.setB_Name("中国银行");
User user = new User(); user.setU_Name("小明");
Connect connect = new Connect();
connect.setB_Connect(bank);
connect.setU_Connect(user);
现在我想的是能不能只把connect存入数据库而bank和user就自动存进去了(数据库是Oracle的)我是初学的,多多关照啊~请大侠将明白一点,清楚一点哦~ 谢谢了
有两个类,且是多对多关系,比如银行(Bank)和用户(User),我在配置里并没有配置多对多,而是建了个关系表
(Connect)。
假如银行就3个字段:int B_ID , String B_Name , Set(Connect) B_ConnSet;
用户3个字段: int U_ID , String U_Name , Set(Connect) U_ConnSet;
关系表:int C_ID , F_B_ID , F_U_ID , Connect B_Connect , Connect U_Connect;
(以上都省略get、set)持久化:
Bank bank = new Bank(); bank.setB_Name("中国银行");
User user = new User(); user.setU_Name("小明");
Connect connect = new Connect();
connect.setB_Connect(bank);
connect.setU_Connect(user);
现在我想的是能不能只把connect存入数据库而bank和user就自动存进去了(数据库是Oracle的)我是初学的,多多关照啊~请大侠将明白一点,清楚一点哦~ 谢谢了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货