注意操作完成后,提交事务.
H3Utils 工具类:
H3Utils 工具类 public class H3Utils { private static Configuration config = null; private static SessionFactory sessionFactory = null; static { config = new Configuration().configure(); sessionFactory = config.buildSessionFactory(); } /** * 获取SessionFactory对象 * * @return */ public static SessionFactory getSessionFactory() { return sessionFactory; } /** * 获取session对象 * * @return */ public static Session getSession() { return sessionFactory.openSession(); }
测试类的初始化代码:
private static Session session = null; private static User user = null; private static Transaction transaction = null; static{ session = H3Utils.getSession(); transaction = session.beginTransaction(); user = new User(); user.setId("1"); user.setName("fy"); user.setPwd("123"); } }
增:
@Test public void add(){ // session.save(user); session.persist(user); transaction.commit(); }
删
如果有2条完全相同的数据,则会失败 @Test public void delete(){ session.delete(user); transaction.commit(); }
改
@Test public void update(){ session.update(user); transaction.commit(); }
查
@Test public void select(){ session.get(User.class,"1"); session.load(User.class,"1"); transaction.commit(); }
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦