spring
zmx8023zmj
加油
展开
-
使用注解实现声明式事务
通过事务使某个方法里面的操作要么全成功要么全失败 第一步,引入所需的jar包 增加事务的命名空间 配置springIoc容器 使用 @Transactional注解属性 @Transactional可以用于接口、接口方法、类及类方法上。当作用于类上时,该类的所有public方法将都具有该类型的事务属性,同时,我们也可以在方法级别使用该标注来覆盖类级别的...原创 2019-10-30 16:46:52 · 1155 阅读 · 0 评论 -
spring多种方式的依赖注入
第一种:通过set方法方式 第二种:通过构造器即构造方法注入 注意使用构造方法时要跟类中构造方法的属性顺序一致。也可以指定如下图所示:通过index(索引),name(属性名),type(属性类型)或者这些都可以一起加上 第三种:p命名空间。注意p命名与p命名赋值之间 要有空格! 注意:如果存在下图中的情况,springIoc容器中采用...原创 2019-10-30 13:45:28 · 200 阅读 · 0 评论 -
@Autowired与 @Resource的区别
spring中,@Resource和@Autowired都是注入bean时使用。使用过程中,在接口仅有单一实现类时,两个注解修饰效果相同,课互相替换。 @Resource是Java自己的注解,其有两个属性比较重要,分别是name和type;Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。所以如果使用name属性,则使用byName的自...原创 2019-08-06 10:07:58 · 98 阅读 · 0 评论 -
hibernate,mybatis,spring data jpa
hibernate不适合多表关联查询,对开发人员要求高,真正产品级应用上要用到Hibernate。hibernate封装的功能和特性比较多,故hibernate的掌握要比Mybatis来得难。 Hibernate制定合理的缓存策略,尽量使用延迟加载的特性,采用合理的Session管理机制,使用批量抓取,设定合理的批处理参数(batch_size),进行合理的O/R映射设计;Mybatis在...原创 2019-08-06 11:58:26 · 236 阅读 · 0 评论