@Entity(tableName = "users")
public class User {
@Id
@Column(name = "id")
private int id;
@Column(name = "name")
private String name;
}
SessionFactory sessionFactory = new SessionFactory();
Session session = sessionFactory.getSession();
List<User> users = session.queryAll(User.class);
List<User> filteredUsers = session.query(User.class, "name = ?", "John");
User user = new User();
user.setId(1);
user.setName("John");
session.insert(user);
user.setName("Smith");
session.update(user);
session.delete(user);
@Transactional
public void updateUser(User user) {
}