我有一个使用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 = …
我是Angular JS的新手.我需要使用Angular JS,HTML5开发项目.
对于以前项目中的DOM操作,我使用了jQuery框架.现在我很困惑,这是在Angular JS项目中使用jQuery的好方法.因为jQuery的许多功能已经可以使用角度js,即jQLite,但有一些限制.
我也问了很多人,但没有人的回答让我满意,有些人说不,有些人说是.
请帮我解决这个问题.我也在stackoverflow上搜索这个问题,但没有运气.我认为对于那些不熟悉Angular JS并希望使用Angular JS开发应用程序的开发人员来说,这将是有用的.
我有一个函数接受元素作为参数,这个元素将用于执行函数内部的操作.
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)