`
ericslegend
  • 浏览: 85906 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Merge,FetchType,多对一关系的删除

    博客分类:
  • Java
JPA 
阅读更多

1.当一个实体存在,要建立另一个实体,那个实体把这个实体作为其一属性,则应用merge方法加到数据库中,用persist会出错

2.在用JPA进行注释时,如果一个实体里要映射多个集合实体时,我们不能把两个集合的的FetchType设置为EAGER,此时只能设置为LAZY,否则会报:cannot simultaneously fetch multiple bags。或者我们也可以借助:@IndexColumn

3.多对一关系的删除
public boolean removeContactPerson(int cid)
 {
  try
  {
   /*Query q = em.createQuery("select cper from ContactPerson cper where cper.CID =:cid_param")
      .setParameter("cid_param", cid);
   //q.executeUpdate();
   ContactPerson cper = (ContactPerson)q.getSingleResult();
   em.remove(cper);
   return true;*/
   
   Query q = em.createQuery("delete from ContactPerson cper where cper.CID =:cid_param")
   .setParameter("cid_param", cid);
   q.executeUpdate();
   
   return true;
   
   
   
   
   /*ContactPerson cper  = em.find(ContactPerson.class, cid);
   System.out.print("remove" + cid);
   em.remove(cper);
   return true;*/
  }
  catch(Exception e)
  {
   return false;
  }
 }

分享到:
评论

相关推荐

    Araxis Merge v6.5/Araxis Merge 2017比对工具

    Araxis Merge是一款比对软件工具,不仅支持单个文件的比对,而且支持对两个文件夹的所有文件进行对比,并实时修改。用了蛮久感觉很好用,所以分享给大家。 里面给大家内嵌了Araxis Merge v6.5和Araxis Merge 2017两...

    一个命令发起Merge Request项目代码提交合并merge.sh

    程序员私藏的工具轻松实现项目开发一个命令发起Merge Request项目代码提交合并,可以指定代码Code View审核人。 不会用,随时私信作者。 最新git项目开发中一键发起merge request工具,自动识别本地环境,支持...

    Hibernate中的merge使用详情解说

    下面,我们将对 merge 方法进行详细的解释。 首先,merge 方法是一个可以同时执行插入和更新操作的方法。当我们使用 merge 方法时,Hibernate 会根据对象的状态来决定是否执行插入或更新操作。如果对象的 ID 已经...

    WinMerge WinMerge WinMerge

    做项目的时候通常版本与版本比较,因为下一个版本跟前一个版本差一点,可一般我们做多后查不出来,用WinMerge能很简单的查出来增加了哪里........

    论文研究-一种改进的闪存数据库Sort-Merge-Join算法.pdf

    在对传统的Sort-Merge-Join算法进一步研究的基础上,提出了一种改进的闪存数据库Sort-Merge-Join算法。该算法只对小关系进行外排序,避免了大关系的外排序,节省了大量时间,同时最小化了中间临时表,达到了少写闪存...

    merge01 merge 比较工具1

    merge 比较工具 merge 比较工具merge 比较工具

    Chm Merge Tool,Chm Merge

    轻松合并多个 CHM 帮助... CHM Merge 支持多层次合并,合并后生成的 CHM 文件依然可以被再次合并。 CHM Merge 还能将各种 HTML 网页文件 (*.htm *.html 等 ) 编译为便于管理阅读的 CHM 帮助文件。 该软件为免费软件。

    Merge工具 win Merge

    免费Merge比较工具 win Merge

    Araxis Merge 使用教程.pdf

    Araxis Merge 软件入门使用教程 Araxis Merge 软件入门使用教程 Araxis Merge 软件入门使用教程 Araxis Merge 软件入门使用教程 pdf

    PDF Merge Pro 2.0.1

    国外非常专业的一个PDF合并软件,支持将多个PDF文件合并成一个文件,同时支持对合并后的文件进行加密,包括文件打开加密,权限加密例如是否允许打印、切割、旋转、添加文字表格等编辑权限。 在合并之前可以对PDF文件...

    WinMerge文件比较工具

    WinMerge文件比较工具,WinMerge文件比较工具

    WinMerge 文件对比合并工具

    WinMerge 是一款用以对文件进行对比以及合并,可以运行在所有流行的 Windows平台上的开源软件。有些功能需要额外安装组件。 最新的 WinMerge 版本以及其它相关信息可以从 http://winmerge.org 得到。 WinMerge ...

    (winmerge for linux)grimmdp-winmerge-1bd708f4cf72.zip

    WinMerge 3 ========== WinMerge 3 is a port of WinMerge (http://winmerge.org) to use cross-platform with Qt (http://qt.nokia.com/) framework. This project is still in very early stages. WinMerge 3 is...

    Araxis Merge v6.5(含破解补丁)

    Araxis Merge v6.5(含破解补丁),Araxis merge是windows下最优秀的merge软件

    diff & merge tool: araxis merge

    diff and merge tools, praxis merge

    Araxis Merge v6.5.zip

    Araxis Merge 是一个可视化的文件比较、合并和同步的软件。Araxis merge是windows下最优秀的merge软件

    ArcGIS中各种合并要素(Union、Merge、Append、Dissolve)的异同点分析.doc

    * merge 和 union 一般来说是对要素类中的“要素”来说的,也就是说,对某一部分要素进行操作 * merge 是对同一个要素类中的要素的操作,操作完成后原来的要素消失 * union 则灵活一些,可以对不同图层的要素进行...

    WinMerge2.10 多语言版

    超好用的比较文件或目录区别的软件。这个是多语言、绿色版。支持简体中文,本人一直在使用它比较代码版本。

    Araxis_Merge_v6.5汉化版

    Araxis Merge 是一个可视化的文件比较、合并和同步的软件。已汉化,已破解

    Mybatis批量foreach merge into的用法

    Mybatis批量foreach merge into的用法,这是介绍Mybatis批量foreach merge into的用法的文档

Global site tag (gtag.js) - Google Analytics