项目开发中,表与表之间通过外键链接,是hibernate的常用方法,比如说,用户和部门,我们在用户表中加一个部门外键,然后用hbm.xml对用户中的部门字段对部门表进行绑定,
<many-to-one name="departmentTMS" class="com.liantuo.domain.DepartmentTMS"
fetch="select">
<column name="tms_department_id" not-null="false" />
</many-to-one>
如上代码,这样做一般情况下不会出现问题,但是也会有意外,比如说,我建了一个用户,分配到id为13的部门,部门表中有id为13的数据,但是如果我们删掉了,这样,在hibernate查询的时候,肯定会出现no row...departmentTms没有记录之类的错误,像这种情况一般都是数据间造成的,为了解决这个问题,在hibernate的hbm.xml文件进行绑定的时候,在刚才那段上面加上 not-found="ignore",就可以解决这个问题,在查询的时候,如果用户的部门绑定的数据,在部门表中没有,也就是not found的时候,给予ignor操作,忽略,之后不会印象用户的查询和修改
分享到:
相关推荐
(2) ./configure也就是说不能直接在在glibc-2.9这个目录中进行./configure,必须重新建立一个目录后并且进入后再在刚才的目录下进行./configure,例如就是重新建立了一个目录glibc_build 进入这个目录后/roo/programes...
gcc编译器 适用于:需要c语言编译环境,而系统缺少相关安装环境
使用备用数据流将文件隐藏在其他文件中,而没有任何痕迹。 也可以使用提供的命令行工具来恢复文件。
7-zip 免费 压缩解压缩 软件
驱动开发调试工具,包含: KmdManager,EzDriverInstaller,Dbgview,IRPTrace,DriverMonitor
Fount是与Windows教程,下载,Android应用程序和教程相关的技术博客。 该扩展程序将为您提供来自我们博客http://fount.in的直接更新。 您不需要定期访问我们的网站。 只需将鼠标悬停在扩展名上,即可从博客获取所有...
delphi6-7 控件 JSocket
ffmpeg移植到android后编译得到libffmpeg.so,但是里面的解码方法不会调用,提供此包公大家研究
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path 问题的解决方法,需要的朋友可以参考下
Fount是一个与Windows教程,下载,Android应用程序和教程相关的科技博客。 这个扩展将给你从我们的博客http://fount.in直接更新。您不需要定期访问我们的网站。只需将鼠标悬停在扩展名上,即可获取来自博客的所有...
SUSE Linux Enterprise Server 12 SP2-x86_64 链接: https://pan.baidu.com/s/11C-iX_f3k7bqHKFHdJj-BQ 提取码见附件
主要介绍了详解koa2学习中使用 async 、await、promise解决异步的问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
个人开发笔记,用于方便以后自己查看,不喜勿下载
rateless codes on simulink matlab
您可以使用它来检查字符串中大写字母、符号或数字的可用性,也可以将字符串分成多个块。 方法 大写(短语) 数字(短语) 符号(短语) fullCount(短语) isEnglish(短语) allNums(短语) 所有符号(短语) ...
分享给大家供大家参考,具体如下: ...function escape($string) { $n = $bn = $tn = 0; $output = ''; $special = -_.+@/*0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ;... if
Fount4j 基于 SpringCloud 的后台管理系统框架。 本框架还在开发中,欢迎持续关注。 技术栈 Spring Boot 2.4.5 Lombok Thymeleaf 认证和授权 Redis MongoDB MySQL H2 和其他常见框架的区别 Service 在线则显示对应的...
U8G2字库制作工具
源 公开采购的学习辅助工具的场所。... 该应用程序使用 PostgreSQL 数据库(使用 Knex)构建,与 Express 和 Node 一起使用,并内置 Angular(使用 Bootstrap 和 Classie 和 Angular UI 路由器)。
daedalus应该在任何环境中工作,但利用使用了一些约定旨在支持使用在较大规模的容器的部署和 (带自动领事容器注册)。 如何 daedalus采用依赖项定义,指定您依赖的服务和配置。 一旦必要的信息从领事检索, ...