使用get(Class class,Seriable id)
Configuration configuration=new Configuration();
configuration.configure("hibernate-cfg.xml");
SessionFactory sessionFactory=configuration.buildSessionFactory();
Session session=sessionFactory.openSession();
Transaction transaction=session.beginTransaction();
User user= (User) session.get(User.class,1);
transaction.commit();
System.out.println(user.getUserId()+" "+user.getUserName());
通过id来查找具体对象。
2delete();
Configuration configuration=new Configuration();
configuration.configure("hibernate-cfg.xml");
SessionFactory sessionFactory=configuration.buildSessionFactory();
Session session=sessionFactory.openSession();
Transaction transaction=session.beginTransaction();
User user= (User) session.get(User.class,1);
session.delete(user);
transaction.commit();
System.out.println(user.getUserId()+" "+user.getUserName());
3update
Configuration configuration=new Configuration();
configuration.configure("hibernate-cfg.xml");
SessionFactory sessionFactory=configuration.buildSessionFactory();
Session session=sessionFactory.openSession();
Transaction transaction=session.beginTransaction();
User user= (User) session.get(User.class,2);
user.setUserName("Hello");
session.update(user);
transaction.commit();
System.out.println(user.getUserId()+" "+user.getUserName());