package com.controllers; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import com.controllers.Database.DaoEntity; import com.controllers.Database.DaoEntityImp; @Controller public class login { @Autowired private DaoEntityImp daoEntityImp; @RequestMapping("/Login") public String LoginPage() { System.out.println("Hii"); return "LoginForm"; } @PostMapping("/loginResult") public String loginResult(@ModelAttribute LoginPojo loginpojo , Model model ) { model.addAttribute("name", loginpojo.getUsername()); DaoEntity daoEntity = new DaoEntity(); daoEntity.setName(loginpojo.getUsername()); daoEntity.setEmail(loginpojo.getEmail()); daoEntity.setPassword(loginpojo.getPassword()); daoEntityImp.saveUser(daoEntity); return "LoginSuccess"; } } package com.controllers; public class LoginPojo { private String username; private String email; private String password; public void setUsername(String username) { this.username = username; } public String getUsername() { return username; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } } package com.controllers.Database; import antlr.collections.List; public interface Dao { int saveUser(DaoEntity daoEntity); DaoEntity getUser(int userId); int deleteUser(int userId); List getAllUsers(); } package com.controllers.Database; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name = "LoginPageRegister") public class DaoEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; private String name; private String email; private String password; public DaoEntity() { } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } } package com.controllers.Database; import javax.transaction.Transactional; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.orm.hibernate5.HibernateTemplate; import org.springframework.stereotype.Repository; import antlr.collections.List; @Repository public class DaoEntityImp implements Dao { @Autowired private HibernateTemplate hibernateTemplate; @Transactional @Override public int saveUser(DaoEntity daoEntity) { return (int) this.hibernateTemplate.save(daoEntity); } @Override public DaoEntity getUser(int userId) { DaoEntity daoEntity = this.hibernateTemplate.get(DaoEntity.class, userId); return daoEntity; } @Override public int deleteUser(int userId) { // TODO Auto-generated method stub return 0; } } org.hibernate.dialect.MySQL55Dialect create true com.controllers.Database.DaoEntity