Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Spring启动数据实体_Spring Boot_Spring Data Jpa - Fatal编程技术网

Spring boot Spring启动数据实体

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

传统上,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
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生成大量的实体

  • 转到EclipseST->Window->Perspective->OpenPerspective->JPA (如果您没有直接找到,请直接搜索)

  • 如果尚未建立数据库连接,请创建数据库连接;这样做是公开的 Eclipse->窗口->显示视图->数据源资源管理器 然后转到那里并添加一个新连接

  • 现在,您可以在项目上进行选择(或创建一个新的JPA项目),并从表中选择文件->新建->JPA(或者orm,如果您有一个:)
  • 毕竟,您将看到创建完整的POJO注释类所需的一切。该工具将节省您的一天:)


    创建完成后,请查看所选项目的生成包中的类,并修改任何内容以满足您的需要。有时候生成器会做很多我们不需要的事情,所以请注意这一点。

    首先,我们不是在讨论Spring实体。但是我们创建了Java持久性API模型;注释POJO。在此进一步阅读:

    如果您想从数据库或数据库ERM创建实体,可以使用EclipseSpring工具套件(STS)来完成这项工作

    SpringSTS在EclipseJPA透视图中包括一个“来自表的实体向导”。这是一个很好的工具,因为您可以从DB生成大量的实体

  • 转到EclipseST->Window->Perspective->OpenPerspective->JPA (如果您没有直接找到,请直接搜索)

  • 如果尚未建立数据库连接,请创建数据库连接;这样做是公开的 Eclipse->窗口->显示视图->数据源资源管理器 然后转到那里并添加一个新连接

  • 现在,您可以在项目上进行选择(或创建一个新的JPA项目),并从表中选择文件->新建->JPA(或者orm,如果您有一个:)
  • 毕竟,您将看到创建完整的POJO注释类所需的一切。该工具将节省您的一天:)


    创建完成后,请查看所选项目的生成包中的类,并修改任何内容以满足您的需要。有时候生成器会做很多我们不需要的事情,所以请注意这一点。

    首先,我们不是在讨论Spring实体。但是我们创建了Java持久性API模型;注释POJO。在此进一步阅读:

    如果您想从数据库或数据库ERM创建实体,可以使用EclipseSpring工具套件(STS)来完成这项工作

    SpringSTS在EclipseJPA透视图中包括一个“来自表的实体向导”。这是一个很好的工具,因为您可以从DB生成大量的实体

  • 转到EclipseST->Window->Perspective->OpenPerspective->JPA (如果您没有直接找到,请直接搜索)

  • 如果尚未建立数据库连接,请创建数据库连接;这样做是公开的 Eclipse->窗口->显示视图->数据源资源管理器 然后转到那里并添加一个新连接

  • 现在,您可以在项目上进行选择(或创建一个新的JPA项目),并从表中选择文件->新建->JPA(或者orm,如果您有一个:)
  • 毕竟,您将看到创建完整的POJO注释类所需的一切。该工具将节省您的一天:)


    创建完成后,请查看所选项目的生成包中的类,并修改任何内容以满足您的需要。有时候生成器会做很多我们不需要的事情,所以请注意这一点。

    首先,我们不是在讨论Spring实体。但是我们创建了Java持久性API模型;注释POJO。在此进一步阅读:

    如果您想从数据库或数据库ERM创建实体,可以使用EclipseSpring工具套件(STS)来完成这项工作

    SpringSTS在EclipseJPA透视图中包含一个“EntityFR”