`
neptune
  • 浏览: 357565 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

merge(entity)

阅读更多
merge(entity)
把一个实体和session关联上,如果这个实体已经在session上了(根据实体id比较=session上的这个实体id和参数实体id是否相同),则根据二者不同的属性,生成sql update的set字段部分。如果不在session上,则生成一个insert的sql.

注意:

1.参数的entity还是脱管的。

2.merge的实体(参数实体)内的属性,如果有是延时加载对象,需要在merge这个实体之前先把实体的属性(延时加载的),先merge了,否则会出现(object is an unsaved transient instance - save the transient instance before merging: 实体;)的异常。
分享到:
评论

相关推荐

    EFExtensions:开发EFExtensions是为了在Entity Framework中添加必需的缺失功能,例如BulkInsertion,Merge等

    EF扩展 开发EFExtensions是为了在Entity Framework中添加必需的缺失功能,例如BulkInsertion,Merge等

    详细介绍 jpa 开发文档

    4.7脱离/附合(Detach/Merge) 14 5. JPA Query 15 5.1 Query接口 15 5.2简单查询 16 5.3使用参数查询 17 5.4排序(order by) 17 5.5查询部分属性 18 5.6查询中使用构造器(Constructor) 18 5.7聚合查询(Aggregation) 19...

    JPA开发手册Word版

    4.7脱离/附合(Detach/Merge) 14 5. JPA Query 15 5.1 Query接口 15 5.2简单查询 16 5.3使用参数查询 17 5.4排序(order by) 17 5.5查询部分属性 18 5.6查询中使用构造器(Constructor) 18 5.7聚合查询(Aggregation) 19...

    JPA开发手册

    4.7脱离/附合(Detach/Merge) 14 5. JPA Query 15 5.1 Query接口 15 5.2简单查询 16 5.3使用参数查询 17 5.4排序(order by) 17 5.5查询部分属性 18 5.6查询中使用构造器(Constructor) 18 5.7聚合查询(Aggregation) 19...

    Hibernate注释大全收藏

    @Entity public class Flight implements Serializable { Long id; @Id public Long getId() { return id; } public void setId(Long id) { this.id = id; } } @Entity 注解将一个类声明为实体 Bean, @Id 注解...

    Hibernate_Annotation关联映射

    通过在被拥有的实体端(owned entity)增加一个外键列来实现一对多单向关联是很少见的,也是不推荐的,建议通过一个联接表来实现这种关联(下面会讲到)。 @JoinColoumn批注来描述这种单向关联关系 @Entity Public class...

    基于Springboot(后端)+Vue(前端)实现的运输车辆管理系统源码+项目说明.zip

    2. 回到master, merge 新功能分支 3. 新功能分支 推送到远程仓库 `git push -u origin 分支名` # 4. 记录 ## 4.1. 结构 `backend` ``` └─backend ├─config ├─controller ├─Dao ├─entity └─...

    葡萄实体:位于对象模型顶部的以API为中心的外观

    葡萄::实体 介绍 这宝石增加了API框架,如实体支持。 Grape的Entity是一个基于API的外观,位于对象模型的顶部。 例 module API module Entities ... expose :location , merge : true expose :contac

    EJB3.0 实例教程 -- 切片2

    6.5.3 更新 Merge() .........44 6.5.4 删除 Remove() .......44 6.5.5 执行 EJB3 QL操作createQuery() 44 6.6 关系/对象映射.45 6.6.1 映射的表名或列名与数据库保留字同名时的处理...........45 Jboss EJB3.0实例...

    java8集合源码分析-SEWM:缝纫机

    脱管状态对象不能直接删除,必须merge()到持久化状态,莫名其妙的无法直接删除many端对象,却没有任何异常 2017.02.05 Bug Improvement New Feature 完成学期基点日期设置,不同组使用相同日期,因此由超级管理员...

    jeecg-framework-3.1.0.RELEASE

    JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台,引领新开发模式(手工MERGE半智能开发), 可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省...

    EJB3.0 实例教程 -- 切片1

    6.5.3 更新 Merge() .........44 6.5.4 删除 Remove() .......44 6.5.5 执行 EJB3 QL操作createQuery() 44 6.6 关系/对象映射.45 6.6.1 映射的表名或列名与数据库保留字同名时的处理...........45 Jboss EJB3.0实例...

    三星打印机驱动2160.rar

    Software that is developed by any person or entity for an Apple Operating System ("Apple OS-Developed Software"), including but not limited to Apple and third party printer drivers, filters, ...

    支持多数据库的ORM框架ef-orm.zip

    事实上针对单个对象的get/load/persist/save/update/merge/saveOrUpdate API和Criteria API本来就为一体,只不过是历史的原因被人为割裂成为两套数据库操作API罢了。  因此,对于关系型数据库而言——Entity和...

    jbpm安装及使用方法

    Decision、EndState、Fork、Join、Merge、Milestone、 InterleaveEnd、InterleaveStart、ProcessState、State。 2.jBPM的token jbpm中最重要的概念,应该是令牌(Token)和信令(Signal)。在整个流程实例运行过程中...

    Hibernate注解

    * @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类) * @Id —— 注解声明了该实体bean的标识属性(对应表中的主键)。 * @Table —— 注解声明了该实体bean映射指定的表(table),目录(catalog)和...

    GENESIS培训教程.pdf

    Ҡቔབྷࢳ ၂a֨ೆ ؽa ࡹ৫۽ቔਘݼ 1đFile"Create ުđ֐ԛ༯๭ğ 2đᄝ Entity name ުൻೆğਘݼ଀ሳ(၂Ϯ۵ӌ৚ਘ ݼ၂ᇁ) 3đචࠌ Datebase ު࿊ᄴඔऌሧਘ९ 4đׄ OK ປӮđࠧॖु֞෮ࡹਘݼ ਘݼ଀ğ۲ӌ׻...

    JEECG快速开发平台 v4.0

    技术点六:代码生成器,支持多种数据模型,根据表生成对应的Entity,Service,Dao,Action,JSP等,增删改查功能生成直接使用 技术点七:UI快速开发库,针对WEBUI进行标准封装,页面统一采用UI标签实现功能:数据...

    JEECG快速开发平台-其他

    Online Coding在线开发(通过在线配置实现一个表模型的增删改查功能,无需一行代码,支持用户自定义表单布局)技术点六:代码生成器,支持多种数据模型,根据表生成对应的Entity,Service,Dao,Action,JSP等,增删改...

    E-Commerce:简单的电子商务项目

    电子商务 简单的电子商务项目 执照 MIT License ...Permission is hereby granted, free of charge, to any ...to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, a

Global site tag (gtag.js) - Google Analytics