两种查询方式的不同
2006-02-27 09:22
363 查看
第一种,查询的代码
string hql="select soft.SoftID,soft.SoftName,soft.ID from So.Supercargo.Soft as soft where soft.State in (1,2)";
IList list = session.Find(hql);
第二种,查询的代码
ICriteria cri = session.CreateCriteria(typeof(So.Supercargo.Soft));
ICriterion cri2 = Expression.In("State",arrVal);
cri.Add(cri2);
IList list = cri.List();
结果都得到IList,但前者是一个值数组,后者是实体对对象数组。下图中的softs都是上面的list(IList softs=list;)
第二种
string hql="select soft.SoftID,soft.SoftName,soft.ID from So.Supercargo.Soft as soft where soft.State in (1,2)";
IList list = session.Find(hql);
第二种,查询的代码
ICriteria cri = session.CreateCriteria(typeof(So.Supercargo.Soft));
ICriterion cri2 = Expression.In("State",arrVal);
cri.Add(cri2);
IList list = cri.List();
结果都得到IList,但前者是一个值数组,后者是实体对对象数组。下图中的softs都是上面的list(IList softs=list;)
第二种
相关文章推荐
- linq查询结果指定列的两种方式
- 动画Animation两种实现方式的不同效果
- .NET系列 之 借鉴的两种方式和不同结果
- String类型两种不同实例化方式
- easyui datagride 两种查询方式
- 《Java程序员职场全功略:从小工到专家》连载七:两种不同的软件外包方式
- VB和SQL两种不同的连接方式,不能弄混了,不然再好的程
- MyBatis模糊查询的两种拼接方式
- 通过物化视图方式同步两服务器中数据表的两种不同方式的比较
- 不同VLAN之间相互通信的两种方式(单臂路由、三层交换)
- 用两种不同的方法导出ORACLE 查询数据为CSV 文件 (python 代码 与 使用 utl_file 包)
- 不同VLAN之间相互通信的两种方式(单臂路由、三层交换)
- 单链表的创建、插入、删除;创建采用两种不同的方式:一种是从表头到表尾,另一种是从表尾到表头!
- [Spark内核] 第31课:Spark资源调度分配内幕天机彻底解密:Driver在Cluster模式下的启动、两种不同的资源调度方式源码彻底解析、资源调度内幕总结
- Java中String两种不同创建方式的区别
- 【微信公众号】微信关于网页授权access_token和普通access_token的区别及两种不同方式授权
- 使用Oracle的instr函数与索引配合提高模糊查询的效率 一般来说,在Oracle数据库中,我们对tb表的name字段进行模糊查询会采用下面两种方式: 1.select * from tb wh
- day31:Driver在Cluster模式下的启动、两种不同的资源调度方式源码彻底解析、资源调度
- php、js两种不同方式根据关键词返回经纬度接口【基于Google map API】
- 通过物化视图方式同步两服务器中数据表的两种不同方式的比较