下载Demo V0.31版: https://files.cnblogs.com/lxinxuan/ORM%20V0.31.rar [截止到1月31号]
希望大家下载Demo回去之后,能给我提点意见,并共同改进阿
亚历山大同志
| 2007-02-01 08:22 by 亚历山大同志
@ColdDog
Sql方面类似ibaties,对每个类有个Xml的配置文件,用来设置这个类所涉及的Sql语句,这样子有个好处是可以人工优化Sql提高效率,特别是在查询时指定索引对效率的提高尤为明显,还有就是这里对查询的缓存也是在这里设置,对设置了要缓存的Sql的查询结果缓存起来,当下一次调用的时候就直接从缓存获取,基本上没有开销,对分页的SQL是把每一个页的查询当作一次单独的查询缓存,每个页都可以缓存.当这次查询所涉及的表被更新(update,insert,delete了的时候,这个缓存项就会作废,但是不会马上去刷新它,当下一次再次被请求的时候才会被重新加载) |
下面简单说明一下DAL中的Query类: