Brak połączenie IDE z bazą h2

0

Witam, a więc zastanawiam się czemu po odpaleniu nie tworzy mi się tabela.
Próbowałem juz chyba wszyskiego. Czy mogłnby ktoś spojrzeć ? Z góry dziękuje

package com.example.demo.domain;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

@Entity
public class Subscriber {

    @Override
    public String toString() {
        return "Subscriber{" +
                "id=" + id +
                ", first='" + first + '\'' +
                ", last='" + last + '\'' +
                ", email='" + email + '\'' +
                '}';
    }

    public Long getId() {
        return id;
    }

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

    public String getFirst() {
        return first;
    }

    public void setFirst(String first) {
        this.first = first;
    }

    public String getLast() {
        return last;
    }

    public void setLast(String last) {
        this.last = last;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Subscriber(String first, String last, String email) {
        this.first = first;
        this.last = last;
        this.email = email;
    }

    @Id @GeneratedValue
    private Long id;
    private String first;
    private String last;
    private String email;
}

```java
package com.example.demo;

import com.example.demo.domain.Subscriber;
import com.example.demo.domain.SubscriberRepository;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;

@SpringBootApplication
public class DemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
	}


	@Bean
	CommandLineRunner runner(SubscriberRepository subscriberRepository){

		return args -> {
subscriberRepository.save(new Subscriber("Dan","Vega","[email protected]"));
		};
	}
}



spring.h2.console.enabled=true

2

Wypisuje Ci jasno, że nie masz "domyślnego" (czyli pustego) konstruktora w encji, popraw.

public Subscriber() {
}

Przy okazji czemu ta klasa jest napisana do góry nogami?

0

dzięki, jakimś cudem tak sie skopiowało hmm ;-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1