当前位置: 首页 > news >正文

ODB 短板

首先是不支持联合主键,而且没有CHECK约束、UNIQUE约束,这是官方都承认的。

虽然提供了延迟加载(lazyload)来改善效率,不过使用起来不方便

查询不灵活,只能在WHERE之后的部分设定查询条件,像查询存在(SELECT EXISTS)、查询数量(SELECT COUNT)都必须定义一个视图来实现,实在麻烦

批量删除比较慢,而且不灵活。高级一点只提供了按查询条件删除,但是这是远远不够的,虽然开放了执行SQL的接口,但是这样就破坏了ORM工具设计的初衷,也为以后维护带来了麻烦。

有触发器对应的功能(即软件实现),提供了callback(回调),支持触发器常用的事件,删除前后、新增前后等。不过我尝试添加一个删除触发另外一个表的数据删除编译失败了,不知为何

没有存储过程、游标对应的软件实现

 

转载于:https://www.cnblogs.com/lvdongjie/p/4013406.html

相关文章:

  • 解压版MySQL安装说明
  • SoftReference
  • 现代软件工程 第十二章 【用户体验】练习与讨论
  • solr默认查询设置
  • 博客开通
  • 在关闭页面时自动清除Session cookie,页面缓存
  • github中readme.md编辑格式
  • Android系统开机启动画面显示过程简要说明
  • 团队项目准备工作
  • JavaScript中的闭包理解
  • ubuntu nginx卸载和安装
  • mysql dump
  • 【转】link_to中delete无效的问题解决
  • Java里泛型有什么作用
  • matlab向量的排序(自写函数)
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 【笔记】你不知道的JS读书笔记——Promise
  • CentOS6 编译安装 redis-3.2.3
  • egg(89)--egg之redis的发布和订阅
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Java Agent 学习笔记
  • node-glob通配符
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • React系列之 Redux 架构模式
  • SpriteKit 技巧之添加背景图片
  • vue--为什么data属性必须是一个函数
  • 从伪并行的 Python 多线程说起
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 树莓派 - 使用须知
  • 原生Ajax
  • 正则表达式
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • $.ajax()
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (31)对象的克隆
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (done) 两个矩阵 “相似” 是什么意思?
  • (java)关于Thread的挂起和恢复
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • *** 2003
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .Net Redis的秒杀Dome和异步执行
  • .NET 分布式技术比较
  • .NET企业级应用架构设计系列之技术选型
  • @EnableWebMvc介绍和使用详细demo
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [100天算法】-不同路径 III(day 73)
  • [Android] Android ActivityManager
  • [C# 开发技巧]实现属于自己的截图工具
  • [github配置] 远程访问仓库以及问题解决