Spring boot Spring启动数据实体
传统上,JPA“实体”类是在persistence.xml文件中指定的。对于Spring Boot,不需要此文件,而是使用“实体扫描”Spring boot Spring启动数据实体,spring-boot,spring-data-jpa,Spring Boot,Spring Data Jpa,传统上,JPA“实体”类是在persistence.xml文件中指定的。对于Spring Boot,不需要此文件,而是使用“实体扫描” @Entity public class Hotel implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue private Long id; @ManyToOne(optional = false) @NaturalId
@Entity
public class Hotel implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue
private Long id;
@ManyToOne(optional = false)
@NaturalId
private City city;
@Column(nullable = false)
@NaturalId
private String name;
@Column(nullable = false)
private String address;
@Column(nullable = false)
private String zip;
@OneToMany(fetch = FetchType.LAZY, mappedBy = "hotel")
private Set<Review> reviews;
protected Hotel() {
}
public Hotel(City city, String name) {
this.city = city;
this.name = name;
}
public City getCity() {
return this.city;
}
public String getName() {
return this.name;
}
public String getAddress() {
return this.address;
}
public String getZip() {
return this.zip;
}
}
@实体
公共级酒店实现可序列化{
私有静态最终长serialVersionUID=1L;
@身份证
@生成值
私人长id;
@多通(可选=假)
@归化
私人城市;
@列(nullable=false)
@归化
私有字符串名称;
@列(nullable=false)
私有字符串地址;
@列(nullable=false)
私人字符串拉链;
@OneToMany(fetch=FetchType.LAZY,mappedBy=“hotel”)
私集审查;
受保护酒店(){
}
公共酒店(城市,字符串名称){
this.city=城市;
this.name=名称;
}
公共城市{
返回这个城市;
}
公共字符串getName(){
返回此.name;
}
公共字符串getAddress(){
返回此地址;
}
公共字符串getZip(){
返回此.zip;
}
}
如何通过工具创建spring引导实体?我不想写实体手册。要做到这一点,你可以实现你的自定义符号,我认为这不是最佳实践,使用@notNull这样的注释来构建JSONObject如果你需要这个解决方案,你可以实现你的自定义符号,我不认为这是最佳实践,使用@notNull这样的注释来构建JSONObject如果您需要此解决方案,您可以实现自定义注释,我认为这不是最佳做法,使用@notNull这样的注释来构建JSONObject如果您需要此解决方案,您可以实现自定义注释,我不认为这是最佳实践,如果您需要此解决方案,请使用@notNull之类的注释来构建JSONObject首先,我们不是在讨论Spring实体。但是我们创建了Java持久性API模型;注释POJO。在此进一步阅读: 如果您想从数据库或数据库ERM创建实体,可以使用EclipseSpring工具套件(STS)来完成这项工作 SpringSTS在EclipseJPA透视图中包括一个“来自表的实体向导”。这是一个很好的工具,因为您可以从DB生成大量的实体
创建完成后,请查看所选项目的生成包中的类,并修改任何内容以满足您的需要。有时候生成器会做很多我们不需要的事情,所以请注意这一点。首先,我们不是在讨论Spring实体。但是我们创建了Java持久性API模型;注释POJO。在此进一步阅读: 如果您想从数据库或数据库ERM创建实体,可以使用EclipseSpring工具套件(STS)来完成这项工作 SpringSTS在EclipseJPA透视图中包括一个“来自表的实体向导”。这是一个很好的工具,因为您可以从DB生成大量的实体
创建完成后,请查看所选项目的生成包中的类,并修改任何内容以满足您的需要。有时候生成器会做很多我们不需要的事情,所以请注意这一点。首先,我们不是在讨论Spring实体。但是我们创建了Java持久性API模型;注释POJO。在此进一步阅读: 如果您想从数据库或数据库ERM创建实体,可以使用EclipseSpring工具套件(STS)来完成这项工作 SpringSTS在EclipseJPA透视图中包括一个“来自表的实体向导”。这是一个很好的工具,因为您可以从DB生成大量的实体
创建完成后,请查看所选项目的生成包中的类,并修改任何内容以满足您的需要。有时候生成器会做很多我们不需要的事情,所以请注意这一点。首先,我们不是在讨论Spring实体。但是我们创建了Java持久性API模型;注释POJO。在此进一步阅读: 如果您想从数据库或数据库ERM创建实体,可以使用EclipseSpring工具套件(STS)来完成这项工作 SpringSTS在EclipseJPA透视图中包含一个“EntityFR”