标签:
利率计算v5.0--测试--软件工程
1.任务结对同伴: 名字:王昕明 学号:201406114217 博客地址 :http://home.cnblogs.com/u/xinmingwang/ Git : https://github.com/ShunC/InterestRateCalculation
即要追求利益,又要面对不可预知的金融投资风险, “不能把鸡蛋放在同一个篮子里”,所以有必要进行组合投资。 通过上述计算与对比,可以帮助客户进行投资决策。 客户:那么能否帮我记录下一笔一笔不同类型的投资,并动态显示资金现值呢? 2.开发工具:IntelliJ IDEA 15.0.4、mysql 开发语言:java-web 主要功能:复利计算、单利计算 因为计算的框架还没有来的及做出来,所以只能以简单的界面形式实现功能。 3、分工: 蔡舜:设计整体框架、代码的编写 王昕明:查阅相关资料、协同检查代码
运用 Hibernate 框架 实现数据链接
总结: 由于时间问题,写了测试类,具体的页面还没弄好。
接下来会结对实现具体功能。
测试 用户名 (姓张)的 资产
@Test public void testCatipal(){ Session session = null; try { //获取 session session = HibernateFactory.openSession(); List<User> users = session.createQuery("select user from User user left join user.assets asset where user.name like ‘%张%‘") .setFirstResult(0).setMaxResults(15) .list(); for (User user : users){ for(Asset asset:user.getAssets()) { System.out.println(user.getName() + " " + asset.getCatipal() +" "+ asset.getType() +" "+ asset.getNowdate()); } } }catch (Exception e){ e.printStackTrace(); //业务 回滚 if (session != null) session.getTransaction().rollback(); }finally { //业务 结束 HibernateFactory.close(session); } }
测试 添加 用户 与 资产
@Test public void testAddAsset(){ Session session = null; try { //获取 session session = HibernateFactory.openSession(); //开始 业务 处理 session.beginTransaction(); /* * 添加用户 500 名 * 添加每名用户资产信息 0 ~ 30 条 * */ for (int i = 0 ; i < 50 ; i++){ User user = new User(getUserName(),getPassword(),getName()); session.save(user); for (int j = 0 ; j < ran.nextInt(30) ; j++){ Asset asset = new Asset(user , getCatipal() ,getType() , new Date() ); session.save(asset); } } //业务 提交 session.getTransaction().commit(); }catch (Exception e){ e.printStackTrace(); //业务 回滚 if (session != null) session.getTransaction().rollback(); }finally { //业务 结束 HibernateFactory.close(session); } }
数据库 User 表
数据库 Asset 表
标签:
原文地址:http://www.cnblogs.com/caishun/p/5361490.html