hibernate
iteye_1056
这个作者很懒,什么都没留下…
展开
-
hibernate3.2 使用注解(annocation) 对映射关系的基本写法
hibernate3.2映射关系(只是基本的关联关系,详细配置需再自行扩展配置,手写的,没实践,如果有问题,请多谢提出!)以Group - User 为例说明1.一对多单向关联Group{ @OneToMany @JoinColum(name="group_id")// user中生成的数据库字段名 public Set getUser(){ }}...原创 2011-03-25 02:05:16 · 86 阅读 · 0 评论 -
object references an unsaved transient instance - save the transient instance be
今天在重构公司一个老项目的时候,遇到了这个异常,记录下:很明显异常的意思是,引用了一个没保存的对象,而我的操作是点修改,即需要根据ID查询实体,那查询为什么会存在保存的操作呢?经仔细排查后得出结论实体类如下:[code="java"]package com.eclink.model;public class ModuleInfo implements java.io.Ser...原创 2012-07-27 11:16:22 · 79 阅读 · 0 评论 -
Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL):
遇到这个情况,我猜:1、你一定使用的spring+hibernate2、你一定在applicationContext.xml文件中写了事务配置如下:[code="xml"] ollback-for="Exception" /> [/...原创 2012-07-27 11:42:02 · 95 阅读 · 0 评论 -
a different object with the same identifier value was already associated with th
原因:在保存(更新)对象newObj之前,已经通过id用get方法取过一次该实体对象dbObj,这样在会话中已经存在一个id相同的对象,所以保存的时候,就会报这样的错。解决办法:不能直接保存新对象newObj,调用一个方法将新对象的属性复制到dbObj,然后再保存dbObj.[code="java"]org.apache.commons.beanutils.BeanUtils.co...原创 2012-09-26 11:13:23 · 81 阅读 · 0 评论 -
hibernate中OneToMany双向关联,不生成连接表,级联增删改配置
One方配置:[code="java"] @OneToMany(fetch = FetchType.EAGER) //即时加载 @JoinColumn(name = "ERP_GOODS_PID")// 必须写,否则会生成一个连接表 @OrderBy("id")// 排序,否则每次取出来Set集合元素的顺序都不一样,为什么用Set集合,官方解释是说它的增删改效率最高 @Cascad...原创 2013-04-08 15:29:42 · 560 阅读 · 0 评论