ORM
albertliangyg
这个作者很懒,什么都没留下…
展开
-
ORM 的功能
ORM要完成对象的初始化以及CRUD功能。在这些功能中尤其是query和update已经蕴含了相应的map的功能。除此之外还要提供transaction和concurrency的功能。这些基本的功能很好理解,不过相应的实现是比较复杂的。还要用到许多模式。Unit of Work: A Unit of Work(184)keeps track of all objects read from原创 2011-12-21 13:27:42 · 718 阅读 · 1 评论 -
Hibernate笔记_Mapping
Mapping原创 2016-07-06 11:20:25 · 436 阅读 · 2 评论 -
Hibernate笔记_如何处理OO中的一些特点
granularity, inheritance, identity原创 2016-07-06 17:01:35 · 542 阅读 · 7 评论 -
IBatis.net介绍
从上而下的理解IBatis.net这个简易的ORM框架:1. DAL层public class AccountService { public int TestInsertOne(Accounts account) { Object obj =Mapper.GetMaper.Insert("Account.sql_Ins原创 2013-11-07 14:44:45 · 827 阅读 · 3 评论 -
理解service layer, data context, ORM之间的关系
Service layer提供相关的服务,由presentation layer来调用。其内部数据部分主要由两部分组成,一部分是domain object,一部分是data context.ORM在事务,并发管理以外对数据的操作主要包括3部分:An API for CRUD operationsA query model plus an ad hoc query langu原创 2012-01-04 13:50:13 · 600 阅读 · 0 评论 -
ORM中对于外键关联的处理
根据侧重点的不同可以分为两类:一是侧重子表,即CRUD操作主要是针对子表进行的,例如书中所举的例子album 是子表, artist是主表。class AlbumMapper... --1.Mapper实现的对象初始化 public Album find(Long id) { return (Album) abstractFind(id); } protecte原创 2011-12-31 21:13:15 · 1913 阅读 · 0 评论 -
Linq to SQL
[Table] public class Customer{[Column(IsPrimaryKey=true)] public int ID;[Column] public string Name;}public static class Program{ public static IEnumerable Pair (this IEnumerable source) {原创 2012-05-17 13:56:34 · 489 阅读 · 1 评论 -
如何应用Entity Framework进行数据访问
1. 利用EF进行数据访问的架构?2. EF如何实现对象与表的映射?原创 2012-03-06 11:09:20 · 604 阅读 · 7 评论 -
ORM如何处理many -to -many的关系
表之间的关联可以形成一张非常复杂的graph,但是我们对其进行抽象就会发现两个有关系的表之间只有两种可能,one - to -many 或者many -to - many。many -to -many 时会加入一个关联表。所以这里讲述的是如何处理关联表映射的问题。举例说明如下:Employee 和Skill之间是多对多的关系。从用户的角度看可能需要很多种映射,比如1)获取某个雇员极其3相应原创 2012-01-05 15:43:53 · 760 阅读 · 0 评论 -
Hibernate笔记_object state
作为一款功能强大的ORM工具,Hibernate应该具有哪些功能?1)对象在Hibernate中的状态:transient and persistent。transient: never persistent, not associated with any Sessionpersistent: associated with a unique Sessiondetached: p原创 2016-06-16 17:31:54 · 478 阅读 · 2 评论