日期:2014-05-20  浏览次数:20739 次

只有部分持久化ORM对象的属性,才是好的ORM框架!

看过许多ORM解决方案,都是一次性的从持久化数据源提取ORM对象的所有属性,小对象
到没有问题,但是如果有大容量文本的属性对象集合,那么性能是相当低下的。这个问题不知道大家有没有好的方法?

我比较倾向于选择出属性做特殊处理,而不是一次性Update所有的属性。


------解决方案--------------------
半ORM的框架IBatisNet
------解决方案--------------------
Lazy loading 啊!持久化并不代表要一次性read or update所有属性.
我觉得所有ORM工具都会考虑这个的吧。
------解决方案--------------------
正在学校自学数据持久.我想,大字段肯定不能简单的一个属性了事.应该写个类来处理这种特殊现象.
------解决方案--------------------
有人用IBatisNet吗?我最近也在用,感觉特别爽.如果有人也在用和我交流一下吧!互相学习.

------解决方案--------------------
我在学IBatisNet,没感觉什么爽的呀,可能我还没入门
------解决方案--------------------
看来看去,还是自己的ORM框架最好用。与我的业务层、传输层、代理、客户端集成的很好。可以导出WebService,可以用自己的传输适配器,可以加入TCP/IP。配置文件、报表等等可以解决一系列的问题,大大减少了工作量。
框架是基础,业务是核心。
------解决方案--------------------
开源的DongLiORM 就可以达到这个要求。
http://www.cnblogs.com/Yahong111/archive/2007/06/06/774236.html

------解决方案--------------------
同义james_hunter(辉哥哥) 所说。对于引用类型变量,除了String,大概全都可以“Lazy loading”,甚至可以指定“深度”。