摘要:
使用Hashtable的时候,有时候需要保持传入数据的原有顺序,即以什么顺序传入就以什么顺序取出,修改如下:public class SortHashTable : Hashtable { private ArrayList arrayList = new ArrayList(); public override void Add(object key, object value) { base.Add(key, value); arrayList.Add(key); } public override void Clear() { base.Clear(); arrayList.Clear( 阅读全文
摘要:
在Nhibernate HQL查询中,使用sum 和case 组合查询事例,根据实体Entity中“otype”字段值,设置查询列‘price’的正负三种写法:1. select sum(case when otype='A' then price when otype='B' then -price end ) from Entity (sql中支持,但hql查询时,控制台查询语句缺少‘when otype='B' then -price ’,也就是只有otype='A' 的情况)2.select sum(case when o 阅读全文