ActiveRecordBase.FindAll() 函数其中有一个这样的版本的参数

ActiveRecordBase.FindAll(TargetType As System.Type,Orders()  As NHibernate.Expression.Order,ParamArray criterias() As NHibernate.Expression.ICriteriion) 

可以方便的使用NHibernate的条件查询,例如

     Public Shared Function FindByModuleID(ByVal ModuleID As Integer) As Portal_HtmlText()
            Return CType(ActiveRecordBase.FindAll(GetType(Portal_HtmlText), Expression.Eq("ModuleID", ModuleID)), Portal_HtmlText())
     End Function
public static Blog[] FindByAuthor(String author)
{
    return (Blog[]) FindAll(typeof(Blog), new Order[] { Order.Asc("Id") }, Expression.Eq("Author", author));
}

当然别忘了添加对NHibernate程序集的引用。

转载于:https://www.cnblogs.com/Bruce_H21/archive/2006/05/19/404602.html

ActiveRecordBase借助NHibernate的条件获取实体类对象相关推荐

  1. java获取实体类对象_java 获取实体类对象属性值的方法

    在java中我们要获得实体类对象的属性,一般情况是将实体类中的属性私有化,然后再对外提供get()与set()方法,然后再获取实体类对象的属性的时候先把对象new出来,再用变量名.get()的方法得到 ...

  2. C#中IEnumerableT.Distinct()将指定实体类对象用Lambda表达式实现多条件去重

    背景说明 在EF等ORM框架中需要以List实体类的方式对数据进行大量操作,其中免不了对一些数据进行去重复,而C#中IEnumerable.Distinct()便提供了这一功能.只是对刚开始接触的新人 ...

  3. 将远程服务器获取的linkedhashMap对象转为实体类对象

    微服务中从其他服务获取过来的对象,本来传的是实体类对象 , 但是接受到的参数却是linkedhashMap类型的对象 , 如果强转成自定义的实体类型会报错,因此可以利用ObjectMapper转换. ...

  4. java 反射获取实体类_Java 通过反射给实体类赋值操作

    表单提交这个方法是挺方便的,但在java来说就显得有些麻烦了, 怎么个麻烦呢,就是当你字段多的时候,你就得一个一个的获取其对应的值,这样代码量就多了起来,其代码量不说,维护也是一个问题. 所以就有了这 ...

  5. 解决:无法获取实体类com.xxx.xx.xx.xx.dto.XxxDTO对应的表名

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.报错如题: 无法获取实体类com.xxx.xx.xx.xx.dto.XxxDTO对应的表名 2. ...

  6. 获取实体类属性值为null的属性名

    在BeanUtils.copyProperties(Object source, Object target, String... ignoreProperties)中,可以传入属性为null的属性名 ...

  7. MapperException: 无法获取实体类xxxxx对应的表名! 三种解决方法,总有一款适合你。

    MapperException: 无法获取实体类xxxxx对应的表名! 三种解决方法,总有一款适合你. 参考文章: (1)MapperException: 无法获取实体类xxxxx对应的表名! 三种解 ...

  8. java反射获取实体类_java 反射获取类对象的三种方式

    Java反射经常用到的就是获取对象中的属性,那么Java获取类对象就是必不可少的啦! Java实体类: public class ReflexModel { private String code; ...

  9. 【实战问题】【13】报错springBoot-tk.mybatis.mapper.MapperException: 无法获取实体类com.xx.User对应的表名!...

    正文: 最开始以为是因为该实体类不存在,检查后发现该实体类是存在的.原因是Application.class中@MapperScan的注解,导入包应该为 import tk.mybatis.sprin ...

最新文章

  1. 小程序promise封装post请求_微信小程序 es6-promise.js封装请求与处理异步进程
  2. 南安职业中专学校计算机专业,南安职专:国家级重点职业中专学校
  3. openoffice+linux+jodconverter+乱码,OpenOffice安装和转换乱码解决方案
  4. 深度推荐系统2019年度阅读收藏清单
  5. 最大熵学习笔记(三)最大熵模型
  6. 禁用app里面的java_java – 我们可以禁用AOP调用吗?
  7. MacBook上有哪些实用必备软件(2020年集合篇)
  8. angular-Forms patchValue and setValue
  9. Pointer Networks简介及其应用
  10. python六大数据类型详解
  11. 寒江独钓-Windows内核安全编程笔记-第4章代码
  12. #python#编程求主对角线元素之和
  13. Windows上解压缩版MySQL配置
  14. 2020年Java常问面试题--聂
  15. 软件压力测试怎么做?压力测试报告需要多少费用?
  16. Android Textview缩进之悬挂缩进
  17. 基于c数据结构——实现多项式合并同类项,加法和乘法
  18. 关于研究虚拟机多开程序相关文章
  19. 不卖安装盘,三种方法升级至正版Win8
  20. 《史记》中最精妙的一篇文章,贡献三句经典名言,影响世人两千年!

热门文章

  1. Redis 笔记(10)— 发布订阅模式(发布订阅单个信道、订阅信道后的返回值分类、发布订阅多个信道)
  2. Go 学习笔记(77)— Go 第三方库之 cronexpr(解析 crontab 表达式,定时任务)
  3. Go 学习笔记(61)— Go 高阶函数、函数作为一等公民(函数作为输入参数、返回值、变量)的写法
  4. spring Bean自动装配
  5. ionic4中使用Swiper触屏滑动--技术
  6. sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系
  7. 基于BERT预训练的中文命名实体识别TensorFlow实现
  8. 使用Apache TVM将机器学习编译为WASM和WebGPU
  9. 传感器融合带来多重好处
  10. NVIDIA安培架构