小编uii*_*iii的帖子

Spring JPA REST按嵌套属性排序

我有实体MarketEvent.Market实体有一列:

@ManyToOne(fetch = FetchType.EAGER)
private Event event;
Run Code Online (Sandbox Code Playgroud)

接下来我有一个存储库:

public interface MarketRepository extends PagingAndSortingRepository<Market, Long> {
}
Run Code Online (Sandbox Code Playgroud)

和投影:

@Projection(name="expanded", types={Market.class})
public interface ExpandedMarket {
    public String getName();
    public Event getEvent();
}
Run Code Online (Sandbox Code Playgroud)

使用REST查询/api/markets?projection=expanded&sort=name,asc我成功获得了按市场名称排序的嵌套事件属性的市场列表:

{
    "_embedded" : {
        "markets" : [ {
            "name" : "Match Odds",
            "event" : {
                "id" : 1,
                "name" : "Watford vs Crystal Palace"
            },
            ...
        }, {
            "name" : "Match Odds",
            "event" : {
                "id" : 2,
                "name" : "Arsenal …
Run Code Online (Sandbox Code Playgroud)

java rest spring spring-data-jpa spring-data-rest

7
推荐指数
2
解决办法
4037
查看次数

德尔福 - 移动重叠的TShapes

我需要自己的三角形,所以我继承了我的三角类形式TShape并覆盖了paint方法.一切正常,但我需要用鼠标移动这些形状.我为每个形状处理onMouseDown事件设置了方法.搬家工作也很好.但是如果两个形状重叠(形状实际上是具有一些透明区域的矩形),则顶部的形状透明区域覆盖另一个形状,则顶部形状移动而不是下面的形状.这是正确的,这就是Delphi的工作方式.但这对用户来说并不直观.我怎样才能做到这一点?是否有可能不从事件队列中删除事件并将其发送到基础形状,如果是,它会很简单吗?

delphi events shape onmousedown

6
推荐指数
2
解决办法
2875
查看次数

如何确保文档显示备用#ifdef'd代码

我正在开发一个跨平台的库.有些代码是依赖于平台的,因此我必须使用它们来#ifdef检查平台类型.我将一个类分成两个类,每个类都用于自己的平台.这些类有不同的名称,但最后我需要typedef根据平台将这些类转换为一种类型:

#ifdef UNIX
/** some comment */
typedef Key_unix Key;
#elif WIN
/** another comment */
typedef Key_win Key;
#endif
Run Code Online (Sandbox Code Playgroud)

生成的文档仅显示typedef包含两个注释的第一个文档.如何将两者展示typedef在一起,每个都有自己的评论?

documentation typedef doxygen conditional-compilation

3
推荐指数
1
解决办法
2968
查看次数