Hibernate4学习笔记(二): 向数据表中添加数据

来源:互联网 发布:linux tail 指定行 编辑:程序博客网 时间:2024/06/03 18:43

日期: 2016-7-19


内容:在延续Hibernate4学习笔记(一),之后测试向数据库中添加数据的测试。


1、向User表中添加数据测试:

//测试向数据表中添加数据@Testpublic void addDataToUsers(){//加载Hibernate的配置对象Configuration config = new Configuration().configure();//创建服务注册对象ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();//创建sessionFactorySessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);//创建session对象Session session = sessionFactory.getCurrentSession();//创建事务对象(开启事务)Transaction tx = session.beginTransaction();//创建一个用户对象Users user = new Users();Users user2 = new Users();Users user3 = new Users();Users user4 = new Users();Users user5 = new Users();Users user6 = new Users();//设置用户的基本信息user.setUsername("yuashanshan");user.setPassword("yuashanshan");user.setBirthday(new Date());user.setPhone("18888888888");user.setAddress("云端城市!");user.setSex("男");user.setEmail("ldayanlong@163.com");user2.setUsername("luoting");user2.setPassword("luoting..123");user2.setPhone("1381723113");user2.setBirthday(new Date());user2.setAddress("上海市金山号");user2.setSex("女");user2.setEmail("lusing@163.com");user3.setUsername("刘德华");user3.setBirthday(new Date());user3.setPassword("liudehjua..123");user3.setPhone("88888888888");user3.setAddress("香港特别行政区浅水湾8888号");user3.setSex("男");user3.setEmail("liudehua@163.com");user4.setBirthday(new Date());user4.setUsername("张学友");user4.setPassword("zhangxueyou");user4.setPhone("99999999999");user4.setAddress("香港特别行政区湾仔码头");user4.setSex("男");user4.setEmail("zhangxueyou@163.com");user5.setBirthday(new Date());user5.setUsername("feiyuqing");user5.setPassword("feiyuqing..123");user5.setPhone("12345678910");user5.setAddress("大陆行货");user5.setSex("男");user5.setEmail("feiyuqing@163.com");user6.setBirthday(new Date());user6.setUsername("wangbaoqiang");user6.setPassword("wangbaoqiang..456");user6.setPhone("1235689723");user6.setAddress("上海市浦江镇大十字123号");user6.setSex("男");user6.setEmail("wangbaoqiang@163.com");//将user对象持久化到数据库session.save(user);session.save(user2);session.save(user3);session.save(user4);session.save(user5);session.save(user6);//事务提交tx.commit();}


2、添加log显示:

INFO: HHH000232: Schema update completeHibernate:     insert     into        user_info        (address, birthday, email, password, phone, sex, username)     values        (?, ?, ?, ?, ?, ?, ?)Hibernate:     insert     into        user_info        (address, birthday, email, password, phone, sex, username)     values        (?, ?, ?, ?, ?, ?, ?)Hibernate:     insert     into        user_info        (address, birthday, email, password, phone, sex, username)     values        (?, ?, ?, ?, ?, ?, ?)Hibernate:     insert     into        user_info        (address, birthday, email, password, phone, sex, username)     values        (?, ?, ?, ?, ?, ?, ?)Hibernate:     insert     into        user_info        (address, birthday, email, password, phone, sex, username)     values        (?, ?, ?, ?, ?, ?, ?)Hibernate:     insert     into        user_info        (address, birthday, email, password, phone, sex, username)     values        (?, ?, ?, ?, ?, ?, ?)


完成Hibernate4数据添加测试;










0 0