如何使用Hibernate for Maven项目连接H2数据库?
答案 0 :(得分:0)
您可以使用Spring-boot初始化程序。只需访问此页面 - https://start.spring.io/
即可对于简单的Spring WebMVC,请选择下一个工具:Web,H2,JPA,我会推荐DevTools。
在应用程序中,您需要创建JPA存储库接口,如下所示:
包ru.arvsoft.server.core.repository;
import org.springframework.data.jpa.repository.JpaRepository;
import ru.arvsoft.server.core.domain.Author;
public interface AuthorRepository extends JpaRepository<Author, Long> {
}
并在某些课程中使用它:
@Service
public class AuthorService {
private final AuthorRepository repository;
private final AuthorMapper mapper;
@Autowired
public AuthorService(AuthorRepository repository, AuthorMapper mapper) {
this.repository = repository;
this.mapper = mapper;
}
public Author getById(Long id) {
return repository.findOne(id);
}
public List<AuthorShortDTO> getAuthors() {
return repository.findAll().stream().map(mapper::mapToShortDTO).collect(Collectors.toList());
}
...