CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  框架、开源

请问那位有经验者知道Hibernate 下 影射多对多 模型的 数据处理,是分解为2个一对多吗?

楼主yaolv(宾)2006-03-03 02:56:41 在 Java / 框架、开源 提问

请问那位有经验者知道Hibernate   下   影射多对多   模型的   数据处理,是分解为一对多吗?  
   
  如果是这样的话,数据库中   A<----B---->C         如何保存处理B表对象b的数据到库中呢?  
  表A,B,C都有各自的主键  
   
  表A(a_ID,ect,     ...   )     ;  
  表B(b_ID,refrences(a_ID),refrence(c_ID))   ;分别引用A,C表中的主键     。  
  表C(c_ID,ect,   ...   )     ;  
   
  与A对象a.(set_b)影射的   配置文件   中<set>inverse=true   lazy=true  
  与B对象b.(set_b)影射的   配置文件   中   <many-to-one   >   not-null=true  
  与C对象c.(set_b)影射的   配置文件   中<set>inverse=true   lazy=true  
   
  但是在作以下测试时不能完成!  
    B   b=new   B();//B中的省略其他   .没有属性,和B表中一致  
    C   c=new   C();  
  c.setAddress("地址");  
  c.setName("jim");  
  c.setPwd("1234");  
  c.setSex(new   Character('m'));  
  c.setTel("12456789");  
                        A   a=new   A();  
  a.setIsbn("123456");  
  a.setAuthor("haha");  
  a.setBookName("英语");  
  a.setPrice(new   Float(12.0));  
  a.setPublisher("中国");  
  a.setQuality(new   Integer(100));  
   
  b.setA(a);       给b对象中的类A对象(b.a)   赋值                                          
  a.getB().add(b);       a.Set集合赋值  
                           
  b.setC(c);       给b对象中的类C对象(b.c)   赋值    
  c.getB().add(b);       c.Set集合赋值  
  new   BusinessService().saveA(a);   这是一个自己写的一个函数,传进   一个相应的类可以处理a类,是一个事务(只是执行session.save(a);)  
   
                                 
     
  new   BusinessService().saveC(c);这是一个自己写的一个函数,传进   一个相应的类可以处理c类,是一个事务(只是执行session.save(c);)  
   
  出现错误:  
  [java]   net.sf.hibernate.TransientObjectException:   object   references   an   unsaved   transient   instance   -   save   the   transient   instance   before   flushing:   Library.A  
            [java]   at   net.sf.hibernate.impl.SessionImpl.throwTransientObjectException(SessionImpl.java:2788)  
   
  请有经验者给予建议或是思路,先谢谢了   ! 问题点数:100、回复次数:0Top

相关问题

  • 远程数据处理!!
  • 串口数据处理
  • 请教:数据处理
  • 急...asp数据处理
  • BLOB数据处理问题
  • 数据处理问题
  • 数据处理问题
  • 大批量数据处理
  • 复杂的数据处理
  • 关于PERL DBI的BLOB数据处理

关键词

  • 经验
  • hibernate
  • 影射
  • 赋值
  • 对象
  • 配置文件
  • 类
  • 处理
  • 有经验者
  • save

得分解答快速导航

  • 帖主:yaolv

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo