十月培训

  • 10.13学习内容:
    上午学习了依赖的传递性.路径最短,依赖的层选择最近的,当路径相同时采用覆盖方法.后面写的覆盖前面的.
    下午学习了依赖的继承和聚合.继承是为了将公有的依赖抽象出来,进行统一的管理.聚合是在继承过程构建需要按照顺序一个个来.使用module来配置.
    主要是:依赖就是将之前需要自己项目用到的jar包作为依赖配置在pom.xml中,项目B依赖项目A,则B依赖A中所有的依赖,并且自己也可以添加新的依赖.
    继承:将公有的包抽象出来.项目之间的依赖有时候太过复杂,且进行版本修改的时候不能统一,于是采用继承统一处理.
    Management是用来设置依赖可选的,这样更方便管理,不会强制要求继承的项目依赖父项目的所有东西.
    还有dao,service都依赖beans的时候,可以理解成beans会先打包成jar,dao和service之后会像引用别的jar包一样依赖beans,beans里面的东西就可以给dao和service使用.
  • 10.17学习内容:
    简单的Hibernate配置和使用.

  • 10.18学习内容:
    上午:业务层封装. 为什么要进行封装? 首先使用Hibernate之后,DAO层里面方法只能执行一次SQL操作,比如查询是一个方法,删除又是一个方法.在业务层里面可能会出现查询之后再删除某个数据.而在业务层里面,因为使用了Hibernate,只有中间的代码是不同的,每个业务方法前面的和后面的代码都是类似的.所以将中间的代码封装出来,只需要调用方法传递参数,就能根据参数知道该怎么执行.因此写了一个serviceTool类,里面写了一个内部类作为ArgsType参数类型,用来作为传过来的参数.里面设置属性,有即将需要执行的类Class,Class的方法,方法里面需要的参数.和参数类型(用到了反射).service调用的方法就是接受这些参数并设置为ArgsType的属性.然后调用serviceTools从service里面提取出来的公用方法.(自己的理解)
    下午:主要是HQL的各种不同写法.注意:from后面是类名,不是表名.
    查询所有-“from Student”,
    查询一个或多个列-“select name,id from Student”,name也是类的属性.返回类型可以是List< Object[]>,也可以是List < Map< K, V>>.使用Map的使用需要指定别名.
    String hql = “select new Map(name as name,st as st,id as id) from Commodity c”;
    根据条件查询-“from Commodity c where place=:place “,前面是属性,后面加上:参数名.
    条件可以用HashMap来做变量名,query.setProperties(map);然后在map里面设置key对应上:place就可以.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值