小编Atu*_*ary的帖子

多个到多个的JPA Criteria API规范

我有三个课程,如下所述.我正在尝试创建一个规范来过滤链接表中匹配的数据.

public class Album {
    private Long id;
    private List<AlbumTag> albumTags;
}

public class Tag {
    private Long id;
    private String category;
}

public class AlbumTag{
    private Long id;
    private Album album;
    private Tag tag;
}
Run Code Online (Sandbox Code Playgroud)

在上面给出的模式中,我想要找到的是Album表中所有相册的列表以及AlbumTag中的链接.我想要实现的SQL不必相同,如下所示

select *
from Album A 
where (A.Id in (select [AT].AlbumId 
from AlbumTag [AT]))
Run Code Online (Sandbox Code Playgroud)

到目前为止,我所尝试的当时没有工作的是下面的内容

public class AlbumWithTagSpecification implements Specification<Album> {

    @Override
    public Predicate toPredicate(Root<Album> root, CriteriaQuery<?> cq, CriteriaBuilder cb) {

         final Subquery<Long> personQuery = cq.subquery(Long.class); 
         final Root<Album> album = personQuery.from(Album.class); 
         final Join<Album, AlbumTag> …
Run Code Online (Sandbox Code Playgroud)

java spring jpa-2.0 spring-data-jpa spring-boot

9
推荐指数
1
解决办法
1957
查看次数

Nrwl nx 命令为嵌套模块生成库

我是 nrwl nx cli 的新手,并广泛搜索了他们的文档,但找不到将 nestjs 模块生成为 lib 而不是应用程序中的实际模块的命令。

我想将 nestjs 模块创建为 lib 的原因是因为我的单存储库中有几个 nestjs 应用程序,并且根据 nrwl nx 指南,如果我必须共享代码,在我的情况下是模块,它必须是一个库.

任何人都可以分享执行以下操作的命令:-

  1. 在libs中生成nestsjs模块
  2. 在 libs 文件夹中为该模块创建 nestjs 服务

任何帮助深表感谢。

nrwl nestjs nrwl-nx

7
推荐指数
1
解决办法
4725
查看次数

Angular 从另一个指令添加 fxFlex 指令

我正在尝试通过另一个自定义指令添加所有 fxFlex fxFlex.gt-xs 指令,以便我可以保持 html 尽可能干净。我创建了以下指令

import { Directive, ElementRef, Renderer, OnInit } from '@angular/core';

@Directive({
    selector: '[coreFlexInput]'
})
export class FlexInputDirective implements OnInit {

    constructor(private el: ElementRef, private renderer: Renderer) {
        // Use renderer to render the element with 50

    }

    ngOnInit() {
        this.renderer.setElementAttribute(this.el.nativeElement, "fxFlex", "");
        this.renderer.setElementAttribute(this.el.nativeElement, "fxFlex.gt-xs", "33");
        this.renderer.setElementClass(this.el.nativeElement, "padding-5", true);
        this.renderer.setElementStyle(this.el.nativeElement, "line-height", "50px");
        this.renderer.setElementStyle(this.el.nativeElement, "vertical-align", "middle");
    }
}
Run Code Online (Sandbox Code Playgroud)

并按如下方式使用它

<div coreFlexInput></div>
Run Code Online (Sandbox Code Playgroud)

但在检查 dom 时,它并没有添加和弯曲功能。如果我以这种方式使用它,那么它就可以正常工作,这是我所期望的

<div coreFlexInput fxFlex fxFlex-gt-xs="33"></div>
Run Code Online (Sandbox Code Playgroud)

这是正确的方法还是我错过了什么?

angular-material2 angular-flex-layout angular

6
推荐指数
1
解决办法
2615
查看次数

带有或不带有tsconfig目标es5的NestJS和TypeORM问题

根据NestJS身份验证教程,我复制粘贴了JwtStrategy该类,但是该类在构建时抛出错误

类代码是

@Injectable()
export class JwtStrategy extends PassportStrategy(Strategy) {
  constructor(private readonly userRepo: UserRepository) {
    super({
      jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken(),
      secretOrKey: 'secretKey'
    });
  }
}
Run Code Online (Sandbox Code Playgroud)

并在tsconfig.json文件中使用target = es5,我得到了错误

在此处输入图片说明

现在,如果我将目标更改为es6,错误消失了,但是键入多对多关系开始抛出错误

TypeORM类用户获得令牌,而Token类获得用户,并在下面抛出错误

在此处输入图片说明

我创建了存储库以重现链接上的错误

运行以下命令以查看错误

ng s --project=api
Run Code Online (Sandbox Code Playgroud)

node.js typescript webpack typeorm nestjs

6
推荐指数
1
解决办法
178
查看次数

存储用户令牌的Nativescript

这是一个好习惯还是我错过了什么?我不想在应用程序设置中存储从Web API返回的用户访问权限和刷新令牌,或者我们在nativescript中是否有等效的密码库,或者我们是否使用sql lite我的要求是我的令牌不应被其他应用程序访问安装在设备上.感谢提前问候的帮助

nativescript

5
推荐指数
1
解决办法
3223
查看次数

Nativescript Webview回调uri

我们可以在nativescript中从外部URL回发到Web视图并从回发中获取值吗?它是带有重定向uri的oauth2流,用户在本地webview中显示网站的外部链接,并从回发网址获取令牌值.任何关于tut或博客的建议或指针?所有主要参与者都为此提供支持,并且它非常适用于oauth.

authentication oauth-2.0 nativescript

4
推荐指数
2
解决办法
2256
查看次数

在webconfig中添加serverRuntime标记会导致500.19错误

嗨,伙计们花了将近一天的时间后,我认为是时候问社区了。我刚刚从TFS的另一台笔记本电脑上下载了asp.net项目,但无法运行。我已经缩小了问题的范围,这与我的webconfig设置有关,并且设置是

<serverRuntime uploadReadAheadSize="128000000" />
Run Code Online (Sandbox Code Playgroud)

如果我评论此设置错误消失了,但我只是想知道为什么当我在同一项目的另一台笔记本电脑上使用该设置时,为什么必须对此进行评论。

添加上述标签后出现错误 在此处输入图片说明

.net asp.net windows-7 iis-7.5

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

Angular material2与复杂对象列表的自动完成绑定不会按预期运行

与复杂对象的自动完成绑定不会按预期运行.我想将自动完成绑定到复杂对象列表并将选定的复杂对象分配给另一个,但是当我这样做时,它会在自动完成中显示[对象对象].我还创建了plunker来说明问题

目前它只适用于字符串的数组列表.而不是使用纯字符串列表的绑定列表将其与复杂对象列表绑定.

我正在使用Angular Material v2.0.0 -beta.3 Plunker Link

angular-material angular

2
推荐指数
1
解决办法
5887
查看次数