- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 ORM中对于外键关联的处理
根据侧重点的不同可以分为两类:一是侧重子表,即CRUD操作主要是针对子表进行的,例如书中所举的例子album 是子表, artist是主表。class AlbumMapper... --1.Mapper实现的对象初始化 public Album find(Long id) { return (Album) abstractFind(id); } protecte
2011-12-31 21:13:15 1900
原创 Read Committed与Read committed snapshot的区别以及Read Committed Snapshot与Sanpshot的区别
Read Committed是读已经提交的事务之后的数据,如果一个事务没有提交,则当前事务将被阻塞。例如Connection 1:BEGIN TRAN; UPDATE Production.Products SET unitprice = 20 WHERE productid = 2; SELECT productid, unitprice FROM
2011-12-26 10:56:26 5225
原创 Facade , Adapter, Mediator, Gateway
· While Facadesimplifies a more complex API, it's usually done by the writer of the servicefor general use. A Gateway is written bythe client for its particular use. In addition, a Facade always
2011-12-23 14:24:19 744
原创 Value object and Reference object
比较值对象与引用对象从存储区域来讲,值对象存储在stack中,而引用对象存储在heap中。从对象自身比较,值对象一般较小,而引用对象一般较大。判断是否相等的方法不同。
2011-12-22 16:04:52 397
原创 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 703 1
原创 博客的变迁
刚开始写博客用的是windows space,用了几年消失了,后来用google的buzz,现在也消失了。最终选了csdn的博客,希望这是最后一个。windows space的转移到了wordpress.现在将buzz的转移到csdn来。可惜不能自动转。
2011-12-20 14:59:53 279
原创 Microsoft .NET Architecting Applications for the Enterprise
12/18/2011看完了《Microsoft .NET Architecting Applications for the Enterprise》,觉得受益颇多。现在看代码觉得比以前更有洞察力了。下一步要看的书是Fowler的《Patterns of Enterprise Application Architecture》,这一本看完以后看一本ORM的书《Programming Entity F
2011-12-18 22:18:06 745 1
原创 Software Design Principle
首先要理解为什么这些原则是正确的,然后才理解如何实现它们。Program to an interface, not an implementation.--我可以修改实现却不会影响客户端使用;--客户端可以根据实际需要对实现进行扩展从而满足不同的需求。Favor object composition over class inheritance. --实际情
2011-12-18 13:33:38 438
原创 如何获取SQL CLR DLL 的内容
SELECT content from sys.assembly_files where name = 'CLRUtility'
2011-12-16 15:45:47 415
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人