Создал объект который будет сохранятся в бд:
@Entity
@Table(name = "role")
public class Role implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="role_id")
private int id;
@Column(name="role")
private String role;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public Role(String role) {
this.role = role;
}
public Role() {
}
@Override
public String toString() {
return "Role{" +
"id=" + id +
", role='" + role + '\'' +
'}';
}
}
Создал интерфейс и начал обращаться к нему (больше никакого кода по обращению к бд нету):
public interface CustomerRepository
extends CrudRepository<Role, Long> {
List<Role> findByRole(String role);
}
@Autowired
CustomerRepository repository;
@GetMapping("/")// Главная страница
public String home(Model model) {
// repository.save(new Role("asd3"));
for (Role role:repository.findAll())
System.out.println(role.toString());
}
Таблица создается автоматически при старте сервера (код весь в таблице по идеи должен быть стандартный). При перезапуске сервера spring boot таблица обнуляется. Как это исправить??
Всё делал по этому
примеру. Код на обнуление данных не писал