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
- Hibernate4学习笔记(二): 向数据表中添加数据
- 向数据表中添加查询到的数据
- 向数据集添加数据表 (ADO.NET)
- 使用asp.net 2.0的CreateUserwizard控件如何向自己的数据表中添加数据
- 使用asp.net 2.0的CreateUserwizard控件如何向自己的数据表中添加数据
- 使用asp.net 2.0的CreateUserwizard控件如何向自己的数据表中添加数据
- 使用asp.net 2.0的CreateUserwizard控件如何向自己的数据表中添加数据
- 向oracle数据表中连续插入数据
- hibernate向MySQL里面添加数据表和数据
- Android学习--动态向SPinner控件中添加数据
- MySQL Workbench不能向表中添加数据,右键select rows 看不到可编辑的数据表,怎么办?
- 向数据库中添加数据
- 添加数据向表中添加默认值
- 向mysql数据表中插入数据失败的原因
- MySQL 使用while语句向数据表中批量插入数据
- MySQL学习笔记之六 向数据表插入行记录
- 向数据表批量导入数据
- C#中向dataTable中添加数据
- Error:(34) Error: "xxx" is translated here but not found in default locale [ExtraTrans
- 创建二叉树
- 为Android系统或你的应用提供搜索功能--开始使用搜索功能
- Hadoop YARN RPC实现
- 挂机型外挂开发-框架设计
- Hibernate4学习笔记(二): 向数据表中添加数据
- AP AR 查看那些单据(invoice, payment, transaciton, receipt等)还没有创建会计分录或分录出错
- 【译】我从编程总结的 22 个经验
- code collect
- Quartz教程二:API,Job和Trigger
- Mongodb GridFS中对文件的上传、下载、删除
- bzoj 3039 玉蟾宫
- Android 代码隐藏手机键盘
- Retrofit 响应体无body时解析EOFException