Я хотел бы просто напечатать строку из базы данных, созданной автоматически с использованием Spring Boot JPA и Hibernate.Я что-то упустил, как это сделать, и не нашел его в Интернете.Причина, по которой я пытаюсь, заключается в основном в том, чтобы проверить, работает ли соединение с базой данных, а также работает ли функция извлечения данных.
Я пытаюсь напечатать строку, используя основную функцию, но проблемав том, что @Autowired в основной функции не работает так, как мне хотелось бы, потому что он статический.
Класс, в котором определен объект Forum.
@Entity
@Table(name = "forum")
public class Forum {
@Id
private long id;
@Column(name = "title")
private String title;
@Column(name = "creationDate")
@Temporal(TemporalType.TIMESTAMP)
private Date creationDate;
//GETTER AND SETTER
}
//The interface where I define some data retrieval functions.
@Repository
public interface ForumRepository extends CrudRepository<Forum, Long> {
List<Forum> findAll();
Forum findById(long id);
}
@Service
public class Test {
@Autowired
ForumRepository repo;
public Forum test(){
return repo.findById(760);
}
}