criteria相关内容

NHibernate标准查询-选择与连接实体不同的实体

我有一个Person实体.每个人都有一个国家,我想选择所有在其中有人的不同国家.此条件查询返回所有不同的CountryID criteria.SetProjection(Projections.Distinct(Projections.Property("Country"))); 如何更改它以加入并获取“国家/地区"实体,而不仅仅是ID? 解决方案 任何简单的方法都是使用子查询. ..
发布时间:2020-05-17 22:50:14 其他开发

如何使用条件删除NHibernate对象?

这必须是一个简单的问题.给定一个条件,如何删除满足条件的实体? 基本原理: HQL和NH标准是NHibernate特定的构造,因此它们是服务器端DAL实现的详细信息.我不希望他们“泄漏"到客户端.因此,我们的客户端提供了LINQ表达式供服务器处理.到现在为止,选择请求和LINQ发送给NHibernate的请求都可以很好地处理它们. 但是,现在需要实现批量删除操作.通常,客户端提供 ..
发布时间:2020-05-17 22:35:47 其他开发

如何转义LIKE子句?

在搜索查询的这一部分中,我们使用的代码很简单: myCriteria.Add( Expression.InsensitiveLike("Code", itemCode, MatchMode.Anywhere)); 这在生产环境中很好用. 问题是我们的一位客户的商品代码包含此查询需要匹配的%符号.此代码产生的SQL输出类似于: SELECT ... FROM ItemCo ..
发布时间:2020-05-17 22:34:07 C#/.NET

根据条件将MS Access报告导出为PDF

是否可以根据报告中的特定条件/字段在MS Access中将报告导出为PDF? 我已经在MS Access中创建了一份生产力报告.除了将50页导出为1个PDF之外,还有没有一种方法可以根据经理的姓名进行导出?经理姓名字段包含在实际报告中. 解决方案 您可以采用这个想法并付诸实践.将此插入模块 Option Explicit Dim g_ManagerReportFilterEn ..
发布时间:2020-05-12 22:09:13 其他开发

NHibernate左外连接

我正在寻找创建具有多个类似于以下内容的on语句的Left外连接Nhibernate查询: SELECT * FROM [Database].[dbo].[Posts] p LEFT JOIN [Database].[dbo].[PostInteractions] i ON p.PostId = i.PostID_TargetPost And i.UserID_A ..
发布时间:2020-04-30 09:26:33 其他开发

NHibernate通过session.Load()创建代理,但不通过Linq或Criteria API创建代理

我当前的项目有一个奇怪的问题.延迟加载查询不起作用.当我查询列表时,nhibernate分别获取所有关联. 我提取了其中的一小部分,并将其放入单独的溶液中.基本上,我现在得到的是一个Account-Table和一个AccountSync-Table.两者都有一个ID和一个URL,而ID只是一个db-guid. 我的课程是: public class HippoAccount { ..
发布时间:2020-04-30 08:22:56 其他开发

在JPA中按所需顺序对每个组的子行进行排序,并在每个组中采用所需的顶行数

是否可以按期望的顺序对每个组的子行(每个父行的子行)进行排序,并在JPA中获取每个组中期望的顶行数? 例如,我在MySQL数据库中有三个表. 类别 sub_category 产品 这些表之间的关系很直观-按它们出现的顺序一对多. 我正在sub_category表上执行以下条件查询. CriteriaBuilder criteriaBuilder=entityMan ..
发布时间:2019-09-20 20:32:14 数据库

缺少JPA Criteria API

我正在构建使用JPA的应用程序,并且我想使用EntityManager em = ... ; CriteriaBuilder queryBuilder = em.getCriteriaBuilder(); CriteriaQuery qdef = queryBuilder.createCriteriaQuery(); 问题是我的EntityManager中没有getCriteriaBuild ..
发布时间:2019-09-20 20:30:03 其他开发

删除带有JPA和子查询的条目

我刚刚写了一个SQL查询: DELETE FROM basisgegevens.gm_persoonburgstaat pbs WHERE (pbs.ingangsdatum, pbs.id_persoon) in ( SELECT pbs2.ingangsdatum, pbs2.id_persoon FROM basisgegevens.gm_persoonburgstaat ..
发布时间:2019-09-20 20:10:47 其他开发

选择...在JPA2标准中等效

有什么方法可以使用JPA2标准API来执行以下查询? select a from b where a in (1, 2, 3, 4) 有一种方法可以使用普通的Hibernate来实现,但是我们在JPA2中找不到类似的东西. 解决方案 是的,JPA 2 Critera支持从实体返回特定字段,并支持使用包含in子句的where子句.我在下面提供了一个使用JPQL并将其转换为类似的基于 ..
发布时间:2019-09-20 19:55:47 其他开发