小编Vij*_*kar的帖子

Spring Data Rest - 按嵌套属性排序

我有一个使用Spring Boot 1.5.1和Spring Data Rest的数据库服务.我将我的实体存储在MySQL数据库中,并使用Spring的PagingAndSortingRepository通过REST访问它们.我发现表明支持按嵌套参数排序,但我找不到按嵌套字段排序的方法.

我有这些课程:

@Entity(name = "Person")
@Table(name = "PERSON")
public class Person {
    @ManyToOne
    protected Address address;

    @ManyToOne(targetEntity = Name.class, cascade = {
        CascadeType.ALL
    })
    @JoinColumn(name = "NAME_PERSON_ID")
    protected Name name;

    @Id
    protected Long id;

    // Setter, getters, etc.
}

@Entity(name = "Name")
@Table(name = "NAME")
public class Name{

    protected String firstName;

    protected String lastName;

    @Id
    protected Long id;

    // Setter, getters, etc.
}
Run Code Online (Sandbox Code Playgroud)

例如,使用该方法时:

Page<Person> findByAddress_Id(@Param("id") String id, Pageable pageable);
Run Code Online (Sandbox Code Playgroud)

并调用URI http:// localhost:8080/people/search/findByAddress_Id?id = …

spring spring-data spring-data-rest spring-boot

12
推荐指数
2
解决办法
5651
查看次数

这是在Angular JS项目中使用jQuery的好习惯吗?

我是Angular JS的新手.我需要使用Angular JS,HTML5开发项目.

对于以前项目中的DOM操作,我使用了jQuery框架.现在我很困惑,这是在Angular JS项目中使用jQuery的好方法.因为jQuery的许多功能已经可以使用角度js,即jQLite,但有一些限制.

我也问了很多人,但没有人的回答让我满意,有些人说不,有些人说是.

请帮我解决这个问题.我也在stackoverflow上搜索这个问题,但没有运气.我认为对于那些不熟悉Angular JS并希望使用Angular JS开发应用程序的开发人员来说,这将是有用的.

jquery angularjs

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

如何在HTML元素上创建函数而不是将元素作为参数传递

我有一个函数接受元素作为参数,这个元素将用于执行函数内部的操作.

function center(element) {
   // code to align this given element to center position
   element.css("position","fixed");
   element.css("top", Math.max(0, ((window.innerHeight - element[0].offsetHeight) / 2))+ "px");
   element.css("left", Math.max(0, ((window.innerWidth - element[0].offsetWidth) / 2))+ "px");
   return element;
}

// calling above function
center(element);
Run Code Online (Sandbox Code Playgroud)

这里元素作为参数传递.但我不想这样做.是否可以创建一个将在元素上调用的函数?例

element.center();
Run Code Online (Sandbox Code Playgroud)

您还可以考虑jQuery函数,如:$(element).next();等.

注意我不想使用jQuery.我需要纯粹的JavaScript编码.

通过使用jQuery,可以通过在下面创建

中心功能

jQuery.fn.center = function () {
   this.css("position","absolute");
   this.css("top", Math.max(0, (($(window).height() - this.height()) / 2)   + $(window).scrollTop())+ "px");
   this.css("left", Math.max(0, (($(window).width() - this.width()) / 2) + $(window).scrollLeft())+ "px");
   return this;
};
Run Code Online (Sandbox Code Playgroud)

html javascript

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