hibernate 外键 对象 保存问题 本帖最后由 myfjdthink 于 2011-11-26 12:00:45 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Student的id属性变成了ClassRoom的对象。 不明白为什么。面向对象的思想楼主还欠缺。 这就是为什么hibernate为什么存在延迟加载 新建一个ClassRoom对象,然后把id存入该ClassRoom对象,在把ClassRoom对象存入Student。可以。建议你学着正向配置,有利于理解实体类如何相互关联的(就是一楼大牛说的面向对象的思想) 这样做出错了:2011-11-26 17:10:23 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet default threw exceptionjava.lang.IllegalStateException 首先确定那个ClassRoom的id必须已经存在,其次你应该贴点代码 hibernate的cascade问题么?你网上搜搜这个关键字及其用法 很明显,student是依赖classroom的。也就是说要保存student,必须先保存classromm。get出classroom对象,set进student,保存 这样做问题解决了,其实我的数据库还有其他的问题,我在使用hibernate的逆向工程的时候设置了increment自增,然后主键又不是一个自增的id,导致在插入数据时,hibernate会自动先查询最大的主键,然后+1 插入,问题就出现了。谢谢各位了。顺便提一下,觉得这个问题很简单的大大们,你们在说这个问题很简单的时候顺便说一下解决方法好吗?我知道这个问题简单,但是菜鸟不知道你就说一下答案嘛。光说简单有什么用? 请问这是什么错误啊 如何让Hibernate3支持‘&’ 一个奇怪的问题? 添加新数据后能返回这个数据的ID吗? 在jsp中使用bean的问题 关于jsp连接oracle过多的问题,百分求解 一个简单问题 刚学JAVA 在hibernate+struts+jsp中,想访问别人机子上的数据库,确认了是对方的IP地址,对方的数据名,但是还是报这个错误 [源码]JavaWeb版人才管理系统项目 一个关于刷新的问题?在线等? 列表功能实现了,如何用组合键实现单条记录的查询(连接Oracle数据库),急~~~~~~~ 怎么用JAVA动态生成一个表格 ?
建议你学着正向配置,有利于理解实体类如何相互关联的(就是一楼大牛说的面向对象的思想)
2011-11-26 17:10:23 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet default threw exception
java.lang.IllegalStateException
你网上搜搜这个关键字及其用法
顺便提一下,觉得这个问题很简单的大大们,你们在说这个问题很简单的时候顺便说一下解决方法好吗?
我知道这个问题简单,但是菜鸟不知道你就说一下答案嘛。
光说简单有什么用?