No qualifying bean of type [com.zc.service.IFancyService] found for dependency

在使用spring mvc,mybatis时报以下错误: No qualifying bean of type [com.zc.service.IFancyService] found for dependency 这个原因是没有配置spring对包进行扫描,找不到注解; 解决方法: 1、加上扫描配置 <!--启动spring的组件自动扫描机制--> <context:component-scan base-package="com.zc.controller" /> <context:component-scan base-package="com.zc.dao"/> <conte…

No qualifying bean of type ‘com.my.mapper.UserMapper’

 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.my.mapper.UserMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.support.DefaultListableBeanFact…

Java知识点集合05— Spring的两大核心&Spring事务的传播特性&隔离级别&ORM&ibatis和Hibernate&Hibernate映射对象状态

Spring的两大核心 spring是J2EE应用程序框架,是轻量级的IOC和AOP容器框架(相对于EJB ),针对javabean生命周期进行管理的亲两级容器。 IOC(控制反转Invesion of control)或DI(依赖注入 Dependency Injection):service依赖dao就注入 原理:配置文件+容器(map)+反射(工厂) 实现方法:接口注入、构造器注入、getter/setter注入 AOP(面向切面编程Aspect O Programming) 动态代理的设计模式…

Mybatis 简明教程(一)

1.mybatis介绍 1.1 持SQL、Procedure、Advanced Mapping的优秀持久层框架,不过与EJB、Spring相比,称其为组件更合适 1.2 开源组件,最新版本3.2.0,官方地址 http://code.google.com/p/mybatis/   2.准备工作 2.1 mybatis jar包下载   http://code.google.com/p/mybatis/downloads/list?can=3&q=Product%3DMyBatis 2.2 mysql驱动下载  http://www.mysql.com/downloads/connector/j/   3.新建Jav…

Mybatis 学习

关于Mybatis Mybatis是Apache项目的一个开源框架,前名为ibatis,2010年更名为mybatis.它是一个轻量级的持久层框架。之所以说它是一个轻量级的持久层框架主要是它区别于其他持久层框架比如(Hibernate、EJB)等,它强调的是使用SQL,而其它框架需要自定义查询语言,比如HQL、EJB QL等。 设计理念 简单:其被广泛的认为是可用的最简单的持久层框架之一 快速开发:其理念是尽一切可能,以方便超快速开发…

在Spring中使用JTA事务管理

spring 通过AOP技术可以让我们在脱离EJB的情况下享受声明式事务的丰盛大餐,脱离Java EE应用服务器使用声明式事务的道路已经畅通无阻。但是很大部分人都还认为脱离Java EE应用服务器就无法使用JTA事务,这是一个误解。其实,通过配合使用ObjectWeb的JOTM开源项目,不需要Java EE应用服务器,Spring也可以提供JTA事务。 正因为AOP让Spring拥有了脱离EJB容器的声明式事务能力,而JOTM让我们在脱离Java …

Mybatis学习笔记-Mybatis与hibernate比较

Mybatis 发表评论
EJB框架 (EJB重量级持久层,天然分布式,负载均衡)  但是不够灵活,不能充分适应业务。多条件查询,如果使用EntityBean,做查询时,一种查询条件就得写一个sql。SessionBean 新增,修改,删除交给EntityBean;多条件查询交给SessionBean。 【面试】hibernate和mybatis区别 Hibernate,java面向对象盛行时期,将整个开发设计过程全部面向对象开发,全ORM。 iBatis,维持原有的编程方式,前面部分按面向…

myBatis批量添加,修改和删除

Mybatis 发表评论
1、批量添加元素session.insert(String string,Object o) [plain] view plain copy public void batchInsertStudent(){       List<Student> ls = new ArrayList<Student>();       for(int i = 5;i < 8;i++){           Student student = new Student();           student.setId(i);           student.setName("maoyuanjun" + i);           student.setSex("man" + i);        …

mybatis基于注解的关联查询

mybatis使用注解进行关联查询时,需要使用@results手动配置结果映射 一对一关联查询:使用@one(一对多关联查询:使用@many) package com.zwk.dao; import com.zwk.domain.User; import com.zwk.domain.UserInfo; import org.apache.ibatis.annotations.*; import java.util.List; /** * Created by zwk on 16-11-22. */ public interface UserInfoDAO { //一个user对应一个userinfo @Select("select * fr…

springboot mybatis配置文件

Mybatis 发表评论
mybatis 配置文件 server: port: 8081 spring: thymeleaf: cache: false datasource: url: jdbc:mysql://192.168.99.36:3306/app_back?characterEncoding=utf8&&useSSL=false username: root password: a123456 type: com.alibaba.druid.pool.DruidDataSource # 数据源其他配置,需要额外配置 initialSize: 5 minIdle: 5 maxActive: 20 maxWait: 60000 timeBetweenEvictionRunsMillis: 60000 …

FreeMarker学习总结

Java, Mybatis 发表评论
Spring Boot推荐使用Thymeleaf来做页面模板引擎,所以又去瞅了瞅Thymeleaf,突然发现不是用过FreeMarker吗,虽然效率没有Thymeleaf高,但是还是觉得把之前学的FreeMarker相关知识记录下来,mark一下。OK,废话一堆,开始吧。一,介绍以下内容来自:http://www.oschina.net/p/freemarkerFreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。FreeMarker被设计用来生成HTML …

拥有了JDBC,为什么还要有Hibernate和Mybatis等持久层框架?

Mybatis 发表评论
JDBC,我想对于学Java的人简直太熟悉了,如果谁说不知道,那么狠遗憾的告诉你,你不是Java人! 这篇文章的主要目的还是想把大家引入后面我们重点要说的内容,那就是Mybatis和Hibernate两个持久层框架。既然要研究这两个框架,那么就该知道为什么会出现这两个框架。 我记得,我刚步入Java的时候,那时候操作数据库是按照找个步骤写的: (1)注册驱动; (2)获取数据库连接; (3)拼接sql语句,设置…

mybatis和hibernate比较

Mybatis 发表评论
Mybatis Mybatis是一个持久层框架,支持普通SQL查询,存储过程和高级映射 Mybatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的查询 Mybatis使用简单的XML或注解用于配置和原始映射,将接口和java的POJO映射成数据库中的记录   和hibernate的共同点: 1.从配置文件中得到session工厂 2.通过工厂生成session 3.在session中完成相应的操作 4.在java对象和数据库直接有做mapping的配置文件,不…
下一页 »