我正在构建一个简单的基于网格的布局,我想.vertical pointing menu放在第3个紫色行中,如此处显示小提琴.哪个是使第3行的高度适合100%视口的正确方法?我尝试通过将主体和指向菜单高度设置为100%但没有任何效果.该行的高度由内容的高度决定,在这种情况下是菜单的高度.
我正在实现一个消息系统,其中称为代理的外部程序能够通过ZeroMq生产者进行通信.因此,每次感兴趣的事件发生时,代理都会向ZeroMq发送消息.
我有兴趣使用管道模式实现它.
我找到了一些示例(Ventilator-Worker-Results Manager),但Ventilator组件创建了一个端点,用于接受来自worker的连接,然后批量发送所有消息.
我的情况完全不同.每次需要发送事件时,"代理"都会连接 - 它不会等待来自工作人员的连接,所以我想知道这是否可能?此外,重要的事实是必须按照发送消息的顺序处理消息.
可以说我有这两个bean实体:
public class Audit {
private String code;
private java.sql.Timestamp creationDate;
private String creatorId;
private java.sql.Timestamp deletionDate;
private String description;
private String id;
private String name;
private String notes;
private Short status;
private List<AuditParticipant> participants;
}
Run Code Online (Sandbox Code Playgroud)
并且:
public class AuditParticipant {
private String auditId;
private String department;
private String id;
private String name;
private String notes;
private String role;
private String surname;
}
Run Code Online (Sandbox Code Playgroud)
...哪里Audit可以有1..n Participants,我如何使用QueryDSL SQL将参与者列表投影到Audit bean(获取属于审计的所有参与者)?
使用QueryDSL代码生成生成bean.
谢谢
在QueryDSL中使用groupby处理时,是否可以获得聚合结果的计数?我有以下查询:
query.from(catalog)
.innerJoin(qe).on(catalog.id.eq(qe.itemId))
.innerJoin(enterprise).on(enterprise.id.eq(qe.enterpriseId))
.leftJoin(catalogPerson).on(catalogPerson.catalogId.eq(catalog.id))
.where(catalog.deletionDate.isNull(), qe.enterpriseId.eq(org) )
.orderBy(catalog.creationDate.desc())
.limit(limit)
.offset(offset)
.transform(groupBy(catalog.id).as(Projections.constructor(Catalog.class,
catalog.id,
catalog.name,
catalog.code,
// //GET THE NUMBER OF CATALOG PERSONS'
)));
Run Code Online (Sandbox Code Playgroud)
我想得到属于某个目录的人数.
谢谢