配置文件
CRUD 代码块
增加
public void testSave(){
Customer c=new Customer();
c.setName("a");
Configuration cfg=new Configuration().configure();
SessionFactory factory=cfg.buildSessionFactory();
Session session=factory.openSession();
Transaction tx=session.beginTransaction();
session.save(c);
tx.commit();
session.close();
factory.close();
}
删除
public void testDel(){
Configuration cfg=new Configuration().configure();
SessionFactory factory=cfg.buildSessionFactory();
Session session=factory.openSession();
Transaction tx=session.beginTransaction();
Customer c=(Customer) session.get(Customer.class,1);
session.delete(c);
tx.commit();
session.close();
factory.close();
}
更新
public void testUpdate(){
Configuration cfg=new Configuration().configure();
SessionFactory factory=cfg.buildSessionFactory();
Session session=factory.openSession();
Transaction tx=session.beginTransaction();
Customer c=(Customer) session.get(Customer.class,1);
c.setName("b");
session.update(c);
System.out.println(c);
tx.commit();
session.close();
factory.close();
}
查找
public void testFindOne(){
Configuration cfg=new Configuration().configure();
SessionFactory factory=cfg.buildSessionFactory();
Session session=factory.openSession();
Transaction tx=session.beginTransaction();
Customer c=(Customer) session.get(Customer.class,1);
System.out.println(c);
tx.commit();
session.close();
factory.close();
}
结果展示

这篇博客展示了如何使用ORM框架进行数据库的基本操作,包括创建(Create)、读取(Read)、更新(Update)和删除(Delete)数据。通过配置文件初始化SessionFactory,然后在Session中进行事务处理,实现对Customer对象的操作。
923

被折叠的 条评论
为什么被折叠?



