hibernate 醒目

MopeLeo 2005-05-09 05:58:44
小弟我刚接触HIBERNATE不久。在写一个DEMO时,出现不能load对象的问题。望高手解答:
有两张表parent和child,结构如下:
parent: child:
-------------------- -------------------------
id varchar(4) not null primary key id varchar(4) not null primary key
name varchar(20) not null parent varchar(4) not null forign key
name varchar(20) not null

对应的class为:
public class Parent{ public class Child{
private String id; private String id;
private String name; private String name;
private Set child; private Parent parent;
getter/sette 方法略 getter/sette 方法略
} }
此时两张表都为空,向parent表中插入记录时:
parent.setId("1000");
parent.setName("test");
session.save(parent);
数据库中增加了记录。但是load() parent的时候,
parent = (Parent)session.load(Parent.class,"1000")
却报异常,始终不能load:
net.sf.hibernate.exception.SQLGrammarException: could not initialize collection: [child#1000]

望高手指点。谢谢。
...全文
47 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
waistcoat_first 2005-05-09
  • 打赏
  • 举报
回复
应该不会有问题的,你检查一下one-to-many 和 many-to-one的标签设置
MopeLeo 2005-05-09
  • 打赏
  • 举报
回复
朋友们帮帮忙啊,在线等待,急~~~~~~~~~~~~~~~~~~~~~~~~~~~

67,513

社区成员

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

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