@Autowired private SessionFactory sessionFactory;
// Getters and Setters public Long getId() { return id; } public void setId(Long id) { this.id = id; }
public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } spring mvc with hibernate example
@Configuration @EnableTransactionManagement public class HibernateConfig {
public User(String name, String email, int age) { this.name = name; this.email = email; this.age = age; } @Autowired private SessionFactory sessionFactory
@Override protected String[] getServletMappings() { return new String[]{"/"}; } } User Entity (User.java) package com.example.model; import javax.persistence.*; import javax.validation.constraints.Email; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.Size;
@Repository @Transactional public class UserDAOImpl implements UserDAO { int age) { this.name = name
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id") private Long id;