
@Configuration @ComponentScan(basePackages = "com.example") @Import({HibernateConfig.class}) public class RootConfig { // Root configuration for non-web components } package com.example.config; import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
// Getters and Setters public Long getId() { return id; } public void setId(Long id) { this.id = id; } spring mvc with hibernate example
@Override @SuppressWarnings("unchecked") public List<User> getAllUsers() { Session session = sessionFactory.getCurrentSession(); Query<User> query = session.createQuery("FROM User ORDER BY id", User.class); return query.getResultList(); } @Configuration @ComponentScan(basePackages = "com
@Override public void saveUser(User user) { Session session = sessionFactory.getCurrentSession(); session.saveOrUpdate(user); } } @Override @SuppressWarnings("unchecked") public List<
@PostMapping("/save") public String saveUser(@Valid @ModelAttribute("user") User user, BindingResult bindingResult) { if (bindingResult.hasErrors()) { return "user-form"; } userService.saveUser(user); return "redirect:/users/list"; }