小编den*_*iii的帖子

Spring Data JPA和NamedEntityGraphs

目前我正在努力只能获取我需要的数据.findAll()方法需要根据其被调用的位置获取数据.我不想最终为每个实体图编写不同的方法.此外,我会避免调用实体管理员并自己形成(重复)查询.基本上我想在findAll方法中使用构建,但是使用我喜欢的实体图.任何机会?

@Entity
@Table(name="complaints")
@NamedEntityGraphs({
    @NamedEntityGraph(name="allJoinsButMessages", attributeNodes = {
            @NamedAttributeNode("customer"),
            @NamedAttributeNode("handling_employee"),
            @NamedAttributeNode("genre")
    }),
    @NamedEntityGraph(name="allJoins", attributeNodes = {
            @NamedAttributeNode("customer"),
            @NamedAttributeNode("handling_employee"),
            @NamedAttributeNode("genre"),
            @NamedAttributeNode("complaintMessages")
    }),
    @NamedEntityGraph(name="noJoins", attributeNodes = {

    })
})
public class Complaint implements Serializable{
    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue
    private long id;

    private Timestamp date;

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "customer")
    private User customer;

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "handling_employee")
    private User handling_employee;

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name="genre")
    private Genre genre;

    private boolean closed;

    @OneToMany(mappedBy = "complaint", fetch = …
Run Code Online (Sandbox Code Playgroud)

jpa fetch spring-data-jpa entitygraph

47
推荐指数
4
解决办法
3万
查看次数

Angular 6 CLI - >如何构建构建项目+库

所以这个问题很基本,但我找不到.

我创建了一个新的应用程序ng new my-project,然后是一个ng g library my-library.然后我执行了命令ng build,但是只是构建我的应用程序,而不是我的库或我的e2e项目.这是因为在angular.json中,defaultProject设置为my-project.我可以将它更改为my-library,然后ng build将构建lib.

有没有办法让角度在一个ng-build中构建所有项目和库?

angular-cli angular angular6

15
推荐指数
2
解决办法
2万
查看次数

Angular:$已在IE11中正在进行中,但不适用于FF和Chrome

我有一个

<input type="file" id="aircraftList" name="aircraftList" file-upload multiple/>
Run Code Online (Sandbox Code Playgroud)

绑定到指令

angular.module("app.directives").directive('fileUpload', function () {
    return {
        scope: true,
        link: function (scope, el, attrs) {
            el.bind('change', function (event) {
                scope.$emit("fileSelected", { files: event.target.files, field: event.target.name });
            });
        }
    };
});
Run Code Online (Sandbox Code Playgroud)

我在控制器中捕获此事件:

$scope.$on("fileSelected", function (event, args) {
        $scope.$apply(function () {
            switch (args.field) {
                case "aircraftList":
                    self.attachments.aircraftList = args.files;
                    break;
                default:
                    break;
            }
        });
    });
Run Code Online (Sandbox Code Playgroud)

出于某种原因,这在Chrome和Firefox中运行良好,但在IE11中失败并出现以下错误:

错误信息

如果我没有把$ apply,chrome没有更新视图,但IE是.如果我把$ apply,Chrome工作完美且IE中断.

谁知道这里出了什么问题以及为什么会出错?

file-upload angularjs

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

是否可以使用 PrimeNG DataTable 添加自定义过滤器功能?

基本上所有信息都在标题中提供。

在我看来,我必须使用可用的 filterMatchModes(包含、in、equals、endsWith、startsWith)。在我的用例中,我的列字段是一个数组,没有单个值。

我指定的列如下所示:

<p-column field="types" [filter]="true" header="{{'AIRPORTS.TYPES' | translate}}">
    <template let-airport="rowData" pTemplate="body">
        <span *ngFor="let type of airport.types; let isLast = last">
            {{('AIRPORTS.' + type) | translate}}{{isLast ? '' : ', '}}
        </span>
    </template>
    <template pTemplate="filter" let-col>
        <p-dropdown [options]="choices"
                    [style]="{'width':'100%'}"
                    (onChange)="airportsDataTable.filter($event.value,col.field,col.filterMatchMode)"
                    styleClass="ui-column-filter">
        </p-dropdown>
    </template>
</p-column>
Run Code Online (Sandbox Code Playgroud)

datatable html-table filter primeng angular

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

Java继承。父母有父母名单,孩子必须有孩子名单。怎么样?

我正在努力实现下一个目标:

上级:

public class Animal {
    private List<Animal> relatives;

    public List<Animal> getRelatives() {
        return relatives;
    }

    public void setRelatives(List<Animal> relatives) {
        this.relatives = relatives;
    }
}
Run Code Online (Sandbox Code Playgroud)

儿童:

public class Dog extends Animal {
    private List<Dog> relatives;

    public List<Dog> getRelatives() {
        return relatives;
    }

    public void setRelatives(List<Dog> relatives) {
       this.relatives = relatives;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是由于某种原因,我收到了方法冲突的错误消息。如果不使用泛型类型,继承甚至有可能实现吗?

java inheritance

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