在hibernate里面sessiondelete思路方法以后无论这个被删除对象有没有被人外键引用到都可以被删除并且此时外键设为null也就是说他会自动帮我们去查看他被谁引用到了然后把引用全部去掉后再把自己删掉而在JPA里面如果EntityManager.remove思路方法时传进去对象有被外键引用到则会失败JPA里面实现就是直接执行delete语句也不管他有没有被外键引用此时当然会出错了 测试时候使用两个类分别如下: 举例子是部门和员工关系个部门可以有多个员工然后把部门删掉时候员工部门属性就为null了不过按照严谨来说还是JPA严谨些这样可以防止误 [阅读全文] [PDF]
1 共1条 分1页
- sqlserver数据库:SQL Server数据库中Date/Time 时间格式的转换
- sqlserver卸载:终级解决SQL Server 2005 未正常卸载 重新安
- oracle进程:教你如何收集Oracle进程中SQL跟踪信息
- transparent:Oracle10R2新特性的Transparent Data Encryp
- oracledb2:Oracle和DB2数据类型的分类对应介绍说明
- 历史回顾:Oracle数据库表和视图
- oracle调用存储过程:一个简单的oracle分页存储过程的实现和调用
- 数据库sid:让你学会简单改变数据库sid的思路方法
- oracleoci.dll:.NET 连接到 Oracle的oci.dll加载错误解决方
- mysql速度:MySQL以速度为目标 
- oracle索引:教你清除Oracle中无用的索引改善DML
- oracle10grman:Oracle 10g RMAN的备份测试
- javasocket:.Net和Java的socket机制比较
- javascript学习:javascript 学习的旅 (1)
- javascript学习:javascript 学习的旅 (2)
- javascript学习:javascript 学习的旅 (3)
- gzipstream:如何压缩多个文件/文件夹(GZipStream and C#)(上)
- gzipstream:如何压缩多个文件/文件夹(GZipStream and C#)(下)
- visualstudio:Visual Studio OBA 工具:使用互操作 API 扩展简化 OBA 开发
- devteam:Team System:使用过程模板简化团队(Team)项目