ORM使用注意

原创 2016年05月30日 21:46:05
  1. 理解持久和非持久状态:

   

  1. create操作传入对象是非持久态的(自己new出来的),create完成后对象变成持久态
  2. retrieve(read)操作从数据库读取到的对象都是持久化状态,直到会话结束
  3. update操作应该传入持久状态的对象(先读取,后修改,最后更新)
  4. delete操作可以直接删除,但也应该先读取,再删除(中间可以进行权限判断等)

   

   

   

  • 级联读取
  • 级联层次不能太多,防止一次性读取太多数据
  • 级联分一对多和多对一,一对多要防止多的一方数量太大

   

  • 缓存
  • 一级缓存只在当前会话中有效,一个会话中重复查询一个对象,后面几次查询只是读取缓存
  • 二级缓存数据量增大时命中率下降,可以使用memcached等

   

  • 事务范围
  • 缩短事务范围,提高数据库的并发性能
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

.Net下使用BLToolkit ORM访问 MySql 的注意事项

.Net 的 ORM框架 在MySql上试过几个. DBLinq, 这个类似于Linq to Sql, BUG太多了; Linq to Entity, 这个也试了,很多特性不支持,写起来很不方便。论到...

Phalcon ORM查询结果集强制使用缓存的方法及注意事项

Phalcon ORM查访结果集强制使用缓存的方法及注意事项,解决PhalconException: Cache must be started first异常

高效使用JavaEE ORM框架

  • 2010-04-27 15:45
  • 336KB
  • 下载

轻量级ORM框架——第二篇:Dapper中的一些复杂操作和inner join应该注意的坑

上一篇博文中我们快速的介绍了dapper的一些基本CURD操作,也是我们manipulate db不可或缺的最小单元,这一篇我们介绍下相对复杂 一点的操作,源码分析暂时就不在这里介绍了。 ...

ORM使用手册

  • 2012-04-26 09:56
  • 420KB
  • 下载

ORM使用手册(初学必看)

  • 2009-09-07 20:18
  • 322KB
  • 下载

Android ORM 框架之 greenDAO 使用心得

Android ORM 框架之 greenDAO 使用心得 GreenDao   2015-07-28 14:51:23 发布 您的评价:       5....

Android ORM 数据库的使用

  • 2016-04-03 21:50
  • 2.78MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)