Spring Boot-spring.datasource.schema VS Frühling.jpa.Eigenschaften.hibernate.default_schema

Vor kurzem ich beginnen, Spring Boot für web-app-Entwicklung.

Dies ist meine .Eigenschaften-Datei Inhalt:

#data source configuration
spring.datasource.url=jdbc:postgresql://localhost:5432/sampledb
spring.datasource.schema=sample
spring.datasource.username=postgres
spring.datasource.password=postgres
spring.datasource.driver-class-name=org.postgresql.Driver
#spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.minimumIdle=3
spring.datasource.maximumPoolSize=5



#jpa properties configuration
#spring.jpa.show-sql=false
spring.jpa.databasePlatform=org.hibernate.dialect.PostgreSQL82Dialect
spring.jpa.properties.hibernate.show_sql=true
spring.jpa.hibernate.ddl-auto=validate
#spring.jpa.properties.hibernate.default_schema=sample

Diesem Teil meiner entity-Klasse:

@Entity
@Table(name = "sample_info")
public class SampleInfo implements Serializable{

    private Long id;
    private String code;
    private Long serialNumber;

    @Id
    @GeneratedValue(
            strategy = GenerationType.SEQUENCE,
            generator = "sample_info_seq_gen"
    )
    @SequenceGenerator(
            name = "sample_info_seq_gen",
            sequenceName = "sample_info_seq",
            allocationSize = 1
    )
    @Column(name = "id")
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

Basiert .Eigenschaften oben, das Problem ist jedes mal wenn ich versuche zu speichern new SampleInfo mit Spring Data JPA-repository, bekomme ich immer Fehler-Sequenz "sample_info_seq" nicht gefunden.

Wenn ich kommentieren Frühjahr.datasource.schema=Muster und kommentieren Sie den Frühling.jpa.Eigenschaften.hibernate.default_schema=Probe, alles funktioniert einwandfrei.

Ich weiß nicht, die Unterschiede zwischen den beiden, wer kann helfen?

InformationsquelleAutor Chrisma Daniel | 2016-01-29

Schreibe einen Kommentar