Brak połączenie IDE z bazą h2

Brak połączenie IDE z bazą h2
W1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 73
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;

Kopiuj
@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","danvega@gmail.com"));
		};
	}
}


Kopiuj

Kopiuj
spring.h2.console.enabled=true

Burdzi0
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Futurama
  • Postów: 887
2

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

Kopiuj
public Subscriber() {
}

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

W1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 73
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.