2. Hibernate Session
<hibernate-configuration>
<session-factory>
<property name="connection.url">jdbc:mysql://localhost:3306/test</property>
<property name="connection.username">root</property>
<property name="connection.password">password</property>
</session-factory>
</hibernate-configuration>
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
}
public class UserDao {
private SessionFactory sessionFactory;
public void save(User user) {
Session session = sessionFactory.getCurrentSession();
session.save(user);
}
public User getById(Long id) {
Session session = sessionFactory.getCurrentSession();
return session.get(User.class, id);
}
}